img[src=""]{border:1px solid var(--blue-200);border-radius:8px}.hero-content{text-align:center}.hero-content .heading1{max-width:none}.hero-content img{box-shadow:0 -2rem 3rem var(--gray-800);margin:0 auto -3rem;max-width:890px;width:100%}.accent-orange{--color-hover:var(--orange-200)}.accent-lime{--color-hover:var(--lime-600)}.accent-blue{--color-hover:var(--blue-600)}.accent-teal{--color-hover:var(--teal-600)}.teal-400{color:var(--teal-400)}.lime-400{color:var(--lime-400)}.secondary{color:var(--gray-400)}.tertiary{color:var(--gray-600)}.tertiary b{color:#fff;font-weight:inherit}.subhead+p{margin-top:1.5em}.kicker+p{margin-top:.5em}h3.subhead{font-size:1.75rem}.border-top-and-corners{--color-variant:var(--color-border);border-top:1px solid var(--color-border);padding-top:5rem;position:relative}.border-top-and-corners:after,.border-top-and-corners:before{border:1px solid var(--color-hover);border-bottom:none;border-radius:2px;content:"";height:1rem;position:absolute;top:2rem;width:1rem}.border-top-and-corners:before{border-right:none;left:0}.border-top-and-corners:after{border-left:none;left:auto;right:0}.cards-promoted{display:grid;position:relative;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0}.cards-promoted article{--color-hover:#fff;align-items:center;display:grid;grid-template-columns:1.5rem auto;grid-gap:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(3,10,25,.1);border:1px solid var(--color-border);border-radius:8px;gap:1rem;height:100%;margin-bottom:1rem;padding:1rem 2rem;transition:background-color .3s,border-color .3s}.cards-promoted article svg{max-width:1.5rem}.cards-promoted article:hover{--color-border:#fff}.cards-promoted article:focus-within{outline:2px solid;outline-offset:2px}.cards-promoted article:focus-within a{outline:none}.carousel-quotes{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.carousel-quotes li{height:100%;width:100%}.carousel-quotes .author{bottom:0;left:0;padding:2rem;position:absolute;right:0}.carousel-quotes .avatar{border-radius:100%;height:2rem;width:2rem}.carousel-quotes .carousel-quotes-item{background-color:var(--color-bg);border:1px solid hsla(219,7%,47%,.4);border-radius:8px;display:block;height:100%;padding:2rem 2rem 5.5rem;position:relative;transition:background-color .3s,border-color .3s;width:100%}.carousel-quotes .carousel-quotes-item:hover{border:1px solid #6f7580}.noise-2{height:100%;left:0;-o-object-fit:fill;object-fit:fill;-o-object-position:bottom;object-position:bottom;pointer-events:none;position:absolute;top:0;width:100%}.icon-cell{flex:0 0 2rem}.icon-cell svg{color:var(--teal-400);max-width:1.5rem}.siemens-block{overflow:clip;padding-top:2rem;position:relative}.siemens-block:before{border-top:1px solid var(--orange-200);content:"";left:0;position:absolute;top:0;width:120%}#integrate{--theme-900:var(--orange-900);--theme-600:var(--orange-600);--theme-400:var(--orange-400);background-image:linear-gradient(to bottom,var(--midnight) 40%,var(--theme-900) 100%);overflow:clip}.integrate-carousel-wrapper{height:38rem;left:0;max-width:100vw;overflow:clip;position:absolute;top:13rem}.integrate-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;width:9999px}.integrate-carousel-card{--size:10rem;align-items:center;background-color:var(--midnight);border:1px solid var(--theme-400);border-radius:28px;box-shadow:0 0 25px var(--theme-600);display:grid;height:10rem;height:var(--size);justify-content:center;margin-right:5rem;padding:0 1.5rem;transform:rotateX(49deg) rotateY(6deg) rotate(-46deg);transition:border .5s,box-shadow .5s;width:10rem;width:var(--size)}.integrate-carousel-card img,.integrate-carousel-card svg{max-width:100%}.integrate-carousel-card.--mendix{border-color:transparent;box-shadow:none;left:-53px;position:absolute;top:60px}.integrate-carousel-card.--shadow{background-color:transparent;border-color:transparent;box-shadow:0 0 50px var(--theme-600);left:-53px;position:absolute;top:140px;transition:box-shadow .25s}.integrate-carousel-connector{animation:scrollingBorderDash 20s linear infinite;background:none,none,none,linear-gradient(0deg,var(--theme-600) 50%,transparent 50%);background-position:0 0,100% 100%,0 100%,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:0 0,0 0,0 0,1px 20px;bottom:-90px;height:200px;left:0;position:absolute;transform-origin:center;width:25px}.integrate-carousel-plus{bottom:349px;position:absolute;right:15%}.integrate-carousel-plus path,.integrate-carousel-plus rect{transition:fill .3s,stroke .3s}@media (max-width:50rem){.integrate-carousel-plus{opacity:.2}}@media (min-width:64em){.integrate-carousel-plus{right:40%}}.integrate-carousel-symbol{animation:fade-move-down 2s linear infinite;position:relative}@media (prefers-reduced-motion:no-preference){@keyframes fade-move-down{0%{opacity:0;transform:translateY(-50px)}50%{opacity:1;transform:translateY(50px)}to{opacity:0;transform:translateY(100px)}}@keyframes scrollingBorderDash{to{background-position:100% 0,0 100%,0 0,100% 100%}}}#partners{overflow-x:clip}.partners-animation-cell{height:535px;width:479px}.analyst-report-cell{height:min(110vw,30rem)}.analyst-report-image{margin:0 auto;max-width:25rem}.halo{background-color:var(--midnight);filter:drop-shadow(0 0 3rem var(--color-hover));position:relative}@keyframes side-scroll{to{transform:translateX(calc(-100% + 100vw))}}.carousel-features-item{background-color:var(--midnight);background-image:linear-gradient(to bottom,transparent 30%,var(--lime-800) 100%);border:1px solid var(--lime-800);border-radius:8px;height:100%;overflow:clip;width:100%}.carousel-features-item img{filter:drop-shadow(0 0 4rem var(--lime-600));left:0;max-height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;transition:filter .2s ease-in-out;width:100%}.features-item-grid{display:grid;grid-template-rows:2fr 1fr;height:100%;padding:1rem;width:100%;grid-gap:2rem;gap:2rem}.pin-item{padding:1rem}.pin-item.--gutter{padding:0;width:var(--pin-gutter-width)}@supports not (animation-timeline:view()){.pin-wrap{margin:0 auto;max-width:78rem}.pin-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width:63.99em){.pin-grid{grid-template-columns:1fr}}.--gutter{display:none}}@supports (animation-timeline:view()){@media (min-width:50rem){#features-pin{--pin-item-width:50rem;--pin-gutter-width:calc(50vw - 39rem);--section-heading-and-cta-height:194px;--pin-item-height:calc(100vh - var(--height-header-row-2) - var(
      			--section-heading-and-cta-height
      		));--pin-items-total-width:calc(var(--pin-gutter-width)*2 + var(--pin-item-width)*5);height:calc(100vw + 172rem);height:var(--pin-items-total-width);overflow:clip;view-timeline-name:--section-pin-tl;view-timeline-axis:block}.pin-wrap-sticky{height:calc(100vh - var(--height-header-row-2));overflow-x:hidden;position:sticky;top:var(--height-header-row-2);width:100vw}.pin-wrap{animation:side-scroll linear forwards;width:var(--pin-items-total-width);will-change:transform;animation-timeline:--section-pin-tl;animation-range:contain 0 contain 100%}.pin-item,.pin-wrap{height:var(--pin-item-height)}.pin-item{position:relative;width:var(--pin-item-width)}.pin-grid{display:flex;flex-direction:row}.carousel-features-item{height:calc(100% - 2rem);left:1rem;position:absolute;top:1rem;width:calc(100% - 2rem)}}}
