@use "../0-settings/variables" as *;body .product-grid-slider-module{--slide-spacing:1rem;--slide-overflow:hidden;--slide-size:100%;--slide-flex:0 0 var(--slide-size);--embla-enabled:1}body .product-grid-slider-module__products{margin-top:2.5rem}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__viewport{overflow:var(--slide-overflow)}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__container{backface-visibility:hidden;display:flex;touch-action:pan-y}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__controls{margin-top:1rem;display:block}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__dots{display:flex;justify-content:center;align-items:center;gap:.625rem}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__dot{-webkit-tap-highlight-color:transparent;background-color:rgba(61,61,61,.5);touch-action:manipulation;cursor:pointer;width:.9375rem;height:.125rem;border-radius:.125rem;transition:all var(--animation__duration) var(--animation__timing-function);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__dot--selected{background-color:var(--color__black);width:1.5625rem;height:.25rem}body .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__slide{flex:var(--slide-flex);min-width:0;padding:0 .5rem}body .item-card{background:var(--color__white-smoke)!important;color:var(--color__black)!important;border-radius:.3125rem;height:100%}body .item-card__link{text-decoration:none;color:var(--color__black);display:flex;flex-direction:column;height:100%}body .item-card__claim{color:var(--color__black);margin-left:-1.875rem;background:var(--business-area-color);color:var(--color__white);padding:.3125rem .9375rem .3125rem 1.875rem;font-size:1rem;font-weight:600;font-style:italic;text-transform:uppercase;line-height:1;margin-right:auto}body .item-card__title{color:var(--color__black);margin:0 0 .3125rem}body .item-card__title-wrapper{padding:1.25rem 1.875rem 1.875rem;display:flex;flex-direction:column}body .item-card__image{width:100%;aspect-ratio:39/37;display:flex;background:#fff!important;border-radius:.3125rem .3125rem 0 0;align-items:center;justify-content:center}body .item-card__content{display:flex;flex-direction:column;height:100%}body .item-card__content .wp-block-button{margin:auto 0 0;border-top:.0625rem solid var(--color__black)!important;padding:1.25rem 1.875rem;display:flex;flex-direction:row;justify-content:space-between;width:100%}body .item-card__content .wp-block-button__link{--btn__icon-color:var(--color__black)!important;--btn-color:var(--color__black)!important;--btn-background-color--after:var(--color__black)!important;width:100%!important;justify-content:space-between}body .item-card__content .wp-block-button__link:after{-webkit-mask-position:100% center!important;mask-position:100% center!important;width:3.125rem!important}body.page-template-landingpage-light-template .item-card{border:.0625rem solid var(--color__grey--light)}body.page-template-landingpage-light-template .item-card__content{background-color:var(--color__grey--light)}@media (min-width:48em) and (max-width:calc(62em - 0.00125em)){body .product-grid-slider-module{--slide-size:50%}}@media (min-width:48em) and (max-width:calc(62em - 0.00125em)) and (orientation:landscape){body .product-grid-slider-module{--slide-size:33.33333%}}@media (min-width:62em){body .product-grid-slider-module{--embla-enabled:0;--slide-overflow:visible}body .product-grid-slider-module .product-grid-slider-module--embla__controls{display:none}}@media (min-width:75em){body .product-grid-slider-module{--embla-enabled:0}body .product-grid-slider-module .product-grid-slider-module--embla__controls{display:none}}body.page-template-landingpage-template .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__dot{background:var(--color__grey--dark)}body.page-template-landingpage-template .product-grid-slider-module.is-embla-enabled .product-grid-slider-module--embla__dot--selected{background:var(--color__white-smoke)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2NzcyIsInByb2R1Y3QtZ3JpZC1zbGlkZXIvcHJvZHVjdC1ncmlkLXNsaWRlci5zY3NzIiwiLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG1DQUFJLENDZUosaUNBRVEsb0JBQWdCLENBQ2hCLHVCQUFpQixDQUNqQixpQkFBYSxDQUNiLGtDQUFhLENBQ2IsaUJBQWdCLENBTnhCLDJDQVNZLGlCQ2pCeUQsQ0RRckUsK0ZBZ0JvQiw4QkFBK0IsQ0FoQm5ELGdHQW9Cb0IsMEJBQTJCLENBQzNCLFlBQWEsQ0FDYixrQkFBbUIsQ0F0QnZDLCtGQTBCb0IsZUNsQ2lELENEbUNqRCxhQUFjLENBM0JsQywyRkErQm9CLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFdDMUNpRCxDRFFyRSwwRkFzQ29CLHVDQUF3QyxDQUN4QyxrQ0FBOEIsQ0FDOUIseUJBQTBCLENBQzFCLGNBQWUsQ0FDZixjQ2xEaUQsQ0RtRGpELGNDbkRpRCxDRG9EakQscUJDcERpRCxDRHFEakQsMkVBQTRFLENBQzVFLFdBQVksQ0FDWix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBL0NwQyxvR0FrRHdCLG9DQUFxQyxDQUNyQyxlQzNENkMsQ0Q0RDdDLGFDNUQ2QyxDRFFyRSw0RkF5RG9CLHNCQUF1QixDQUN2QixXQUFZLENBQ1osZUNuRWlELENEUXJFLGdCQW1FWSw4Q0FBZ0QsQ0FDaEQsbUNBQXFDLENBQ3JDLHNCQzdFeUQsQ0Q4RXpELFdBQVksQ0F0RXhCLHNCQXlFZ0Isb0JBQXFCLENBQ3JCLHlCQUEwQixDQUMxQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0E3RTVCLHVCQWlGZ0IseUJBQTBCLENBQzFCLHFCQzFGcUQsQ0QyRnJELHFDQUFzQyxDQUN0Qyx5QkFBMEIsQ0FDMUIsMkNDN0ZxRCxDRDhGckQsY0M5RnFELENEK0ZyRCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0EzRmxDLHVCQStGZ0IseUJBQTBCLENBQzFCLG1CQUFvQixDQWhHcEMsK0JBbUdvQixpQ0MzR2lELENENEdqRCxZQUFhLENBQ2IscUJBQXNCLENBckcxQyx1QkEwR2dCLFVBQVcsQ0FDWCxrQkFBcUIsQ0FDckIsWUFBYSxDQUNiLHlCQUEyQixDQUMzQixtQ0FBZ0MsQ0FDaEMsa0JBQW1CLENBQ25CLHNCQUF1QixDQWhIdkMseUJBb0hnQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0F0SDVCLDBDQXlIb0IsZUFBZ0IsQ0FDaEIsdURBQXVELENBQ3ZELHdCQ25JaUQsQ0RvSWpELFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0EvSC9CLGdEQWtJd0IsK0NBQWtCLENBQ2xCLHlDQUFZLENBQ1osMkRBQThCLENBQzlCLG9CQUFzQixDQUN0Qiw2QkFBOEIsQ0F0SXRELHNEQXlJNEIsMkNBQXFDLENBQXJDLG1DQUFxQyxDQUNyQyx3QkFBMEIsQ0ExSXRELHlEQW9KWSwrQ0FBOEMsQ0FwSjFELGtFQXNKZ0IsMENBQTJDLENBY25ELCtEQXBLUixpQ0FxS1ksZ0JBQWEsQ0FvQnBCLENBaEJHLDJGQXpLUixpQ0EwS1ksc0JBQWEsQ0FlcEIsQ0FYRyx3QkE5S1IsaUNBK0tZLGlCQUFnQixDQUNoQix3QkFBaUIsQ0FuQjdCLDhFQXFCMEQsWUFBYSxDQUFJLENBR25FLHdCQXJMUixpQ0FzTFksaUJBQWdCLENBekI1Qiw4RUEwQjBELFlBQWEsQ0FBSSxDQTFCM0UsNkhBc0N3QixtQ0FBb0MsQ0F0QzVELHVJQXlDNEIsb0NBQXFDIiwiZmlsZSI6InByb2R1Y3QtZ3JpZC1zbGlkZXIvcHJvZHVjdC1ncmlkLXNsaWRlci5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vMC1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi8qKlxuICogQnV0dG9uIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgYnV0dG9uIHN0eWxlc1xuICovXG5cbiVidXR0b24ge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBAZWFjaCAkYnVzaW5lc3NBcmVhIGluICRidXNpbmVzc0FyZWFzIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJixcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtbGlnaHQtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJiB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjMpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMzApO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XG4gICAgXG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9idXR0b24tYXJyb3ctcmlnaHQtMzAuc3ZnJyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuX19pY29uLWNvbG9yKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBlYWNoICRidXNpbmVzc0FyZWEgaW4gJGJ1c2luZXNzQXJlYXMge1xuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIFtkYXRhLWJ1c2luZXNzLWFyZWE9XCIjeyRidXNpbmVzc0FyZWF9LXNvdW5kXCJdICYge1xuICAgICAgICAgICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYnVzaW5lc3NBcmVhfS1zb3VuZCk7XG4gICAgICAgICAgICAgICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX18jeyRidXNpbmVzc0FyZWF9LXNvdW5kKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSAucmVmZXJlbmNlLXNsaWRlci1tb2R1bGUgOm5vdCgucmVmZXJlbmNlLXNsaWRlci1tb2R1bGUtLWVtYmxhX19idXR0b25zLS1wcmV2LndwLWJsb2NrLWJ1dHRvbikgJiB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZSA6bm90KC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZS0tZW1ibGFfX2J1dHRvbnMtLW5leHQud3AtYmxvY2stYnV0dG9uKSAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lYnV0dG9uLS1uZWdhdGl2ZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG5cbiVidXR0b24tLW91dGxpbmUge1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1yZWd1bGFyKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogcmVtKDExNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuJWJ1dHRvbi0tb3V0bGluZV9fbmVnYXRpdmUge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogcmVtKDMwKTtcbiAgICBcbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlICYge1xuICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIH0gXG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9idXR0b24tYXJyb3ctcmlnaHQtODAuc3ZnJyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IHJlbSgtMzApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oODIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cbn1cblxuJWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tdGV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1jYW5jZWwge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tZmlsZXVwbG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogMCByZW0oMzYpO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyMCkgcmVtKDE5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi11cGxvYWQuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICB9XG59XG5cbiVidXR0b24tLWZpbGV1cGxvYWQtZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLXJlZ3VsYXIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDM2KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiVidXR0b24tLWZpbGUtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tcmVndWxhcik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDE5KTtcbiAgICA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICB9XG4gICAgPiAuZ2ZpZWxkX2ZpbGV1cGxvYWRfZmlsZW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgID4gLmdmaWVsZF9maWxldXBsb2FkX2ZpbGVzaXplIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmdmaWVsZF9maWxldXBsb2FkX3Byb2dyZXNzLmdmaWVsZF9maWxldXBsb2FkX3Byb2dyZXNzX2NvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICB9XG59XG4lYnV0dG9uLS1maWxlLXByZXZpZXctLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDIxKTtcbiAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRlbGV0ZS5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA+IC5kYXNoaWNvbnMuZGFzaGljb25zLXRyYXNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiVidXR0b24tLXNsaWRlLXJvdW5kIHtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bl9faWNvbi1jb2xvcik7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vZGlzdC9pbWcvYXJyb3ctcmlnaHQtMzAuc3ZnJyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgfVxufVxuJWJ1dHRvbi0tc2xpZGUtcm91bmQtLW5lZ2F0aXZlIHtcbiAgICBAZXh0ZW5kICVidXR0b24tLXNsaWRlLXJvdW5kO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG5cbiVidXR0b24tLXNsaWRlLXJvdW5kLS1wcmV2IHtcbiAgICBAZXh0ZW5kICVidXR0b24tLXNsaWRlLXJvdW5kO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbiVidXR0b24tLXNsaWRlLXJvdW5kLS1uZXh0IHtcbiAgICBAZXh0ZW5kICVidXR0b24tLXNsaWRlLXJvdW5kO1xufVxuXG5cblxuLy8gQnV0dG9uIHN0eWxlcyBmb3IgYnVzaW5lc3MgYXJlYXNcbi8vICRidXNpbmVzc0FyZWFzOiBjb25jZXJ0LCBpbnN0YWxsLCBwb3J0YWJsZSwgbGl2ZTtcbkBtaXhpbiBidXNpbmVzcy1hcmVhLWhvdmVyKCRhcmVhLCAkZXh0ZW5kLXNlbGVjdG9yOiBudWxsLCAkcm90YXRlOiBmYWxzZSkge1xuICAgIEBpZiAkZXh0ZW5kLXNlbGVjdG9yIHtcbiAgICAgICAgQGV4dGVuZCAjeyRleHRlbmQtc2VsZWN0b3J9O1xuICAgIH1cbiAgICBAaWYgJHJvdGF0ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYXJlYX0tc291bmQpO1xuICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGFyZWF9LXNvdW5kKTtcbiAgICAgICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX18jeyRhcmVhfS1zb3VuZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfXyN7JGFyZWF9LXNvdW5kKTtcbiAgICB9XG59XG5cbkBlYWNoICRidXNpbmVzc0FyZWEgaW4gJGJ1c2luZXNzQXJlYXMge1xuICAgICVidXR0b24tLW5lZ2F0aXZlX19ob3Zlci0tI3skYnVzaW5lc3NBcmVhfS1zb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1c2luZXNzLWFyZWEtaG92ZXIoJGJ1c2luZXNzQXJlYSwgJyVidXR0b24tLW5lZ2F0aXZlJyk7XG4gICAgfVxuICAgICVidXR0b24tLXNsaWRlLXJvdW5kLS1wcmV2LS0jeyRidXNpbmVzc0FyZWF9LXNvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgYnVzaW5lc3MtYXJlYS1ob3ZlcigkYnVzaW5lc3NBcmVhLCAnJWJ1dHRvbi0tc2xpZGUtcm91bmQtLW5lZ2F0aXZlJywgdHJ1ZSk7XG4gICAgfVxuICAgICVidXR0b24tLXNsaWRlLXJvdW5kLS1uZXh0LS0jeyRidXNpbmVzc0FyZWF9LXNvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgYnVzaW5lc3MtYXJlYS1ob3ZlcigkYnVzaW5lc3NBcmVhLCAnJWJ1dHRvbi0tc2xpZGUtcm91bmQtLW5lZ2F0aXZlJyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3Njc3MvMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9zY3NzLzAtc2V0dGluZ3MvY3VzdG9tLW1lZGlhLXF1ZXJpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Njc3MvMC1zZXR0aW5ncy9mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZmx1aWQtdHlwZS5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9taXhpbi5mb250LWZhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuYnVzaW5lc3MtYXJlYS5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmhlYWRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLnNwYWNlcy5zY3NzXCI7XG5cbmJvZHl7XG4gICAgLnByb2R1Y3QtZ3JpZC1zbGlkZXItbW9kdWxle1xuICAgICAgICAtLXNsaWRlLXNwYWNpbmc6ICN7cmVtKDE2KX07XG4gICAgICAgIC0tc2xpZGUtb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLS1zbGlkZS1zaXplOiAxMDAlO1xuICAgICAgICAtLXNsaWRlLWZsZXg6IDAgMCB2YXIoLS1zbGlkZS1zaXplKTtcbiAgICAgICAgLS1lbWJsYS1lbmFibGVkOiAxOyAvLyB3aWxsIGJlIHNldCB0byAwIG9uIGRlc2t0b3AgdmlhIG1lZGlhIHF1ZXJ5XG5cbiAgICAgICAgJl9fcHJvZHVjdHN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW1ibGEgc3RydWN0dXJlIChhY3RpdmF0ZWQgb25seSB3aGVuIEpTIGFkZHMgLmlzLWVtYmxhLWVuYWJsZWQpXG4gICAgICAgICYuaXMtZW1ibGEtZW5hYmxlZHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWdyaWQtc2xpZGVyLW1vZHVsZS0tZW1ibGF7XG4gICAgICAgICAgICAgICAgJl9fdmlld3BvcnR7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2YXIoLS1zbGlkZS1vdmVyZmxvdyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2RvdHN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZG90e1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzZDNkM2QsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3NsaWRle1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiB2YXIoLS1zbGlkZS1mbGV4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBwcmV2ZW50IG92ZXJmbG93IGlzc3Vlc1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTsgLy8gc2ltcGxlIHNpZGUgc3BhY2luZ1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVte1xuICAgICAgICAmLWNhcmR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUtc21va2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbGFpbXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0zMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnVzaW5lc3MtYXJlYS1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSkgcmVtKDUpIHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oNSkgMDtcblxuICAgICAgICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM5IC8gMzc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpIHJlbSg1KSAwIDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkIHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIHtcbiAgICAgICAgLml0ZW0tY2FyZCB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleS0tbGlnaHQpO1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBiZWhhdmlvciBmb3Igc2xpZGUgc2l6ZXMgLyBlbmFibGluZ1xuYm9keXtcbiAgICAucHJvZHVjdC1ncmlkLXNsaWRlci1tb2R1bGV7XG4gICAgICAgIC8vIE1vYmlsZTogMSBzbGlkZSAoZGVmYXVsdCB2aWEgLS1zbGlkZS1zaXplOiAxMDAlKVxuICAgICAgICBAbWVkaWEgKC0tbW9iaWxlKXtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhYmxldCAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSk6IDIgc2xpZGVzIGJ5IGRlZmF1bHRcbiAgICAgICAgQG1lZGlhICgtLXRhYmxldCkgYW5kICgtLWRlc2t0b3AtbWF4KXtcbiAgICAgICAgICAgIC0tc2xpZGUtc2l6ZTogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFibGV0IGxhbmRzY2FwZSBzcGVjaWZpY2FsbHk6IDMgc2xpZGVzXG4gICAgICAgIEBtZWRpYSAoLS10YWJsZXQpIGFuZCAoLS1kZXNrdG9wLW1heCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIC0tc2xpZGUtc2l6ZTogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wIGFuZCB1cDogZGlzYWJsZSBzbGlkZXIsIGxldCBub3JtYWwgZ3JpZC9zdHlsZXMgYXBwbHlcbiAgICAgICAgQG1lZGlhICgtLWRlc2t0b3Ape1xuICAgICAgICAgICAgLS1lbWJsYS1lbmFibGVkOiAwO1xuICAgICAgICAgICAgLS1zbGlkZS1vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIGhpZGUgY29udHJvbHMgb24gZGVza3RvcFxuICAgICAgICAgICAgLnByb2R1Y3QtZ3JpZC1zbGlkZXItbW9kdWxlLS1lbWJsYV9fY29udHJvbHN7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS13aWRlKXtcbiAgICAgICAgICAgIC0tZW1ibGEtZW5hYmxlZDogMDtcbiAgICAgICAgICAgIC5wcm9kdWN0LWdyaWQtc2xpZGVyLW1vZHVsZS0tZW1ibGFfX2NvbnRyb2xzeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGV7XG4gICAgICAgIC5wcm9kdWN0LWdyaWQtc2xpZGVyLW1vZHVsZXtcbiAgICAgICAgICAgICYuaXMtZW1ibGEtZW5hYmxlZHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ncmlkLXNsaWRlci1tb2R1bGUtLWVtYmxhe1xuICAgICAgICAgICAgICAgICAgICAmX19kb3Rze1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZG90e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZXktLWRhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUtc21va2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoJG1heEZvbnRWYWx1ZSAtICRtaW5Gb250VmFsdWUpIC8gKCRtYXhXaWR0aFZhbHVlIC0gJG1pbldpZHRoVmFsdWUpO1xyXG59XHJcbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gKCAoLTEgKiAkbWluV2lkdGhWYWx1ZSkgKiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSArICRtaW5Gb250VmFsdWUpIC8gI3tzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX07XHJcbn1cclxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfXJlbSArICN7cmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gY2xhbXAoI3tyZW0oJG1pbkZvbnRWYWx1ZSl9LCAje3ByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfSwgI3tyZW0oJG1heEZvbnRWYWx1ZSl9KTtcclxufVxyXG4iXX0= */
