.about-page{min-height:100vh;padding:120px 0 80px}.about-header{margin-bottom:4rem;padding:3rem 0;text-align:center}.about-page .header-content{display:block!important;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.about-page .page-title{background:linear-gradient(135deg,#06f,#00f5ff);-webkit-background-clip:text;display:block;font-size:3rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text}.about-page .page-subtitle{color:var(--color-text-secondary);display:block;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.company-overview{width:100%}.company-overview,.overview-stats{display:flex;justify-content:center}.overview-stats{align-items:center;flex-wrap:wrap;gap:2rem;max-width:900px}.stat-item{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:0 0 auto;min-width:180px;padding:1.5rem;text-align:center}.stat-value{color:var(--color-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.stat-label{color:var(--color-text-secondary);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.company-profile{border-bottom:1px solid var(--color-border);margin-bottom:4rem;padding:3rem 0}.profile-grid{display:block;margin:0 auto;max-width:900px}.profile-content{text-align:left}.profile-highlight{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);display:flex;gap:1rem;margin-bottom:2.5rem;padding:1.5rem}.highlight-icon{background:hsla(0,0%,100%,.08);border-radius:var(--radius-lg);color:hsla(0,0%,100%,.8);flex-shrink:0;padding:.75rem}.highlight-content{display:flex;flex-direction:column}.highlight-label{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.highlight-value{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.profile-text{font-size:1.1rem;line-height:1.7}.profile-intro{color:var(--color-text-primary);margin-bottom:3rem}.company-name{color:hsla(0,0%,100%,.95);font-family:var(--font-family-mono,"Monaco","Menlo",monospace);font-weight:700}.highlight-tech{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;color:hsla(0,0%,100%,.9);font-size:.95em;font-weight:600}.highlight-tech,.highlight-year{font-family:var(--font-family-mono,"Monaco","Menlo",monospace);padding:.15rem .35rem}.highlight-year{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:3px;color:hsla(0,0%,100%,.95);font-size:.9em;font-weight:700}.highlight-experience{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:3px;color:hsla(0,0%,100%,.85);font-style:italic;font-weight:600;padding:.15rem .35rem}.experience-timeline{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-xl);display:flex;justify-content:space-between;margin:3rem 0;padding:2rem}.timeline-step{flex:1;position:relative;text-align:center}.step-icon{font-size:2rem;margin-bottom:1rem}.step-content h4{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.step-content p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4;margin:0 auto;max-width:120px}.timeline-connector{background:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));height:2px;position:relative;top:-20px;width:60px}.approach-statement{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);margin:3rem 0;padding:2rem;position:relative}.quote-icon{color:hsla(0,0%,100%,.3);margin-bottom:1rem}.approach-statement p{color:var(--color-text-primary);font-size:1.1rem;font-style:italic;line-height:1.6;margin:0}.approach-statement strong{color:hsla(0,0%,100%,.9);font-weight:600}.expertise-cards .section-title,.quality-standards .section-title,.service-approach .section-title,.technology-stack .section-title{color:var(--color-text-primary);font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.expertise-cards .services-grid,.quality-standards .services-grid,.service-approach .services-grid,.technology-stack .services-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:center;margin:0 auto;max-width:1200px}.expertise-cards .service-card,.quality-standards .service-card,.service-approach .service-card,.technology-stack .service-card{max-width:350px;min-height:280px;width:100%}.expertise-cards,.quality-standards,.service-approach,.technology-stack{margin-bottom:6rem;padding:4rem 0}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:1rem}.tech-tag{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.tech-tag:hover{background:rgba(0,245,255,.1);border-color:rgba(0,245,255,.3);color:rgba(0,245,255,.9)}.contact-cta{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:4rem;padding:3rem;text-align:center}.cta-content h2{color:var(--color-text-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.cta-content p{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.about-page{padding:100px 0 60px}.about-page .page-title{font-size:2.5rem}.overview-stats{gap:1rem}.stat-item{min-width:140px;padding:1.25rem}.experience-timeline{flex-direction:column;gap:2rem;padding:2rem 1rem}.timeline-connector{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));height:30px;margin:0;top:0;width:2px}.profile-highlight{flex-direction:column;gap:1rem;text-align:center}.profile-text{font-size:1rem}.approach-statement{padding:1.5rem}.step-content p{max-width:none}.cta-actions{align-items:center;flex-direction:column}.contact-cta{padding:2rem}.expertise-cards,.quality-standards,.service-approach,.technology-stack{margin-bottom:4rem;padding:2rem 0}.expertise-cards .section-title,.quality-standards .section-title,.service-approach .section-title,.technology-stack .section-title{font-size:2rem;margin-bottom:2rem}.expertise-cards .services-grid,.quality-standards .services-grid,.service-approach .services-grid,.technology-stack .services-grid{grid-template-columns:1fr;max-width:100%;padding:0 var(--space-4)}.expertise-cards .service-card,.quality-standards .service-card,.service-approach .service-card,.technology-stack .service-card{max-width:100%}}@media (max-width:580px){.overview-stats{display:grid;gap:1rem;grid-template-columns:1fr 1fr;max-width:320px}.stat-item{min-width:auto}}@media (max-width:480px){.about-page .page-title{font-size:2rem}.profile-highlight,.stat-item{padding:1rem}.experience-timeline{padding:1.5rem 1rem}}
/*# sourceMappingURL=data:application/json;base64,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Q0FFQSxnQkFDSSxRQUNKLENBRUEsV0FDSSxlQUFnQixDQUNoQixlQUNKLENBRUEscUJBQ0kscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxpQkFDSixDQUVBLG9CQUdJLHdFQUEwRixDQUQxRixXQUFZLENBRVosUUFBUyxDQUNULEtBQU0sQ0FKTixTQUtKLENBRUEsbUJBQ0kscUJBQXNCLENBRXRCLFFBQVMsQ0FEVCxpQkFFSixDQUVBLGNBQ0ksY0FDSixDQUVBLG9CQUNJLGNBQ0osQ0FFQSxnQkFDSSxjQUNKLENBRUEsYUFFSSxrQkFBbUIsQ0FEbkIscUJBRUosQ0FFQSxhQUNJLFlBQ0osQ0FFQSx3RUFJSSxrQkFBbUIsQ0FDbkIsY0FDSixDQUVBLG9JQUlJLGNBQWUsQ0FDZixrQkFDSixDQUVBLG9JQUlJLHlCQUEwQixDQUMxQixjQUFlLENBQ2Ysd0JBQ0osQ0FFQSxnSUFJSSxjQUNKLENBQ0osQ0FFQSx5QkFDSSxnQkFFSSxZQUFhLENBRWIsUUFBUyxDQURULDZCQUE4QixDQUU5QixlQUNKLENBRUEsV0FDSSxjQUNKLENBQ0osQ0FFQSx5QkFDSSx3QkFDSSxjQUNKLENBTUEsOEJBQ0ksWUFDSixDQUVBLHFCQUNJLG1CQUNKLENBQ0oiLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQWJvdXQgUGFnZSBTdHlsZXMgLSBhYm91dC5jc3MgKi9cbi8qIFZvbGxzdMOkbmRpZ2UgQWJvdXQtc3BlemlmaXNjaGUgU3R5bGVzIG1pdCBhbGxlbiBGaXhlcyAqL1xuXG4uYWJvdXQtcGFnZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFERVIgU0VDVElPTiAtIENSSVRJQ0FMIENTUyBPVkVSUklERVxuICAgPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLyogRGFzIENyaXRpY2FsIENTUyBtYWNodCBhdXMgLmhlcm8tY29udGVudCBlaW4gMi1zcGFsdGVuIEdyaWQgKi9cbi8qIEbDvHIgZGllIEFib3V0LVNlaXRlIG3DvHNzZW4gd2lyIGRhcyDDvGJlcnNjaHJlaWJlbiAqL1xuLmFib3V0LXBhZ2UgLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAgLyogw5xiZXJzY2hyZWlidCBHcmlkICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYm91dC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDY2ZmYsICMwMGY1ZmYpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5hYm91dC1wYWdlIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVydmlldy1zdGF0cyB7XG4gICAgLyogw5xiZXJzY2hyZWliZSBkYXMgR3JpZCAtIG1hY2hlIGFsbGUgU3RhdHMgaG9yaXpvbnRhbCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zdGF0LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ2xhc3MpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvOyAvKiBWZXJoaW5kZXJ0IFN0cmV0Y2hpbmcgKi9cbn1cblxuLnN0YXQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnN0YXQtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBBTlkgUFJPRklMRSBTRUNUSU9OXG4gICA9PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29tcGFueS1wcm9maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLnByb2ZpbGUtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2ZpbGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogQ2xlYW4gSGlnaGxpZ2h0IEJveCAqL1xuLnByb2ZpbGUtaGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmhpZ2hsaWdodC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhpZ2hsaWdodC1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5oaWdobGlnaHQtdmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIENsZWFuIFRleHQgU3R5bGluZyAqL1xuLnByb2ZpbGUtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnByb2ZpbGUtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5jb21wYW55LW5hbWUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vbm8sICdNb25hY28nLCAnTWVubG8nLCBtb25vc3BhY2UpO1xufVxuXG4uaGlnaGxpZ2h0LXRlY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vbm8sICdNb25hY28nLCAnTWVubG8nLCBtb25vc3BhY2UpO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmhpZ2hsaWdodC15ZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjM1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb25vLCAnTW9uYWNvJywgJ01lbmxvJywgbW9ub3NwYWNlKTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5oaWdobGlnaHQtZXhwZXJpZW5jZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi8qIENsZWFuIFRpbWVsaW5lICovXG4uZXhwZXJpZW5jZS10aW1lbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGltZWxpbmUtc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcC1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnN0ZXAtY29udGVudCBoNCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zdGVwLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50aW1lbGluZS1jb25uZWN0b3Ige1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xufVxuXG4vKiBTaW1wbGUgUXVvdGUgKi9cbi5hcHByb2FjaC1zdGF0ZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5xdW90ZS1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hcHByb2FjaC1zdGF0ZW1lbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYXBwcm9hY2gtc3RhdGVtZW50IHN0cm9uZyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09XG4gICBTRUNUSU9OIFRJVExFUyAtIEVJTkhFSVRMSUNIIFpFTlRSSUVSVFxuICAgPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmV4cGVydGlzZS1jYXJkcyAuc2VjdGlvbi10aXRsZSxcbi50ZWNobm9sb2d5LXN0YWNrIC5zZWN0aW9uLXRpdGxlLFxuLnNlcnZpY2UtYXBwcm9hY2ggLnNlY3Rpb24tdGl0bGUsXG4ucXVhbGl0eS1zdGFuZGFyZHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVJTkhFSVRMSUNIRSBLQVJURU4tR1LDlsOfRSBGw5xSIEFMTEUgU0VLVElPTkVOXG4gICA9PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXhwZXJ0aXNlLWNhcmRzIC5zZXJ2aWNlcy1ncmlkLFxuLnRlY2hub2xvZ3ktc3RhY2sgLnNlcnZpY2VzLWdyaWQsXG4uc2VydmljZS1hcHByb2FjaCAuc2VydmljZXMtZ3JpZCxcbi5xdWFsaXR5LXN0YW5kYXJkcyAuc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAzNTBweCkpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtOCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi8qIEFsbGUgU2VydmljZSBDYXJkcyBhdWYgZWluaGVpdGxpY2hlIEdyw7bDn2UgKi9cbi5leHBlcnRpc2UtY2FyZHMgLnNlcnZpY2UtY2FyZCxcbi50ZWNobm9sb2d5LXN0YWNrIC5zZXJ2aWNlLWNhcmQsXG4uc2VydmljZS1hcHByb2FjaCAuc2VydmljZS1jYXJkLFxuLnF1YWxpdHktc3RhbmRhcmRzIC5zZXJ2aWNlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFCU1TDhE5ERSBaV0lTQ0hFTiBTRUtUSU9ORU5cbiAgID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5leHBlcnRpc2UtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4udGVjaG5vbG9neS1zdGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5zZXJ2aWNlLWFwcHJvYWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLnF1YWxpdHktc3RhbmRhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PVxuICAgVEVDSCBUQUdTIFNUWUxJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZWNoLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGVjaC10YWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4udGVjaC10YWc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjQ1LCAyNTUsIDAuMSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMjQ1LCAyNTUsIDAuOSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDI0NSwgMjU1LCAwLjMpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09XG4gICBDT05UQUNUIENUQSBTRUNUSU9OXG4gICA9PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFjdC1jdGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdsYXNzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmN0YS1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY3RhLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY3RhLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVTUE9OU0lWRSBERVNJR05cbiAgID09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIC5hYm91dC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LXN0YXRzIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuc3RhdC1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuZXhwZXJpZW5jZS10aW1lbGluZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAudGltZWxpbmUtY29ubmVjdG9yIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAucHJvZmlsZS1oaWdobGlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2ZpbGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmFwcHJvYWNoLXN0YXRlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc3RlcC1jb250ZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmN0YS1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGFjdC1jdGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5leHBlcnRpc2UtY2FyZHMsIFxuICAgIC50ZWNobm9sb2d5LXN0YWNrLCBcbiAgICAuc2VydmljZS1hcHByb2FjaCwgXG4gICAgLnF1YWxpdHktc3RhbmRhcmRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgIC5leHBlcnRpc2UtY2FyZHMgLnNlY3Rpb24tdGl0bGUsXG4gICAgLnRlY2hub2xvZ3ktc3RhY2sgLnNlY3Rpb24tdGl0bGUsXG4gICAgLnNlcnZpY2UtYXBwcm9hY2ggLnNlY3Rpb24tdGl0bGUsXG4gICAgLnF1YWxpdHktc3RhbmRhcmRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5leHBlcnRpc2UtY2FyZHMgLnNlcnZpY2VzLWdyaWQsXG4gICAgLnRlY2hub2xvZ3ktc3RhY2sgLnNlcnZpY2VzLWdyaWQsXG4gICAgLnNlcnZpY2UtYXBwcm9hY2ggLnNlcnZpY2VzLWdyaWQsXG4gICAgLnF1YWxpdHktc3RhbmRhcmRzIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS00KTtcbiAgICB9XG4gICAgXG4gICAgLmV4cGVydGlzZS1jYXJkcyAuc2VydmljZS1jYXJkLFxuICAgIC50ZWNobm9sb2d5LXN0YWNrIC5zZXJ2aWNlLWNhcmQsXG4gICAgLnNlcnZpY2UtYXBwcm9hY2ggLnNlcnZpY2UtY2FyZCxcbiAgICAucXVhbGl0eS1zdGFuZGFyZHMgLnNlcnZpY2UtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5vdmVydmlldy1zdGF0cyB7XG4gICAgICAgIC8qIEF1ZiBzZWhyIGtsZWluZW4gQmlsZHNjaGlybWVuOiAyeDIgR3JpZCAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnN0YXQtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hYm91dC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5zdGF0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWhpZ2hsaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5leHBlcmllbmNlLXRpbWVsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgfVxufSJdfQ== */