/*# sourceMappingURL=data:application/json;base64,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QixDQUZsQixXQUFZLENBQ1osYUFBYyxDQUZkLFVBT0YsQ0FDQSw0QkFRRSw0Q0FBNkMsQ0FIN0MsTUFBTyxDQUpQLGVBQWdCLENBS2hCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FKbkIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FJTixpQ0FBb0MsQ0FIcEMsVUFLRixDQUVBLG9CQUlFLFlBQWEsQ0FDYiwwQkFBMkIsQ0FGM0IsV0FBWSxDQUZaLFlBQWEsQ0FDYixVQUFXLENBSVgsYUFBUyxDQUFULFFBQ0YsQ0FFQSxVQUNFLFlBQ0YsQ0FDQSxtQkFDRSxTQUFVLENBQ1YsNkJBQ0YsQ0FFQSwwQ0FDRSxVQUVFLGFBQWMsQ0FEZCxlQUVGLENBQ0EsVUFDRSxZQUFhLENBQ2IsNkJBQ0YsQ0FDQSwyQkFDRSxVQUNFLHlCQUNGLENBQ0YsQ0FDQSxVQUNFLFlBQ0YsQ0FDRixDQUNBLHNDQUNFLHlCQUNFLGNBQ0Usc0JBQXVCLENBQ3ZCLHFDQUE2QyxDQUM3QyxzQ0FBdUMsQ0FDdkM7O1VBSUMsQ0FFRCxpRkFFQyxDQUNELDJCQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsYUFBYyxDQUNkLG1DQUFvQyxDQUNwQyx3QkFDRixDQUNBLGlCQUdFLCtDQUFnRCxDQUdoRCxpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsOEJBQStCLENBRS9CLFdBR0YsQ0FDQSxVQU1FLHFDQUFzQyxDQUh0QyxrQ0FBbUMsQ0FFbkMscUJBQXNCLENBR3RCLG1DQUFvQyxDQUNwQyxzQ0FDRixDQUNBLG9CQVZFLDZCQWNGLENBSkEsVUFHRSxpQkFBa0IsQ0FGbEIsMkJBR0YsQ0FDQSxVQUNFLFlBQWEsQ0FDYixrQkFDRixDQUNBLHdCQUtFLHdCQUF5QixDQUZ6QixTQUFVLENBRlYsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCx1QkFFRixDQUNGLENBQ0YiLCJmaWxlIjoiaG9tZXBhZ2UtMjAyNS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTcGFjaW5nICovXG4vKiBaIEluZGV4ZXMgKi9cbi8qIEJvcmRlciBSYWRpdXMgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBGb250cyAqL1xuLyogRWFzaW5ncyAqL1xuLyogXG5SZXBsYWNlcyBjYXJkLWJhc2Ugd2hlbiBhIGxvYWRpbmcgYW5pbWF0aW9uIGlzIHRyaWdnZXJlZCBcbmFuZCByZWZsZWN0cyBhIGFqYXggbG9hZGluZyBzdGF0ZSBmb3IgYWxsIGNhcmQuXG5cbkFkZCAnLmZhY2V0d3AtaXMtbG9hZGluZycgdG8gPGJvZHk+IHRvIHJlcGxpY2F0ZSwgb3IgdXNlIHVybCBwYXJhbSA/bG9hZGluZz10cnVlIHRvIGhhdmUgSlMgYWRkIGl0IGZvciB5b3UuXG4qL1xuLyoqXG4gKiBVdGlsIG1peGluIHRvIGNlbnRlciBlbGVtZW50cyBpbnNpZGUgcGFyZW50c1xuICogVXNlIGhvcml6b250b2FsIG9yIHZlcnRpY2FsIGFyZ3VtbWVudHMgdG8gY2VudGVyIG9ubHkgMSB3YXlcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFRoaXMgZmlsZSBjb250YWlucyBjb250ZW50IGVkaXRvciBzdHlsZXMgc28gdGhhdCBibG9nIGF1dGhvcnMgY2FuIFxuXHRzZWUgdGhlIGZvcm1hdHRpbmcgb2YgdGhlaXIgYmxvZyB0eXBvZ3JhcGh5IGluIHRoZSB3eXNpd3lnIGVkaXRvclxuXHQodGh1cywgdGhleSBhcmUgbGVzcyBzdXJwcmlzZWQgd2hlbiB0aGV5IHB1Ymxpc2gpLlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmltZ1tzcmM9XCJcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLWNvbnRlbnQgLmhlYWRpbmcxIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmhlcm8tY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgYm94LXNoYWRvdzogMCAtMnJlbSAzcmVtIHZhcigtLWdyYXktODAwKTtcbiAgbWFyZ2luOiAwIGF1dG8gLTNyZW07XG59XG5cbi5hY2NlbnQtb3JhbmdlIHtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tb3JhbmdlLTIwMCk7XG59XG5cbi5hY2NlbnQtbGltZSB7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLWxpbWUtNjAwKTtcbn1cblxuLmFjY2VudC1ibHVlIHtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tYmx1ZS02MDApO1xufVxuXG4uYWNjZW50LXRlYWwge1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS10ZWFsLTYwMCk7XG59XG5cbi8qIE5ldyBmdW50aW9uYWwgc3R5bGVzICovXG4udGVhbC00MDAge1xuICBjb2xvcjogdmFyKC0tdGVhbC00MDApO1xufVxuXG4ubGltZS00MDAge1xuICBjb2xvcjogdmFyKC0tbGltZS00MDApO1xufVxuXG4uc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLnRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cbi50ZXJ0aWFyeSBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN1YmhlYWQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5raWNrZXIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi8qIEhvbWVwYWdlIDIwMjUgU3R5bGVzICovXG5oMy5zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uYm9yZGVyLXRvcC1hbmQtY29ybmVycyB7XG4gIC0tY29sb3ItdmFyaWFudDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9yZGVyLXRvcC1hbmQtY29ybmVyczo6YmVmb3JlLCAuYm9yZGVyLXRvcC1hbmQtY29ybmVyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDJyZW07XG59XG4uYm9yZGVyLXRvcC1hbmQtY29ybmVyczo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBsZWZ0OiAwO1xufVxuLmJvcmRlci10b3AtYW5kLWNvcm5lcnM6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FyZHMtcHJvbW90ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxOHJlbSwgMWZyKSk7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkcy1wcm9tb3RlZCBhcnRpY2xlIHtcbiAgLS1jb2xvci1ob3Zlcjogd2hpdGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFZlcnRpY2FsbHkgYWxpZ25zIGFsbCBncmlkIGl0ZW1zICovXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41cmVtIGF1dG87XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMTAsIDI1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zLCBib3JkZXItY29sb3IgMzAwbXM7XG59XG4uY2FyZHMtcHJvbW90ZWQgYXJ0aWNsZSBzdmcge1xuICBtYXgtd2lkdGg6IDEuNXJlbTtcbn1cbi5jYXJkcy1wcm9tb3RlZCBhcnRpY2xlOmhvdmVyIHtcbiAgLS1jb2xvci1ib3JkZXI6IHdoaXRlO1xufVxuLmNhcmRzLXByb21vdGVkIGFydGljbGU6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmNhcmRzLXByb21vdGVkIGFydGljbGU6Zm9jdXMtd2l0aGluIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtcXVvdGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4cmVtLCAxZnIpKTtcbn1cbi5jYXJvdXNlbC1xdW90ZXMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcm91c2VsLXF1b3RlcyAuYXV0aG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNhcm91c2VsLXF1b3RlcyAuYXZhdGFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jYXJvdXNlbC1xdW90ZXMgLmNhcm91c2VsLXF1b3Rlcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSA1LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTEsIDExNywgMTI4LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcywgYm9yZGVyLWNvbG9yIDMwMG1zO1xufVxuLmNhcm91c2VsLXF1b3RlcyAuY2Fyb3VzZWwtcXVvdGVzLWl0ZW06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTExLCAxMTcsIDEyOCk7XG59XG5cbi5ub2lzZS0yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLmljb24tY2VsbCB7XG4gIGZsZXg6IDAgMCAycmVtO1xufVxuLmljb24tY2VsbCBzdmcge1xuICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNDAwKTtcbn1cblxuLnNpZW1lbnMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbi5zaWVtZW5zLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW9yYW5nZS0yMDApO1xuICB3aWR0aDogMTIwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICBJbnRlZ3JhdGUgQW5pbWF0aW9uIFNlY3Rpb24gICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI2ludGVncmF0ZSB7XG4gIC0tdGhlbWUtOTAwOiB2YXIoLS1vcmFuZ2UtOTAwKTtcbiAgLS10aGVtZS02MDA6IHZhcigtLW9yYW5nZS02MDApO1xuICAtLXRoZW1lLTQwMDogdmFyKC0tb3JhbmdlLTQwMCk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1taWRuaWdodCkgNDAlLCB2YXIoLS10aGVtZS05MDApIDEwMCUpO1xufVxuXG4uaW50ZWdyYXRlLWNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNyZW07XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBoZWlnaHQ6IDM4cmVtO1xufVxuXG4uaW50ZWdyYXRlLWNhcm91c2VsIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pbnRlZ3JhdGUtY2Fyb3VzZWwtY2FyZCB7XG4gIC0tc2l6ZTogMTByZW07XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS00MDApO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCB2YXIoLS10aGVtZS02MDApO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNTAwbXMsIGJveC1zaGFkb3cgNTAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZG5pZ2h0KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDQ5ZGVnKSByb3RhdGVZKDZkZWcpIHJvdGF0ZVooLTQ2ZGVnKTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIC8qIFZlcnRpY2FsbHkgYWxpZ25zIGxvZ28gaW1hZ2UgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW50ZWdyYXRlLWNhcm91c2VsLWNhcmQgc3ZnLFxuLmludGVncmF0ZS1jYXJvdXNlbC1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbnRlZ3JhdGUtY2Fyb3VzZWwtY2FyZC4tLW1lbmRpeCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtNTNweDtcbn1cbi5pbnRlZ3JhdGUtY2Fyb3VzZWwtY2FyZC4tLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHZhcigtLXRoZW1lLTYwMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IC01M3B4O1xufVxuXG4uaW50ZWdyYXRlLWNhcm91c2VsLWNvbm5lY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOTBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogbm9uZSwgbm9uZSwgbm9uZSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXRoZW1lLTYwMCkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAwLCAwIDAsIDAgMCwgMXB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDEwMCUgMHB4O1xuICBhbmltYXRpb246IHNjcm9sbGluZ0JvcmRlckRhc2ggMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmludGVncmF0ZS1jYXJvdXNlbC1wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDM0OXB4O1xufVxuLmludGVncmF0ZS1jYXJvdXNlbC1wbHVzIHJlY3QsXG4uaW50ZWdyYXRlLWNhcm91c2VsLXBsdXMgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMsIHN0cm9rZSAzMDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAuaW50ZWdyYXRlLWNhcm91c2VsLXBsdXMge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmludGVncmF0ZS1jYXJvdXNlbC1wbHVzIHtcbiAgICByaWdodDogNDAlO1xuICB9XG59XG5cbi5pbnRlZ3JhdGUtY2Fyb3VzZWwtc3ltYm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGZhZGUtbW92ZS1kb3duIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBAa2V5ZnJhbWVzIGZhZGUtbW92ZS1kb3duIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2Nyb2xsaW5nQm9yZGVyRGFzaCB7XG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJSwgMCUgMTAwJSwgMCUgMCUsIDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUGFydG5lcnMgU2VjdGlvbiAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGFydG5lcnMge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucGFydG5lcnMtYW5pbWF0aW9uLWNlbGwge1xuICB3aWR0aDogNDc5cHg7XG4gIGhlaWdodDogNTM1cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQW5hbHlzdCBSZXBvcnQgU2VjdGlvbiAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hbmFseXN0LXJlcG9ydC1jZWxsIHtcbiAgaGVpZ2h0OiBtaW4oMTEwdncsIDMwcmVtKTtcbn1cblxuLmFuYWx5c3QtcmVwb3J0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oYWxvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWRuaWdodCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNyZW0gdmFyKC0tY29sb3ItaG92ZXIpKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGZWF0dXJlcyBTZWN0aW9uICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBzaWRlLXNjcm9sbCB7XG4gIHRvIHtcbiAgICAvKiBTaWRlLXNjcm9sbCBob3Jpem9udGFsbHkgc28gdGhhdCByaWdodCBlZGdlIGlzIGFsaWduZWQgYWdhaW5zdCB0aGUgdmlld3BvcnQgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDEwMHZ3KSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1mZWF0dXJlcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGltZS04MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWRuaWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDMwJSwgdmFyKC0tbGltZS04MDApIDEwMCUpO1xufVxuLmNhcm91c2VsLWZlYXR1cmVzLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDRyZW0gdmFyKC0tbGltZS02MDApKTtcbn1cblxuLmZlYXR1cmVzLWl0ZW0tZ3JpZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMmZyIDFmcjtcbiAgZ2FwOiAycmVtO1xufVxuXG4ucGluLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBpbi1pdGVtLi0tZ3V0dGVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLXBpbi1ndXR0ZXItd2lkdGgpO1xufVxuXG5Ac3VwcG9ydHMgbm90IChhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKSkge1xuICAucGluLXdyYXAge1xuICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBpbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAgIC5waW4tZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgLi0tZ3V0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Ac3VwcG9ydHMgKGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICNmZWF0dXJlcy1waW4ge1xuICAgICAgLS1waW4taXRlbS13aWR0aDogNTByZW07XG4gICAgICAtLXBpbi1ndXR0ZXItd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNzhyZW0pIC8gMik7XG4gICAgICAtLXNlY3Rpb24taGVhZGluZy1hbmQtY3RhLWhlaWdodDogMTk0cHg7XG4gICAgICAtLXBpbi1pdGVtLWhlaWdodDogY2FsYyhcbiAgICAgIFx0MTAwdmggLSB2YXIoLS1oZWlnaHQtaGVhZGVyLXJvdy0yKSAtIHZhcihcbiAgICAgIFx0XHRcdC0tc2VjdGlvbi1oZWFkaW5nLWFuZC1jdGEtaGVpZ2h0XG4gICAgICBcdFx0KVxuICAgICAgKTtcbiAgICAgIC8qIFN0cmV0Y2ggb3V0IHBpbiBzZWN0aW9uIGRpdiB2ZXJ0aWNhbGx5LCBzbyB0aGF0IHdlIGNyZWF0ZSByb29tIGZvciB0aGUgaG9yaXpvbnRhbCBzY3JvbGwgYW5pbWF0aW9uIHRvIGhhcHBlbiB3aGlsc3Qgc2Nyb2xsaW5nICAqL1xuICAgICAgLS1waW4taXRlbXMtdG90YWwtd2lkdGg6IGNhbGMoXG4gICAgICBcdHZhcigtLXBpbi1ndXR0ZXItd2lkdGgpICogMiArIDUgKiB2YXIoLS1waW4taXRlbS13aWR0aClcbiAgICAgICk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXBpbi1pdGVtcy10b3RhbC13aWR0aCk7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIHZpZXctdGltZWxpbmUtbmFtZTogLS1zZWN0aW9uLXBpbi10bDtcbiAgICAgIHZpZXctdGltZWxpbmUtYXhpczogYmxvY2s7XG4gICAgfVxuICAgIC5waW4td3JhcC1zdGlja3kge1xuICAgICAgLyogU3RpY2sgdG8gVG9wICovXG4gICAgICB0b3A6IHZhcigtLWhlaWdodC1oZWFkZXItcm93LTIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVpZ2h0LWhlYWRlci1yb3ctMikpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLnBpbi13cmFwIHtcbiAgICAgIGhlaWdodDogdmFyKC0tcGluLWl0ZW0taGVpZ2h0KTtcbiAgICAgIC8qIEkgdGhpbmsgdGhlIDJyZW0gY291bnRzIGZvciBhIGdsb2JhbCBtYWluIG9yIGJvZHkgcGFkZGluZyBvciBzb21ldGhpbmcgKi9cbiAgICAgIHdpZHRoOiB2YXIoLS1waW4taXRlbXMtdG90YWwtd2lkdGgpO1xuICAgICAgLyogSG9vayBhbmltYXRpb24gKi9cbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBhbmltYXRpb246IGxpbmVhciBzaWRlLXNjcm9sbCBmb3J3YXJkcztcbiAgICAgIC8qIExpbmsgYW5pbWF0aW9uIHRvIHZpZXctdGltZWxpbmUgKi9cbiAgICAgIGFuaW1hdGlvbi10aW1lbGluZTogLS1zZWN0aW9uLXBpbi10bDtcbiAgICAgIGFuaW1hdGlvbi1yYW5nZTogY29udGFpbiAwJSBjb250YWluIDEwMCU7XG4gICAgfVxuICAgIC5waW4taXRlbSB7XG4gICAgICB3aWR0aDogdmFyKC0tcGluLWl0ZW0td2lkdGgpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1waW4taXRlbS1oZWlnaHQpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGluLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1mZWF0dXJlcy1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIH1cbiAgfVxufVxuIl19 */