@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes scroll-smooth-left{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes scroll-smooth-right{0%{transform:translateX(-25%)}to{transform:translateX(0)}}@keyframes scroll-stagger-1{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-stagger-2{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-stagger-1{transition-delay:.1s}.animate-stagger-2{transition-delay:.2s}.animate-stagger-3{transition-delay:.3s}.animate-stagger-4{transition-delay:.4s}.animate-stagger-5{transition-delay:.5s}.animate-stagger-6{transition-delay:.6s}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.hover-scale:hover{transform:scale(1.05)}.hover-press:active{transform:scale(.98)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 8px 30px rgba(252,185,0,.3)}.clients-scroll-wrapper{direction:ltr!important;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);overflow:hidden;position:relative;width:100%}.clients-scroll-track{animation:scroll-smooth-left 15s linear infinite}.clients-scroll-track,.clients-scroll-track-reverse{direction:ltr!important;display:flex;gap:50px;width:max-content;will-change:transform}.clients-scroll-track-reverse{animation:scroll-smooth-right 15s linear infinite}.clients-scroll-track-reverse:hover,.clients-scroll-track:hover{animation-play-state:paused}.client-logo-item{align-items:center;background:#f9fafb;border-radius:12px;display:flex;flex-shrink:0;height:100px;justify-content:center;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto;will-change:transform}.client-logo-item:hover{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.08);transform:translateY(-6px)}.client-logo-item img{height:auto;max-height:60px;max-width:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);width:auto}.client-logo-item:hover img{transform:scale(1.08)}.counter{font-variant-numeric:tabular-nums;will-change:contents}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.card-hover:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.shimmer{overflow:hidden;position:relative}.shimmer:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s cubic-bezier(.4,0,.2,1);width:100%}.shimmer:hover:before{left:100%}.accordion-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.accordion-content.active{max-height:1000px;opacity:1}.gpu-accelerate{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.page-hidden *{animation-play-state:paused!important}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.6}}.loading-pulse{animation:pulse-subtle 2s cubic-bezier(.4,0,.6,1) infinite}:root{--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-in-out:cubic-bezier(0.4,0,0.6,1);--duration-fast:0.2s;--duration-normal:0.3s;--duration-slow:0.5s}
/*# sourceMappingURL=data:application/json;base64,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QUNJLDBEQUNKLENBTUEsTUFDSSx1Q0FBMkMsQ0FDM0MsaURBQXFELENBQ3JELHVDQUEyQyxDQUMzQyxvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLG9CQUNKIiwiZmlsZSI6ImFuaW1hdGlvbnMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTW9kZXJuIEFuaW1hdGlvbiBTeXN0ZW0gZm9yIEVhc3lNZW51IFRoZW1lXG4gKiBQZXJmb3JtYW5jZS1vcHRpbWl6ZWQsIGNsZWFuLCBhbmQgYWNjZXNzaWJsZSBhbmltYXRpb25zXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEuIFJFRFVDRUQgTU9USU9OIFNVUFBPUlQgKEFjY2Vzc2liaWxpdHkpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDIuIFNNT09USCBTQ1JPTEwgQU5JTUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTW9kZXJuIEluZmluaXRlIFNjcm9sbCB3aXRoIFNtb290aCBFYXNpbmcgKi9cbkBrZXlmcmFtZXMgc2Nyb2xsLXNtb290aC1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLXNtb290aC1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKiBTdGFnZ2VyZWQgU2Nyb2xsIEVmZmVjdCAqL1xuQGtleWZyYW1lcyBzY3JvbGwtc3RhZ2dlci0xIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLXN0YWdnZXItMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMy4gU0NST0xMLVRSSUdHRVJFRCBFTlRSQU5DRSBBTklNQVRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBGYWRlIEluIFVwIC0gQ2xlYW4gZW50cmFuY2UgZnJvbSBiZWxvdyAqL1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKiBGYWRlIEluIC0gU2ltcGxlIG9wYWNpdHkgZmFkZSAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiBTbGlkZSBJbiBMZWZ0ICovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZSBJbiBSaWdodCAqL1xuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLyogU2NhbGUgSW4gLSBFbGVnYW50IHpvb20gZW50cmFuY2UgKi9cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDQuIFVUSUxJVFkgQU5JTUFUSU9OIENMQVNTRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFwcGx5IHRvIGVsZW1lbnRzIHRoYXQgc2hvdWxkIGFuaW1hdGUgb24gc2Nyb2xsICovXG4uYW5pbWF0ZS1vbi1zY3JvbGwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5hbmltYXRlLW9uLXNjcm9sbC5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU3RhZ2dlciBkZWxheXMgZm9yIGNhc2NhZGluZyBhbmltYXRpb25zICovXG4uYW5pbWF0ZS1zdGFnZ2VyLTEgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4uYW5pbWF0ZS1zdGFnZ2VyLTIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4uYW5pbWF0ZS1zdGFnZ2VyLTMgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4uYW5pbWF0ZS1zdGFnZ2VyLTQgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4uYW5pbWF0ZS1zdGFnZ2VyLTUgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4uYW5pbWF0ZS1zdGFnZ2VyLTYgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA1LiBIT1ZFUiBFRkZFQ1RTIChPcHRpbWl6ZWQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTbW9vdGggTGlmdCBFZmZlY3QgKi9cbi5ob3Zlci1saWZ0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uaG92ZXItbGlmdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4vKiBTdWJ0bGUgU2NhbGUgKi9cbi5ob3Zlci1zY2FsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uaG92ZXItc2NhbGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qIEJ1dHRvbiBQcmVzcyBFZmZlY3QgKi9cbi5ob3Zlci1wcmVzczphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG5cbi8qIEdsb3cgRWZmZWN0ICovXG4uaG92ZXItZ2xvdyB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5cbi5ob3Zlci1nbG93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMjUyLCAxODUsIDAsIDAuMyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA2LiBDTElFTlRTIFNFQ1RJT04gLSBNT0RFUk4gSU5GSU5JVEUgU0NST0xMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2xpZW50cy1zY3JvbGwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBFZGdlIGZhZGUgZWZmZWN0ICovXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCxcbiAgICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAgIGJsYWNrIDUlLFxuICAgICAgICBibGFjayA5NSUsXG4gICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCxcbiAgICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAgIGJsYWNrIDUlLFxuICAgICAgICBibGFjayA5NSUsXG4gICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xufVxuXG4uY2xpZW50cy1zY3JvbGwtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBhbmltYXRpb246IHNjcm9sbC1zbW9vdGgtbGVmdCAxNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmNsaWVudHMtc2Nyb2xsLXRyYWNrLXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBhbmltYXRpb246IHNjcm9sbC1zbW9vdGgtcmlnaHQgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8qIFNtb290aCBwYXVzZSBvbiBob3ZlciAqL1xuLmNsaWVudHMtc2Nyb2xsLXRyYWNrOmhvdmVyLFxuLmNsaWVudHMtc2Nyb2xsLXRyYWNrLXJldmVyc2U6aG92ZXIge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5jbGllbnQtbG9nby1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jbGllbnQtbG9nby1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4uY2xpZW50LWxvZ28taXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5jbGllbnQtbG9nby1pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDcuIENPVU5URVIgQU5JTUFUSU9OIChOdW1iZXIgY291bnQtdXApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY291bnRlciB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICB3aWxsLWNoYW5nZTogY29udGVudHM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA4LiBDQVJEICYgU0VDVElPTiBBTklNQVRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FyZC1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uY2FyZC1ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDkuIFNISU1NRVIgRUZGRUNUIChUZXN0aW1vbmlhbHMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2hpbW1lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaGltbWVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXG4gICAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuN3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnNoaW1tZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEwLiBBQ0NPUkRJT04gQU5JTUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFjY29yZGlvbi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uYWNjb3JkaW9uLW9wZW4gLmFjY29yZGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDExLiBQRVJGT1JNQU5DRSBPUFRJTUlaQVRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBHUFUgQWNjZWxlcmF0aW9uIGhpbnRzICovXG4uZ3B1LWFjY2VsZXJhdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLyogRGlzYWJsZSBhbmltYXRpb25zIHdoZW4gcGFnZSBpcyBoaWRkZW4gKGJhdHRlcnkgc2F2ZXIpICovXG4ucGFnZS1oaWRkZW4gKiB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMTIuIExPQURJTkcgU1RBVEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5Aa2V5ZnJhbWVzIHB1bHNlLXN1YnRsZSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4ubG9hZGluZy1wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1zdWJ0bGUgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSBpbmZpbml0ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEzLiBFQVNJTkcgRlVOQ1RJT05TIChDdXN0b20pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46cm9vdCB7XG4gICAgLS1lYXNlLXNtb290aDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWVhc2UtYm91bmNlOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAtLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICAgIC0tZHVyYXRpb24tZmFzdDogMC4ycztcbiAgICAtLWR1cmF0aW9uLW5vcm1hbDogMC4zcztcbiAgICAtLWR1cmF0aW9uLXNsb3c6IDAuNXM7XG59XG4iXX0= */