@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}:root{}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}@font-face{font-family:lg;src:url(../fonts/lg.woff2?io9a6k)format("woff2"),url(../fonts/lg.ttf?io9a6k)format("truetype"),url(../fonts/lg.woff?io9a6k)format("woff"),url(../fonts/lg.svg?io9a6k#lg)format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:none;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:'\e095'}.lg-prev{left:20px}.lg-prev:after{content:'\e094'}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.4))}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:0 0;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:'\e070'}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:'\e90a'}.lg-toolbar .lg-download:after{content:'\e0f2'}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1)0s,opacity .08 cubic-bezier(0,0,.25,1)0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1)0s,opacity 250ms cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:'';display:table;clear:both}.lg-container{display:none;outline:none}.lg-container.lg-show{display:block}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s;transition:transform .25s cubic-bezier(0,0,.25,1)0s,opacity .25s cubic-bezier(0,0,.25,1)0s}.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer{opacity:1}.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:none;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(../images/loading.gif)no-repeat 50%}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275)0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275)0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275)0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275)0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1)0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1)0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1)0s;transition:transform 1s cubic-bezier(0,0,.25,1)0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1)0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:'\e909'}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.lg-outer .lg-video-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-video-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-video-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-video-object{position:absolute;left:0;right:0;width:100%;height:100%;top:0;bottom:0;z-index:3}.lg-outer .lg-video-poster{z-index:1}.lg-outer .lg-has-video .lg-video-object{opacity:0;will-change:opacity;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button{opacity:0!important}.lg-outer .lg-has-video.lg-video-loaded .lg-video-object{opacity:1}@keyframes lg-play-stroke{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes lg-play-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lg-video-play-button{width:18%;max-width:140px;position:absolute;top:50%;left:50%;z-index:2;cursor:pointer;transform:translate(-50%,-50%)scale(1);will-change:opacity,transform;-webkit-transition:-webkit-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-moz-transition:-moz-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-o-transition:-o-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;transition:transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s}.lg-video-play-button:hover .lg-video-play-icon-bg,.lg-video-play-button:hover .lg-video-play-icon{opacity:1}.lg-video-play-icon-bg{fill:none;stroke-width:3%;stroke:#fcfcfc;opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon-circle{position:absolute;top:0;left:0;bottom:0;right:0;fill:none;stroke-width:3%;stroke:rgba(30,30,30,.9);stroke-opacity:1;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.lg-video-play-icon{position:absolute;width:25%;max-width:120px;left:50%;top:50%;transform:translate3d(-50%,-50%,0);opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon .lg-video-play-icon-inner{fill:#fcfcfc}.lg-video-loading .lg-video-play-icon-circle{animation:lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite}.lg-video-loaded .lg-video-play-button{opacity:0;transform:translate(-50%,-50%)scale(.7)}/*!modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,*::before,*::after{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@media(min-width:576px){.is-hidden-xs-up{display:none!important}}@media(max-width:575px){.is-hidden-xs-down{display:none!important}}@media(min-width:768px){.is-hidden-sm-up{display:none!important}}@media(max-width:767px){.is-hidden-sm-down{display:none!important}}@media(min-width:992px){.is-hidden-md-up{display:none!important}}@media(max-width:991px){.is-hidden-md-down{display:none!important}}@media(min-width:1200px){.is-hidden-lg-up{display:none!important}}@media(max-width:1199px){.is-hidden-lg-down{display:none!important}}@media(min-width:1440px){.is-hidden-xl-up{display:none!important}}@media(max-width:1439px){.is-hidden-xl-down{display:none!important}}@media(min-width:1920px){.is-hidden-xxl-up{display:none!important}}@media(max-width:1919px){.is-hidden-xxl-down{display:none!important}}:root{--container-padding:20px;--content-width:calc(1792px + (2 * var(--container-padding)));--grid-row-gap:24px;--grid-column-gap:20px}@media(min-width:576px){:root{--container-padding:32px}}@media(min-width:768px){:root{--grid-row-gap:32px;--grid-column-gap:32px;--container-padding:40px}}@media(min-width:1200px){:root{--container-padding:64px;--grid-row-gap:40px}}.container{padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%;margin:0 auto}@media print{.container{padding:0}}.container:not(.container--fluid){max-width:var(--content-width)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--grid-row-gap)var(--grid-column-gap)}.grid .card{height:100%}@media screen{.grid.no-gap{grid-gap:0!important}}.grid.no-row-gap{grid-row-gap:0!important}.grid.no-column-gap{grid-column-gap:0!important}.grid.align-items-center{align-items:center}.grid.align-items-end{align-items:end}.col-16{grid-column-end:span 16}.order-0{order:0}.col-0{grid-column-end:span 0}.offset-0{grid-column-start:1}@media print{.col-print-0{grid-column-end:span 0!important}}.order-1{order:1}.col-1{grid-column-end:span 1}.offset-1{grid-column-start:2}@media print{.col-print-1{grid-column-end:span 1!important}}.order-2{order:2}.col-2{grid-column-end:span 2}.offset-2{grid-column-start:3}@media print{.col-print-2{grid-column-end:span 2!important}}.order-3{order:3}.col-3{grid-column-end:span 3}.offset-3{grid-column-start:4}@media print{.col-print-3{grid-column-end:span 3!important}}.order-4{order:4}.col-4{grid-column-end:span 4}.offset-4{grid-column-start:5}@media print{.col-print-4{grid-column-end:span 4!important}}.order-5{order:5}.col-5{grid-column-end:span 5}.offset-5{grid-column-start:6}@media print{.col-print-5{grid-column-end:span 5!important}}.order-6{order:6}.col-6{grid-column-end:span 6}.offset-6{grid-column-start:7}@media print{.col-print-6{grid-column-end:span 6!important}}.order-7{order:7}.col-7{grid-column-end:span 7}.offset-7{grid-column-start:8}@media print{.col-print-7{grid-column-end:span 7!important}}.order-8{order:8}.col-8{grid-column-end:span 8}.offset-8{grid-column-start:9}@media print{.col-print-8{grid-column-end:span 8!important}}.order-9{order:9}.col-9{grid-column-end:span 9}.offset-9{grid-column-start:10}@media print{.col-print-9{grid-column-end:span 9!important}}.order-10{order:10}.col-10{grid-column-end:span 10}.offset-10{grid-column-start:11}@media print{.col-print-10{grid-column-end:span 10!important}}.order-11{order:11}.col-11{grid-column-end:span 11}.offset-11{grid-column-start:12}@media print{.col-print-11{grid-column-end:span 11!important}}.order-12{order:12}.col-12{grid-column-end:span 12}.offset-12{grid-column-start:13}@media print{.col-print-12{grid-column-end:span 12!important}}@media(min-width:576px){.hide-xs-up{display:none!important}.no-padding-xs-up{padding:0!important}.no-padding-bottom-xs-up{padding-bottom:0!important}.no-padding-top-xs-up{padding-top:0!important}.order-xs-0{order:0}.col-xs-0{grid-column-end:span 0}.offset-xs-0{grid-column-start:1}.order-xs-1{order:1}.col-xs-1{grid-column-end:span 1}.offset-xs-1{grid-column-start:2}.order-xs-2{order:2}.col-xs-2{grid-column-end:span 2}.offset-xs-2{grid-column-start:3}.order-xs-3{order:3}.col-xs-3{grid-column-end:span 3}.offset-xs-3{grid-column-start:4}.order-xs-4{order:4}.col-xs-4{grid-column-end:span 4}.offset-xs-4{grid-column-start:5}.order-xs-5{order:5}.col-xs-5{grid-column-end:span 5}.offset-xs-5{grid-column-start:6}.order-xs-6{order:6}.col-xs-6{grid-column-end:span 6}.offset-xs-6{grid-column-start:7}.order-xs-7{order:7}.col-xs-7{grid-column-end:span 7}.offset-xs-7{grid-column-start:8}.order-xs-8{order:8}.col-xs-8{grid-column-end:span 8}.offset-xs-8{grid-column-start:9}.order-xs-9{order:9}.col-xs-9{grid-column-end:span 9}.offset-xs-9{grid-column-start:10}.order-xs-10{order:10}.col-xs-10{grid-column-end:span 10}.offset-xs-10{grid-column-start:11}.order-xs-11{order:11}.col-xs-11{grid-column-end:span 11}.offset-xs-11{grid-column-start:12}.order-xs-12{order:12}.col-xs-12{grid-column-end:span 12}.offset-xs-12{grid-column-start:13}}@media(max-width:575px){.hide-xs-down{display:none!important}.no-padding-xs-down{padding:0!important}.no-padding-bottom-xs-down{padding-bottom:0!important}.no-padding-top-xs-down{padding-top:0!important}}@media(min-width:768px){.hide-sm-up{display:none!important}.no-padding-sm-up{padding:0!important}.no-padding-bottom-sm-up{padding-bottom:0!important}.no-padding-top-sm-up{padding-top:0!important}.order-sm-0{order:0}.col-sm-0{grid-column-end:span 0}.offset-sm-0{grid-column-start:1}.order-sm-1{order:1}.col-sm-1{grid-column-end:span 1}.offset-sm-1{grid-column-start:2}.order-sm-2{order:2}.col-sm-2{grid-column-end:span 2}.offset-sm-2{grid-column-start:3}.order-sm-3{order:3}.col-sm-3{grid-column-end:span 3}.offset-sm-3{grid-column-start:4}.order-sm-4{order:4}.col-sm-4{grid-column-end:span 4}.offset-sm-4{grid-column-start:5}.order-sm-5{order:5}.col-sm-5{grid-column-end:span 5}.offset-sm-5{grid-column-start:6}.order-sm-6{order:6}.col-sm-6{grid-column-end:span 6}.offset-sm-6{grid-column-start:7}.order-sm-7{order:7}.col-sm-7{grid-column-end:span 7}.offset-sm-7{grid-column-start:8}.order-sm-8{order:8}.col-sm-8{grid-column-end:span 8}.offset-sm-8{grid-column-start:9}.order-sm-9{order:9}.col-sm-9{grid-column-end:span 9}.offset-sm-9{grid-column-start:10}.order-sm-10{order:10}.col-sm-10{grid-column-end:span 10}.offset-sm-10{grid-column-start:11}.order-sm-11{order:11}.col-sm-11{grid-column-end:span 11}.offset-sm-11{grid-column-start:12}.order-sm-12{order:12}.col-sm-12{grid-column-end:span 12}.offset-sm-12{grid-column-start:13}}@media(max-width:767px){.hide-sm-down{display:none!important}.no-padding-sm-down{padding:0!important}.no-padding-bottom-sm-down{padding-bottom:0!important}.no-padding-top-sm-down{padding-top:0!important}}@media(min-width:992px){.hide-md-up{display:none!important}.no-padding-md-up{padding:0!important}.no-padding-bottom-md-up{padding-bottom:0!important}.no-padding-top-md-up{padding-top:0!important}.order-md-0{order:0}.col-md-0{grid-column-end:span 0}.offset-md-0{grid-column-start:1}.order-md-1{order:1}.col-md-1{grid-column-end:span 1}.offset-md-1{grid-column-start:2}.order-md-2{order:2}.col-md-2{grid-column-end:span 2}.offset-md-2{grid-column-start:3}.order-md-3{order:3}.col-md-3{grid-column-end:span 3}.offset-md-3{grid-column-start:4}.order-md-4{order:4}.col-md-4{grid-column-end:span 4}.offset-md-4{grid-column-start:5}.order-md-5{order:5}.col-md-5{grid-column-end:span 5}.offset-md-5{grid-column-start:6}.order-md-6{order:6}.col-md-6{grid-column-end:span 6}.offset-md-6{grid-column-start:7}.order-md-7{order:7}.col-md-7{grid-column-end:span 7}.offset-md-7{grid-column-start:8}.order-md-8{order:8}.col-md-8{grid-column-end:span 8}.offset-md-8{grid-column-start:9}.order-md-9{order:9}.col-md-9{grid-column-end:span 9}.offset-md-9{grid-column-start:10}.order-md-10{order:10}.col-md-10{grid-column-end:span 10}.offset-md-10{grid-column-start:11}.order-md-11{order:11}.col-md-11{grid-column-end:span 11}.offset-md-11{grid-column-start:12}.order-md-12{order:12}.col-md-12{grid-column-end:span 12}.offset-md-12{grid-column-start:13}}@media(max-width:991px){.hide-md-down{display:none!important}.no-padding-md-down{padding:0!important}.no-padding-bottom-md-down{padding-bottom:0!important}.no-padding-top-md-down{padding-top:0!important}}@media(min-width:1200px){.hide-lg-up{display:none!important}.no-padding-lg-up{padding:0!important}.no-padding-bottom-lg-up{padding-bottom:0!important}.no-padding-top-lg-up{padding-top:0!important}.order-lg-0{order:0}.col-lg-0{grid-column-end:span 0}.offset-lg-0{grid-column-start:1}.order-lg-1{order:1}.col-lg-1{grid-column-end:span 1}.offset-lg-1{grid-column-start:2}.order-lg-2{order:2}.col-lg-2{grid-column-end:span 2}.offset-lg-2{grid-column-start:3}.order-lg-3{order:3}.col-lg-3{grid-column-end:span 3}.offset-lg-3{grid-column-start:4}.order-lg-4{order:4}.col-lg-4{grid-column-end:span 4}.offset-lg-4{grid-column-start:5}.order-lg-5{order:5}.col-lg-5{grid-column-end:span 5}.offset-lg-5{grid-column-start:6}.order-lg-6{order:6}.col-lg-6{grid-column-end:span 6}.offset-lg-6{grid-column-start:7}.order-lg-7{order:7}.col-lg-7{grid-column-end:span 7}.offset-lg-7{grid-column-start:8}.order-lg-8{order:8}.col-lg-8{grid-column-end:span 8}.offset-lg-8{grid-column-start:9}.order-lg-9{order:9}.col-lg-9{grid-column-end:span 9}.offset-lg-9{grid-column-start:10}.order-lg-10{order:10}.col-lg-10{grid-column-end:span 10}.offset-lg-10{grid-column-start:11}.order-lg-11{order:11}.col-lg-11{grid-column-end:span 11}.offset-lg-11{grid-column-start:12}.order-lg-12{order:12}.col-lg-12{grid-column-end:span 12}.offset-lg-12{grid-column-start:13}}@media(max-width:1199px){.hide-lg-down{display:none!important}.no-padding-lg-down{padding:0!important}.no-padding-bottom-lg-down{padding-bottom:0!important}.no-padding-top-lg-down{padding-top:0!important}}@media(min-width:1440px){.hide-xl-up{display:none!important}.no-padding-xl-up{padding:0!important}.no-padding-bottom-xl-up{padding-bottom:0!important}.no-padding-top-xl-up{padding-top:0!important}.order-xl-0{order:0}.col-xl-0{grid-column-end:span 0}.offset-xl-0{grid-column-start:1}.order-xl-1{order:1}.col-xl-1{grid-column-end:span 1}.offset-xl-1{grid-column-start:2}.order-xl-2{order:2}.col-xl-2{grid-column-end:span 2}.offset-xl-2{grid-column-start:3}.order-xl-3{order:3}.col-xl-3{grid-column-end:span 3}.offset-xl-3{grid-column-start:4}.order-xl-4{order:4}.col-xl-4{grid-column-end:span 4}.offset-xl-4{grid-column-start:5}.order-xl-5{order:5}.col-xl-5{grid-column-end:span 5}.offset-xl-5{grid-column-start:6}.order-xl-6{order:6}.col-xl-6{grid-column-end:span 6}.offset-xl-6{grid-column-start:7}.order-xl-7{order:7}.col-xl-7{grid-column-end:span 7}.offset-xl-7{grid-column-start:8}.order-xl-8{order:8}.col-xl-8{grid-column-end:span 8}.offset-xl-8{grid-column-start:9}.order-xl-9{order:9}.col-xl-9{grid-column-end:span 9}.offset-xl-9{grid-column-start:10}.order-xl-10{order:10}.col-xl-10{grid-column-end:span 10}.offset-xl-10{grid-column-start:11}.order-xl-11{order:11}.col-xl-11{grid-column-end:span 11}.offset-xl-11{grid-column-start:12}.order-xl-12{order:12}.col-xl-12{grid-column-end:span 12}.offset-xl-12{grid-column-start:13}}@media(max-width:1439px){.hide-xl-down{display:none!important}.no-padding-xl-down{padding:0!important}.no-padding-bottom-xl-down{padding-bottom:0!important}.no-padding-top-xl-down{padding-top:0!important}}@media(min-width:1920px){.hide-xxl-up{display:none!important}.no-padding-xxl-up{padding:0!important}.no-padding-bottom-xxl-up{padding-bottom:0!important}.no-padding-top-xxl-up{padding-top:0!important}.order-xxl-0{order:0}.col-xxl-0{grid-column-end:span 0}.offset-xxl-0{grid-column-start:1}.order-xxl-1{order:1}.col-xxl-1{grid-column-end:span 1}.offset-xxl-1{grid-column-start:2}.order-xxl-2{order:2}.col-xxl-2{grid-column-end:span 2}.offset-xxl-2{grid-column-start:3}.order-xxl-3{order:3}.col-xxl-3{grid-column-end:span 3}.offset-xxl-3{grid-column-start:4}.order-xxl-4{order:4}.col-xxl-4{grid-column-end:span 4}.offset-xxl-4{grid-column-start:5}.order-xxl-5{order:5}.col-xxl-5{grid-column-end:span 5}.offset-xxl-5{grid-column-start:6}.order-xxl-6{order:6}.col-xxl-6{grid-column-end:span 6}.offset-xxl-6{grid-column-start:7}.order-xxl-7{order:7}.col-xxl-7{grid-column-end:span 7}.offset-xxl-7{grid-column-start:8}.order-xxl-8{order:8}.col-xxl-8{grid-column-end:span 8}.offset-xxl-8{grid-column-start:9}.order-xxl-9{order:9}.col-xxl-9{grid-column-end:span 9}.offset-xxl-9{grid-column-start:10}.order-xxl-10{order:10}.col-xxl-10{grid-column-end:span 10}.offset-xxl-10{grid-column-start:11}.order-xxl-11{order:11}.col-xxl-11{grid-column-end:span 11}.offset-xxl-11{grid-column-start:12}.order-xxl-12{order:12}.col-xxl-12{grid-column-end:span 12}.offset-xxl-12{grid-column-start:13}}@media(max-width:1919px){.hide-xxl-down{display:none!important}.no-padding-xxl-down{padding:0!important}.no-padding-bottom-xxl-down{padding-bottom:0!important}.no-padding-top-xxl-down{padding-top:0!important}}.color-white{color:#fff}.color-blue{color:#0053a8}.color-primary{color:var(--color-primary)}.bg-black{background:#080808}.bg-white{background:#fff}.bg-grey{background:#636569}.bg-grey-dark{background:#384048}.bg-red{background:red}.bg-beige{background:#f1ede1}.bg-beige-50{background:rgba(241,237,225,.5)}.bg-beige-light{background:#fbf9f6}.bg-blue{background:#0053a8}.bg-blue-light{background:#2579cf}.bg-blue-dark{background:#353d45!important}.bg-cyan{background:#31aed8}.bg-cyan-light{background:#6ed1f2}.bg-green{background:#3dab38}.bg-green-light{background:#6bd366}.bg-gold{background:#a49e7f!important}.bg-gold-light{background:#cfc8a4}:root{--color-primary:#0053a8;--color-primary-light:#2579cf;--color-secondary:99, 101, 105;--color-secondary-text:255, 255, 255;--color-button-text:#fff;--color-collection:#a49e7f;--color-camping:#6ba944;--color-select:#31aed8;--color-city-vibes:#ff009a}@media(max-width:991px){.theme{--header-height:136px}}.theme--collection .frame::after,.theme--city-vibes .frame::after{background:var(--bg-gradient)}.theme--collection .maicard .frame::after,.theme--city-vibes .maicard .frame::after{background:var(--color-primary)}.theme--collection{--color-primary:#a49e7f;--color-primary-light:#cfc8a4;--color-secondary:53, 61, 69;--color-secondary-text:255, 255, 255;--color-button-text:#080808;--bg-gradient:linear-gradient(90deg, #b39f88 0%, #d5ccbd 100%)}.theme--select{--color-primary:#31aed8;--color-primary-light:#6ed1f2;--color-secondary:241, 237, 225;--color-secondary-text:53, 61, 69;--color-button-text:#080808}.theme--camping{--color-primary:#6ba944;--color-primary-light:#6bd366;--color-secondary:241, 237, 225;--color-secondary-text:53, 61, 69;--color-button-text:#080808}.theme--city-vibes{--color-primary:#ff009a;--color-primary-light:#ff3ab0;--color-secondary:0, 0, 0;--color-secondary-text:255, 255, 255;--color-button-text:#fff;--bg-gradient:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(100.13deg, #ff009a 0%, #0f069d 65.61%)}.theme--city-vibes .stars:not([class*=" theme--"]){background:var(--bg-gradient);background-clip:text;-webkit-text-fill-color:transparent}.theme--loyalty,.maicard{--color-primary:#9f7457;--gradient:linear-gradient(90deg, #73412b -50%, #efd1a7 100%);--color-primary-light:#efd1a7;--color-secondary:230, 228, 221;--color-secondary-text:53, 61, 69;--color-button-text:#080808;--color-button-text-hover:#fff;--border-width:0}.bg-secondary{background:rgba(var(--color-secondary),1)}.color-secondary-text{color:rgba(var(--color-secondary-text),1)}@font-face{font-family:maistra display;src:url(/fonts/MaistraDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro;src:url(/fonts/TyponineSansPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro;src:url(/fonts/TyponineSansPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro;src:url(/fonts/TyponineSansPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:typoninesans pro text;src:url(/fonts/TyponineSansPro-Text.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--typonine-sans-pro:'TyponineSans Pro', sans-serif;--typonine-sans-pro-text:'TyponineSans Pro Text', sans-serif;--maistra-display:'Maistra Display', sans-serif;--p-margin:24px}@media print{:root{--p-margin:16px}}.font-maistra-display{font-family:var(--maistra-display)}body{font-family:var(--typonine-sans-pro);font-size:clamp(14px,2.8vw,16px);line-height:2;letter-spacing:1px;color:#080808}@media print{body{font-size:12px}}.gradient-text{background:var(--gradient);background-clip:text;-webkit-text-fill-color:transparent}.hero-title{font-family:var(--maistra-display);font-size:clamp(36px,4.5vw,80px);line-height:1.1}@media(max-width:767px){.hero-title{hyphens:auto}}@media(min-width:1200px){.hero-title{line-height:96px}}@media print{.hero-title{font-size:40px}}h1,.h1{font-family:var(--maistra-display);font-size:clamp(24px,4.8vw,48px);line-height:calc(4/3);font-weight:400;margin:1em 0}@media(min-width:768px){h1,.h1{line-height:calc(7/6)}}@media print{h1,.h1{font-size:32px;margin:.5em 0}}h2,.h2{font-family:var(--maistra-display);font-size:clamp(20px,4vw,36px);line-height:1.6;font-weight:400;margin:1em 0}@media(min-width:768px){h2,.h2{line-height:calc(4/3)}}@media print{h2,.h2{font-size:24px;margin:.5em 0}}h3,.h3,.modal--cvv .modal__header h2{font-family:var(--maistra-display);font-size:clamp(18px,3.6vw,24px);line-height:calc(4/3);font-weight:400;text-transform:uppercase;margin:1em 0;letter-spacing:3px}@media(min-width:768px){h3,.h3,.modal--cvv .modal__header h2{line-height:calc(5/3)}}@media print{h3,.h3,.modal--cvv .modal__header h2{font-size:18px;margin:.25em 0}}h4,.h4{font-family:var(--maistra-display);font-size:clamp(14px,2.8vw,24px);line-height:calc(5/3);font-weight:400;margin:1em 0;text-transform:initial;letter-spacing:initial}@media print{h4,.h4{font-size:16px;margin:.25em 0}}p{margin:var(--p-margin)0}a{color:#0053a8;text-decoration:none}a:hover{text-decoration:underline}.large-text{font-family:var(--maistra-display);font-size:clamp(16px,3.2vw,24px);line-height:1.5}@media(min-width:768px){.large-text{line-height:2}}@media print{.large-text{font-size:14px}}.small-text{font-size:clamp(12px,2.4vw,14px);line-height:2}@media print{.small-text{font-size:10px}}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.supertitle::after{content:'';display:block;width:120px;border-bottom:1px solid var(--color-primary)}hr{border:none;border-top:1px solid rgba(8,8,8,.35);margin:var(--p-margin)0}ul.no-bullets,ol.no-bullets{margin:0;padding:0;list-style:none}ul:not(.no-bullets),ol:not(.no-bullets){padding:0;margin:var(--p-margin)0}ul:not(.no-bullets) li,ol:not(.no-bullets) li{list-style-type:none;position:relative;padding-left:56px}ul:not(.no-bullets) li::before,ol:not(.no-bullets) li::before{content:'';position:absolute;width:40px;max-width:10%;margin-left:-56px;top:16px;height:1px;background-color:currentcolor;margin-right:16px}@media(max-width:767px){ul:not(.no-bullets) li::before,ol:not(.no-bullets) li::before{top:11px}}.star-list ul li::before{font-family:var(--icomoon);content:'\e939';background:0 0;width:auto;height:auto;top:0;margin-left:-44px}.note{margin-top:52px;padding:clamp(24px,2.4vw,40px);background-color:#f1ede1;font-size:16px;font-family:var(--typonine-sans-pro);line-height:26px}@media(max-width:991px){.note{font-style:italic}}@media print{.note{font-size:14px}}.note>p:first-child{margin-top:0}.note>p:last-child{margin-bottom:0}.note>ul:last-child{margin-bottom:0;padding-bottom:0}.uppercase{text-transform:uppercase}.italic{font-style:italic}html,body{min-height:100vh;background:#fbf9f6;color:#080808}body[dark]{background:#1c1c1c;color:#fff}.lg-toolbar>a{display:none}img{max-width:100%}:root{--section-dist:clamp(40px, 7vw, 120px);--section-dist-large:clamp(40px, 8vw, 160px)}.position-relative{position:relative}.is-hidden{display:none!important}.overflow-hidden{overflow:hidden}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-padding{padding:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.section-padding{padding-top:var(--section-dist)!important;padding-bottom:var(--section-dist)!important}.section-padding-large{padding-top:var(--section-dist-large)!important;padding-bottom:var(--section-dist-large)!important}.section-padding-top{padding-top:var(--section-dist)!important}.section-padding-large-top{padding-top:var(--section-dist-large)!important}.section-padding-bottom{padding-bottom:var(--section-dist)!important}.section-padding-small{padding-top:calc(var(--section-dist)/2)!important;padding-bottom:calc(var(--section-dist)/2)!important}.section-padding-small-top{padding-top:calc(var(--section-dist)/2)!important}.section-margin{margin-top:var(--section-dist)!important;margin-bottom:var(--section-dist)!important}.section-margin-top{margin-top:var(--section-dist)!important}.section-margin-large-top{margin-top:var(--section-dist-large)!important}.section-margin-large-bottom{margin-bottom:var(--section-dist-large)!important}.section-margin-large{margin-top:var(--section-dist-large)!important;margin-bottom:var(--section-dist-large)!important}.section-margin-bottom{margin-bottom:var(--section-dist)!important}.section-margin-small-top{margin-top:calc(var(--section-dist)/2)!important}.section-margin-small-bottom{margin-bottom:calc(var(--section-dist)/2)!important}.section-margin-small{margin-top:calc(var(--section-dist)/2)!important;margin-bottom:calc(var(--section-dist)/2)!important}.capitalize{text-transform:capitalize}.width-100{width:100%}@media(max-width:767px){.width-auto-sm-down{width:auto!important}}.p-margin-top{margin-top:var(--p-margin)}.p-margin-bottom{margin-bottom:var(--p-margin)}.min-height-100vh{min-height:100vh}@media screen{.negative-cp{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:575px){.negative-cp-xs-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:767px){.negative-cp-sm-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:991px){.negative-cp-md-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:1199px){.negative-cp-lg-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:1439px){.negative-cp-xl-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:1919px){.negative-cp-xxl-down{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media print{.hide-on-print{display:none!important}}@media screen{.hide-on-screen{display:none!important}}button,[role=button]{cursor:pointer}.button,.reservation-summary #continue-button button{display:inline-block;padding:clamp(10px,calc(-1.52px + 1.5vw),20px)clamp(26px,calc(9.872px + 2.1vw),40px);background-color:#0053a8;border:var(--border-width,1px)solid #0053a8;color:#fff;font-family:var(--maistra-display);font-size:clamp(14px,calc(9.392px + .6vw),18px);line-height:1.5;letter-spacing:2px;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in;min-width:clamp(216px,calc(152.256px + 8.3vw),272px);max-width:100%}.button:hover,.reservation-summary #continue-button button:hover{background-color:#2579cf;border-color:#2579cf;text-decoration:none}.button:disabled,.reservation-summary #continue-button button:disabled{pointer-events:none;filter:contrast(.65)}.button--primary{background:var(--gradient,var(--color-primary));border-color:var(--color-border,var(--color-primary));color:var(--color-button-text)}.button--primary:hover{background:var(--gradient,var(--color-primary-light));border-color:var(--color-border-hover,var(--color-primary-light));color:var(--color-button-text-hover,var(--color-button-text))}.button--primary:not(.maicard .button--primary){position:relative}.button--primary:not(.maicard .button--primary).theme--collection,.theme--collection .button--primary:not(.maicard .button--primary){background:var(--bg-gradient);border-width:0}.button--primary:not(.maicard .button--primary).theme--city-vibes,.theme--city-vibes .button--primary:not(.maicard .button--primary){background:#080808;border-color:#080808;color:#fff}.button--secondary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);color:var(--color-button-text)}.button--beige{background-color:#f1ede1;border-color:#f1ede1;color:#080808}.button--beige:hover{background-color:#fbf9f6;border-color:#fbf9f6}.button--gold{background-color:#a49e7f;border-color:#a49e7f;color:#fff}.button--gold:hover{background-color:#cfc8a4;border-color:#cfc8a4;color:#080808}.button--cyan{background-color:#31aed8;border-color:#31aed8;color:#080808}.button--cyan:hover{background-color:#6ed1f2;border-color:#6ed1f2}.button--green{background-color:#3dab38;border-color:#3dab38;color:#080808}.button--green:hover{background-color:#6bd366;border-color:#6bd366}.button--red{background-color:red;border-color:red;color:#fff}.button--red:hover{background-color:red;border-color:red}.button--outline{--border-width:1px;background-color:transparent;color:currentcolor;border-color:initial;position:relative}.button--outline::before{content:'';background-color:currentcolor;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s ease-in}.button--outline:hover{background-color:transparent;border-color:initial}.button--outline:hover::before{opacity:.05}.button--blank{background-color:transparent;color:#080808;border-color:transparent;display:inline-flex;padding:0;align-items:center;gap:16px;min-width:auto}.button--blank i{font-size:clamp(18px,calc(11.088px + .9vw),24px)}.button--blank:hover{background-color:transparent;border-color:transparent}.button--block{display:block;width:100%}.button--maistar,.theme--loyalty .header .button--primary.check-rates-button,.maicard .header .button--primary.check-rates-button{background-image:linear-gradient(90deg,#73412b -52.67%,#efd1a7 100%);border:none;color:#080808}.button--maistar:hover,.theme--loyalty .header .button--primary.check-rates-button:hover,.maicard .header .button--primary.check-rates-button:hover{color:#fff;background-image:linear-gradient(90deg,#73412b 0%,#efd1a7 100%)}.button--icons{position:relative;display:flex;align-items:center;text-align:left;padding:16px 80px 16px 64px;min-height:clamp(80px,calc(61.568px + 2.4vw),96px)}@media(min-width:992px){.button--icons{padding:24px 100px 24px 72px}}.button--icons i{position:absolute;left:20px;font-size:20px}.button--icons i:last-child{left:auto;right:16px;font-size:15px}@media(min-width:992px){.button--icons i:last-child{right:32px}}.show-more{cursor:pointer;border:none;font-family:var(--maistra-display);background-color:transparent;text-transform:uppercase;font-size:16px;display:flex;align-items:center}.show-more i{margin-left:18px;font-size:24px}.link{position:relative;color:#0053a8;text-decoration:none;cursor:pointer;background-image:linear-gradient(to right,#0053a8,#0053a8);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.link:hover{text-decoration:none;background-size:100% 1px}.link--white{color:#fff}.link--white::after{background-color:#fff}.link--black{color:#080808}.link--black::after{background-color:#080808}.button-group{display:flex;margin:24px 0 32px;gap:16px;flex-wrap:wrap}@media(min-width:992px){.button-group{gap:32px}}@media(max-width:575px){.button-group .button,.button-group .reservation-summary #continue-button button,.reservation-summary #continue-button .button-group button{min-width:calc(50% - 8px)}}.link-icon{display:flex;align-items:center;gap:4px;color:#080808;margin-bottom:8px;line-height:1}@media(min-width:992px){.link-icon{gap:8px;margin-bottom:12px}}.link-icon::before{font-family:var(--icomoon);content:'\e927';font-size:clamp(32px,calc(22.784px + 1.2vw),40px)}.link-icon:hover{text-decoration:none}.link-icon:hover span{text-decoration:underline;color:#0053a8}:root{--header-height:48px;--header-sticky-height:48px;--header-single-height:184px;--header-simple-height:48px}@media(min-width:992px){:root{--header-height:160px;--header-single-height:104px;--header-simple-height:113px}}.header{--cr-btn-width:226px;--arrow-size:48px;position:absolute;z-index:100;width:100%;transition:background 1000ms cubic-bezier(.19,1,.22,1);background:#fbf9f6}.header a:not(.check-rates-button,.button){color:#080808}.header__top{display:flex;justify-content:space-between;align-items:center}@media(min-width:992px){.header__top{padding:32px var(--container-padding)24px}}@media print{.header__top{padding:0 0 16px}}.header__arrow-left,.header__arrow-right{position:absolute;z-index:10;top:50%;transform:translateY(-50%);background:0 0;outline:none;border:none;height:var(--arrow-size);min-width:var(--arrow-size);text-align:center;display:none}.header__arrow-left i,.header__arrow-right i{vertical-align:middle;font-size:24px}.header--dark .header__arrow-left i,.header--dark .header__arrow-right i{color:#fff}.header__arrow-left{left:calc(var(--container-padding) - 60px)}@media(max-width:1199px){.header__arrow-left{left:calc(var(--container-padding) - 35px)}}.header__arrow-right{right:calc(var(--cr-btn-width) + var(--container-padding))}.header__profile{position:relative}.header__profile span{font-size:16px;line-height:2;color:inherit}.header__profile .header__icons--dots{width:30px;background-image:url(https://res.cloudinary.com/maistra/image/upload/v1658495232/Assets/auth-in-progress-dark.svg);background-repeat:no-repeat;margin-right:-6px}.header--dark .header__profile .header__icons--dots{background-image:url(https://res.cloudinary.com/maistra/image/upload/v1658495232/Assets/auth-in-progress.svg)}.header__loyalty-nav{position:absolute;background:#fff;display:flex;flex-direction:column;min-width:200px;z-index:100;right:26px;top:65px}@media(max-width:767px){.header__loyalty-nav{position:fixed;width:100%;right:0;height:calc(100% - var(--header-sticky-height));top:var(--header-sticky-height);padding:12px 0;overflow-y:auto}}.header__loyalty-nav::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;display:inline-block;transform:rotate(494deg);top:-7px;right:-5px;position:absolute}@media(min-width:768px){.header__loyalty-nav::after{content:''}}@media(min-width:992px){.header__loyalty-nav{min-width:256px}}.header__loyalty-nav a,.header__loyalty-nav button{padding:12px 20px;text-decoration:none;position:relative;background:0 0;border:none;text-align:left}@media(min-width:768px){.header__loyalty-nav a,.header__loyalty-nav button{padding:12px 24px}}.header--dark .header__loyalty-nav a,.header--dark .header__loyalty-nav button{color:#080808!important}.header__loyalty-nav a:hover,.header__loyalty-nav button:hover{background-color:var(--color-primary);color:rgba(var(--color-secondary-text),1)!important;transition:.3s}.header__loyalty-nav hr{margin:12px 20px}@media(min-width:768px){.header__loyalty-nav hr{margin:0 24px}}.header__bottom{position:relative}@media(max-width:991px){.header__bottom{display:none}}@media(min-width:992px){.header__bottom{padding-left:var(--container-padding);padding-right:calc(var(--arrow-size) + var(--cr-btn-width) + var(--container-padding));border-top:1px solid rgba(8,8,8,.35);border-bottom:1px solid rgba(8,8,8,.35);transition:background 1000ms cubic-bezier(.19,1,.22,1);overflow:hidden}}@media(min-width:1200px){.header__bottom{gap:80px;padding-left:calc(var(--container-padding) - 16px)}}.header__bottom a{position:relative;padding:12px 0;flex-shrink:0}@media(min-width:992px){.header__bottom a{line-height:22px}}.header__bottom a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background:var(--color-primary);transition:width 1500ms cubic-bezier(.19,1,.22,1)}.header__bottom a:hover,.header__bottom a.active{text-decoration:none}.header__bottom a:hover::after,.header__bottom a.active::after{width:100%}.header__bottom.has-scroll .header__arrow-right,.header__bottom.has-scroll .header__arrow-left{display:block}.header__bottom.has-scroll .header__scroll-nav{mask-image:linear-gradient(to right,transparent 0%,#080808 16px,#080808 calc(100% - 16px),transparent 100%)}.header__scroll-nav{display:flex;scroll-behavior:smooth;overflow-x:scroll;gap:40px;scrollbar-width:none;height:46px;padding-left:16px;padding-right:16px}.header__scroll-nav::-webkit-scrollbar{display:none}.header__property-title{font-weight:400;font-size:clamp(14px,2vh,16px);line-height:1.8;letter-spacing:2px;text-transform:uppercase;font-family:var(--maistra-display);display:flex;align-items:center}.header__property-title>span{display:flex;align-items:baseline;flex:1}@media(min-width:992px){.header__property-title>span{gap:16px}}@media(max-width:767px){.header__property-title>span{flex-direction:column}}.header__property-title img{height:48px;width:72px}@media(max-width:991px){.header__property-title{display:none}}@media(max-width:991px){.header__property-title{position:absolute;top:80px;left:var(--container-padding);z-index:20;gap:clamp(4px,.6vw,8px)}.header--dark .header__property-title{color:#fff}}@media(min-width:992px){.header__property-title{font-size:18px;line-height:32px;padding-left:32px;margin-left:32px;margin-right:auto;border-left:1px solid rgba(8,8,8,.35)}}.header__property-title:hover{text-decoration:none}.header__icons{display:flex;align-items:center}@media(max-width:991px){.header__icons{padding-right:8px}}@media(min-width:992px){.header__icons{gap:16px}}.header__icons a:hover{text-decoration:none}@media(max-width:991px){.header__icons-login{display:none!important}}.header__icon{border:none;background:0 0;height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;min-width:clamp(32px,11.3vw,48px);color:inherit}@media(min-width:992px){.header__icon{font-size:24px}}.header__icon:hover{text-decoration:none}.header--dark .header__icon{color:#fff}.header__icon--user i.icon-caret-down{font-size:clamp(10px,2vw,20px);margin-left:clamp(4px,.8vw,8px)}.header__icon--user i.icon-caret-down.active{transform:rotate(180deg)}.header__icon--search{padding:10px 10px 8px;text-transform:uppercase;font-family:var(--maistra-display);font-size:24px;letter-spacing:2px;display:flex}@media(max-width:991px){.header__icon--search{padding:8px;font-size:16px}}.header__icon--search span{padding-left:8px}@media(max-width:991px){.header__icon--search span{display:none;padding-left:0}}.header .button--primary.check-rates-button{--padding-tb:8px;--padding-lr:clamp(8px, 2.5vw, 12px);font-size:10px;line-height:24px;padding:var(--padding-tb)var(--padding-lr);min-width:auto;z-index:1}@media(max-width:991px){.header .button--primary.check-rates-button{margin:0 4px;display:none}}@media(min-width:992px){.header .button--primary.check-rates-button{--padding-tb:10px;--padding-lr:16px;position:absolute;bottom:1px;right:var(--container-padding);font-size:14px}}.theme--collection .header .button--primary.check-rates-button,.theme--city-vibes .header .button--primary.check-rates-button{--padding-tb:11px;--padding-lr:17px;border:none;background:var(--bg-gradient)}.theme--collection .header .button--primary.check-rates-button{background:var(--bg-gradient)}.theme--city-vibes .header .button--primary.check-rates-button{background:#080808}.theme--city-vibes .header .button--primary.check-rates-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#080808;opacity:0;transition:opacity .3s ease;z-index:-1}.theme--city-vibes .header .button--primary.check-rates-button:hover::after{opacity:1}.theme--city-vibes .header--dark .header .button--primary.check-rates-button{background:#080808}.theme--loyalty .header .button--primary.check-rates-button,.maicard .header .button--primary.check-rates-button{--padding-tb:9px}@media(min-width:992px){.theme--loyalty .header .button--primary.check-rates-button,.maicard .header .button--primary.check-rates-button{--padding-tb:11px}}.header--dark{background:0 0;color:#fff}.theme--city-vibes .header--dark .check-rates-button{background:#080808!important}.header--dark a:not(.check-rates-button,.button){color:#fff}@media(min-width:992px){.header--dark a:not(.check-rates-button,.button){line-height:22px}}.header--dark .search a:not(.button){color:inherit}.header--dark .header__property-title{border-color:rgba(255,255,255,.35)}.header--dark .header__bottom{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}@media(min-width:992px){.header--single .header__top{padding-bottom:32px}}@media(max-width:991px){.header--single .header-logos{margin-right:auto}.header--single .header-logos img{width:auto;height:100%}}.header--single .button--primary.check-rates-button{margin-right:clamp(20px,4vw,80px);display:block}@media(min-width:992px){.header--single .button--primary.check-rates-button{position:relative;bottom:initial;right:initial}}.header.sticky{position:fixed;color:#080808;box-shadow:0 4px 20px rgba(8,8,8,5%);animation:sticky-from-top 1500ms cubic-bezier(.19,1,.22,1)}@media(max-width:991px){.header.sticky{background:#faf8f4}}.header.sticky .mega-menu__button i,.header.sticky .header__arrow-left i,.header.sticky .header__arrow-right i,.header.sticky a:not(.check-rates-button,.button){color:#080808}@media(min-width:992px){.header.sticky .header__top{height:0;padding:0}.header.sticky .header__top *:not(.header__icons,.button){display:none}}.header.sticky .header__bottom{background:#faf8f4;border:none;padding-top:1px;padding-bottom:1px}body[dark] .header.sticky .header__bottom{background:#171717}@media(max-width:991px){.header.sticky .header__icon:not(.mega-menu__button){display:none}}@media(max-width:991px){.header.sticky .header__property-title{margin:0 16px;font-size:12px;line-height:13px;position:relative;top:0;left:0}.header.sticky .header__property-title .stars{display:none}}.header.sticky .header__property-title>img{display:none}.header.sticky .check-rates-button{display:block;width:max-content}@media(min-width:992px){.header.sticky .check-rates-button{bottom:0;padding:12px 16px}}@media(max-width:767px){.layout-loyalty-dashboard .header.sticky .check-rates-button{display:none}}.header.sticky .lang-switch__button{display:none}@media(min-width:992px){.header--brand .header__top{padding:36px var(--container-padding)28px}}@media(max-width:991px){.header--brand .header-logos{justify-content:flex-start!important}.header--brand .header-logos img{height:100%;width:auto;max-width:none}}@media(max-width:991px){.header--brand.sticky .header-logos{display:none}}@media(max-width:767px){.header--brand .header__property-title{display:flex}}.header--simple:not(.absolute){position:relative}.header--simple:not(.header--dark){background:#faf8f4}@media screen{.header--simple{box-shadow:0 4px 20px rgba(8,8,8,5%)}}@media print{.header--simple{border-bottom:1px solid rgba(8,8,8,.35)}}body[dark] .header:not(.header--dark){background:#171717}body[dark] .header a,body[dark] .header button{color:#fff}@media(max-width:767px){.layout-units-single .header__property-title{display:flex}}.header-padding{padding-top:var(--header-height)}.header-hybrid-padding{padding-top:var(--header-sticky-height)}@media(min-width:992px){.header-hybrid-padding{padding-top:var(--header-height)}}.header-single-padding{padding-top:var(--header-single-height)}.header-sentinal{position:absolute;top:var(--header-height)}@media(min-width:992px){.header-sentinal{top:calc(var(--header-height) - 48px)}}@keyframes sticky-from-top{from{top:-48px}to{top:0}}.header-logos{display:flex;align-items:center}@media(max-width:991px){.header-logos{height:100%;width:auto;flex-shrink:0;gap:16px}}@media(min-width:992px){.header-logos{gap:56px}}.header-logos__maistra img{display:block}@media(min-width:992px){.header-logos__maistra img{width:auto;height:100%;flex-shrink:0}}@media print{.header-logos__maistra img{height:40px}}.header-logos__posao{height:auto;width:80px}@media(min-width:992px){.header-logos__posao{width:150px}}.header.sticky .header-logos__posao{display:none}@media(min-width:992px){.header-logos--invert .header-logos__maistra img{filter:invert(1)}}.mega-menu{--level-padding:clamp(20px, 3vw, 40px)}.mega-menu .negative-lp,.mega-menu .main-menu__brand div,.main-menu__brand .mega-menu div,.mega-menu .mega-menu__title{width:calc(100% + (2 * var(--level-padding)));margin-left:calc(-1 * var(--level-padding));margin-right:calc(-1 * var(--level-padding))}.mega-menu__wrapper{position:fixed;top:var(--header-sticky-height);left:0;width:100%;height:calc(100% - var(--header-sticky-height));background:#fff;color:#080808;font-family:var(--maistra-display);z-index:20}@media(max-width:991px){.mega-menu__wrapper{overflow-y:auto}}@media(min-width:992px){.mega-menu__wrapper{top:0;height:100%;display:flex}}.mega-menu__wrapper a:not(.button){color:#080808}.mega-menu__wrapper a:not(.button):hover{text-decoration:none;color:#0053a8}.mega-menu__button{font-size:24px;z-index:21;position:relative}@media(min-width:992px){.mega-menu__button{font-size:52px;width:52px;margin-left:24px}}.mega-menu__button[aria-expanded=false] .icon-close{display:none}.mega-menu__button[aria-expanded=false]+.mega-menu__wrapper{display:none}@media(min-width:992px){.mega-menu__button[aria-expanded=true]{background:#080808;color:#fff;font-size:24px}}.mega-menu__button[aria-expanded=true] .icon-menu{display:none}.mega-menu__image{height:clamp(20vh,55vw,40vh);width:100%}@media(min-width:992px){.mega-menu__image{order:5;height:100%}}.mega-menu__image img{display:block;width:100%;height:100%;object-fit:cover}.mega-menu__image--double{display:flex;flex-direction:column}.mega-menu__image--double img{height:50%}@media(min-width:992px){.mega-menu__levels{display:flex}}.mega-menu__level{padding:0 var(--level-padding)clamp(32px,6.4vw,40px);position:relative;background:#fff}@media(min-width:992px){.mega-menu__level{width:clamp(328px,32vw,488px);height:100%;overflow-y:auto;flex-shrink:0}}.mega-menu__level--1,.mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu__level--1,.mega-menu__level--2{padding-left:clamp(40px,5vw,64px)}}.mega-menu__level--1>hr,.mega-menu__level--2>hr{margin:36px 0}@media(min-width:992px){.mega-menu__level--2,.mega-menu__level--3{border-left:1px solid rgba(8,8,8,.35)}}.mega-menu__level--3{min-height:100%;order:3;z-index:3}@media(max-width:991px){.mega-menu__level--3{position:absolute;width:100%;top:clamp(20vh,55vw,40vh);left:0}}.mega-menu__logo{display:inline-block;margin-bottom:36px}@media(max-width:991px){.mega-menu__logo{display:none}}.mega-menu__title{display:flex;flex-direction:column;margin-bottom:20px}.mega-menu__title button{border:0;background:rgba(241,237,225,.5);padding:24px var(--level-padding);font-size:14px;line-height:1;font-family:var(--typonine-sans-pro);display:flex;gap:16px;align-items:center}@media(min-width:992px){.mega-menu__title button{display:none}}.mega-menu__title span{font-size:24px;line-height:32px;padding:clamp(32px,3.2vw,44px)var(--level-padding);position:relative}.mega-menu__title span::after{content:'';height:1px;width:calc(100% - 2 * var(--level-padding));margin-left:var(--level-padding);background:rgba(8,8,8,.35);position:absolute;bottom:0;left:0}.mega-menu ul{display:flex;flex-direction:column;gap:24px;font-size:16px;line-height:1.5}.mega-menu__main{gap:28px;margin-bottom:36px!important}.mega-menu__personal>li>a{display:flex;align-items:center;font-size:12px;line-height:24px;letter-spacing:2px;text-transform:uppercase;gap:20px}@media(min-width:992px){.mega-menu__personal>li>a{gap:16px}}.mega-menu__personal>li>a>i{font-size:20px}.mega-menu__search{position:relative;margin-bottom:var(--p-margin);max-width:300px}.mega-menu__search span{position:absolute;left:14px;top:53%;transform:translateY(-50%);line-height:1}.mega-menu__search input{padding:12px 0 13px 49px;border-radius:5px;border-color:#080808;height:40px;min-height:unset}.mega-menu__search input::placeholder{text-transform:uppercase;font-size:14px;color:#080808;letter-spacing:2px}.mega-menu .accordion summary{padding:20px 0;background:0 0}.mega-menu .accordion summary:hover{color:#0053a8}.mega-menu .accordion summary .h3,.mega-menu .accordion summary .modal--cvv .modal__header h2,.modal--cvv .modal__header .mega-menu .accordion summary h2{font-size:20px;line-height:28px;letter-spacing:3px;text-transform:uppercase}.mega-menu .accordion[open] summary{color:#0053a8}.mega-menu--sections .header__top{margin-bottom:var(--p-margin)}@media(max-width:991px){.mega-menu--sections .header__top{display:none}}@media(min-width:1920px){.mega-menu--sections .header__top{margin-bottom:calc(var(--section-dist)/2)}}.header--dark .mega-menu--sections .header__top{background:#080808}.header--dark .mega-menu--sections .header__top a{color:#fff}@media(min-width:992px){.mega-menu--sections .mega-menu__image{position:absolute;top:0;left:0;width:100%;height:100%}}.mega-menu--sections .mega-menu__levels{width:100%}@media(min-width:992px){.mega-menu--sections .mega-menu__level--1{padding:0}}@media(min-width:1920px){.mega-menu--sections .mega-menu__level--1{width:auto}}.mega-menu--sections .mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu--sections .mega-menu__level--3{flex-grow:1}}@media(max-width:1919px){.mega-menu--property .header__top{margin-bottom:var(--header-height)}}@media(max-width:1919px){.mega-menu--property .header__property-title{position:absolute;top:var(--header-height);left:var(--container-padding);z-index:20;margin:0;padding:0;border:none}.mega-menu--property .header__property-title>span{flex-direction:column;gap:8px}.header--dark .mega-menu--property .header__property-title{color:#080808!important}}.menu-brands ul{gap:28px;margin-top:40px}.menu-brands ul li a:has(img){display:flex}.menu-brands ul li a:has(img) img{height:36px}.mega-menu--property .header__property-title>img{display:none}.main-menu{font-size:24px;line-height:32px}.main-menu>a>span{font-family:var(--typonine-sans-pro);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.main-menu__button{position:relative}@media(min-width:992px){.main-menu__button{display:block;padding-right:40px}.main-menu__button[aria-expanded=true] ::after,.main-menu__button:hover ::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}}.main-menu__button--explore{display:block}.main-menu__button--explore::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}.main-menu__button[aria-expanded=true]{color:#0053a8}.main-menu__button[aria-expanded=false]+.mega-menu__level{display:none}.main-menu .mega-menu__title{margin-bottom:20px}.main-menu__brand div{background:rgba(241,237,225,.5);padding:28px var(--level-padding)20px}.main-menu__brand div img{height:30px;width:auto;display:block}.main-menu__brand ul{gap:32px;margin:32px 0}.main-menu__brand ul a{display:flex;flex-direction:column;align-items:baseline;text-transform:uppercase;gap:4px}@media(min-width:992px){.main-menu__brand ul a{position:relative;padding-right:40px}.main-menu__brand ul a:hover::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px}}.main-menu__footer{border-top:1px solid rgba(8,8,8,.35);padding-top:32px;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:2px;margin-top:20px}.locale-switch .modal__container{max-width:576px}@media(max-width:1199px){.locale-switch .modal__container{max-height:90%}}@media(max-width:575px){.locale-switch .modal__container{max-height:100%}}.locale-switch__description{margin:0 0 clamp(24px,2.4vw,40px);text-align:center;font-size:clamp(16px,3.2vw,18px);line-height:1.5;font-family:var(--maistra-display)}.locale-switch__payment-methods{display:flex;gap:12px;align-items:center;justify-content:center;margin:clamp(24px,2.4vw,40px)0 clamp(20px,2vw,24px)}.locale-switch__button{display:block;width:100%}.lang-switch__button[aria-expanded=true]{color:#0053a8}.lang-switch__button[aria-expanded=false]+#lang-switch{display:none}.footer-top{padding-top:48px}@media(min-width:992px){.footer-top{padding-top:80px}}.theme--loyalty .footer-top,.maicard .footer-top{background:rgba(230,228,221,.5)}.footer-top__social-platform a{display:flex;align-items:center}.footer-top__social-platform i{margin-right:clamp(8px,1.6vw,20px);font-size:clamp(18px,2vw,32px)}@media(max-width:1439px){.footer-top__social-platform i{min-width:clamp(28px,5.6vw,40px);width:clamp(28px,5.6vw,40px);text-align:center}}.footer-top a{color:inherit;transition:color .2s ease}.footer-top a:hover{text-decoration:none;color:#0053a8}.footer-top h3{margin:0}@media(max-width:1439px){.footer-top h3{border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:12px;margin-bottom:16px}}@media(min-width:768px){.footer-top__lists{display:flex;gap:var(--grid-row-gap)}}@media(min-width:1440px){.footer-top__lists{display:block}}.footer-top__list{font-family:var(--maistra-display);font-size:clamp(14px,2.8vw,18px);line-height:calc(20/7);margin-bottom:clamp(32px,6.4vw,40px);flex:1}@media(min-width:992px){.footer-top__list{line-height:48px}}@media(min-width:1440px){.footer-top__list{display:grid;align-items:center;grid-template-columns:320px 1fr 1fr 1fr 1fr 1fr;column-gap:clamp(20px,2vw,40px)}.footer-top__list.booking{grid-template-columns:320px 1fr 1fr 1fr 1fr 280px}}@media(max-width:1439px){.footer-top__list{display:flex;flex-direction:column}}.footer-top__list.booking{margin-bottom:clamp(32px,6.4vw,80px)}.footer-top__list__cards{text-transform:uppercase;white-space:nowrap;letter-spacing:3px}@media(max-width:1439px){.footer-top__list__cards{margin-top:16px}}@media(max-width:991px){.footer-top__bottom-line{display:none}}@media(min-width:1440px){.footer-top__bottom-line{margin-top:64px}}@media(min-width:992px){.footer-top__accordion-wrapper{display:flex;flex-direction:row;justify-content:space-between;padding:0 var(--container-padding);padding-bottom:40px;padding-right:80px}}@media(min-width:1200px){.footer-top__accordion-wrapper{padding-right:20%}}@media(max-width:991px){.footer-top__accordion-wrapper.container{padding:0}}.footer-top__accordion summary{padding:20px var(--container-padding);background:rgba(241,237,225,.5);cursor:pointer;font-family:var(--maistra-display);font-size:16px;line-height:1.5;list-style:none;margin-top:8px}.footer-top__accordion summary::marker,.footer-top__accordion summary::-webkit-details-marker{display:none}@media(max-width:991px){.theme--loyalty .footer-top__accordion summary,.maicard .footer-top__accordion summary{background:var(--gradient,var(--color-primary))}}@media(max-width:991px){.theme--collection .footer-top__accordion summary{background:var(--bg-gradient,var(--color-primary))}}.footer-top__accordion summary i{align-self:center;font-size:24px}@media(min-width:992px){.footer-top__accordion summary i{display:none}}@media(min-width:992px){.footer-top__accordion summary{pointer-events:none;justify-self:self-start;margin:40px 0;padding:0;font-size:18px;line-height:1.5;display:flex;background-color:transparent!important;text-transform:uppercase;margin-bottom:32px}}.footer-top__accordion summary>div{display:flex;justify-content:space-between;width:100%}.footer-top__accordion nav{list-style-type:none;padding:32px 0 32px 20px}@media(min-width:992px){.footer-top__accordion nav{padding:0}}.footer-top__accordion nav a{display:block}.footer-top__accordion nav a+a{margin-top:32px}.footer-top__accordion[open] summary i{display:inline-block;transform:rotate(180deg)}@media(min-width:992px){.footer-top__accordion[open] summary i{display:none}}@media(min-width:992px){.footer-top .languages{display:none}}.footer-bottom{padding:40px 0 65px;background:#636569}.footer-bottom .container{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:992px){.footer-bottom .container{justify-content:space-between}}.footer-bottom__links{text-transform:uppercase;color:#fff;display:flex;flex-direction:column;flex-basis:100%;justify-content:center;text-align:center}@media(min-width:992px){.footer-bottom__links{flex-flow:row wrap;font-size:14px;line-height:calc(10/7);letter-spacing:1.2px;order:0;margin-bottom:40px;justify-content:flex-start;gap:10px 24px}}@media(min-width:1440px){.footer-bottom__links{margin:0 0 40px}}.footer-bottom__links a{text-decoration:none;color:#fff}.footer-bottom__links a:not(:first-child){flex-basis:100%;margin-top:28px;margin-left:0}@media(min-width:992px){.footer-bottom__links a:not(:first-child){flex-basis:auto;margin-top:0}}.footer-bottom__links a:last-child{margin-bottom:40px}@media(min-width:992px){.footer-bottom__links a:last-child{margin-bottom:0}}.footer-bottom__container{display:flex;flex-grow:1;flex-basis:100%}@media(max-width:991px){.footer-bottom__container{flex-direction:column;order:2;margin-bottom:16px;align-items:center;text-align:center;flex-basis:unset}}.footer-bottom__main{flex-grow:1}@media(max-width:991px){.footer-bottom__main{display:flex;flex-direction:column}}.footer-bottom__extras{display:flex;align-items:center;gap:64px}@media(max-width:991px){.footer-bottom__extras{flex-direction:column;gap:24px}}.footer-bottom__extras .award-logo{min-width:141px}.footer-bottom__logos{margin-bottom:32px;flex-basis:50%;display:flex;gap:48px;align-items:center}@media(max-width:991px){.footer-bottom__logos{display:grid;align-items:center;gap:32px;order:2}}@media(min-width:992px){.footer-bottom__logos{order:0;margin-bottom:40px;flex-direction:row}.footer-bottom__logos img{max-height:84px}}.footer-bottom__logos div{display:flex;gap:32px;flex-direction:column}@media(max-width:991px){.footer-bottom__logos div{order:-1}}@media(min-width:992px){.footer-bottom__logos div{gap:80px;flex-direction:row;margin-left:auto}}.footer-bottom__logo-posao{height:48px;width:auto}@media(min-width:992px){.footer-bottom__logo-posao{height:60px}}.footer-bottom__info{text-align:center;color:#fff;order:3;text-transform:uppercase;font-size:14px;line-height:calc(10/7);letter-spacing:1.2px}@media(max-width:991px){.footer-bottom__info{flex-basis:100%}}.footer-bottom__info i{margin-left:10px}.footer-bottom__extra-logos{text-align:center;flex-basis:50%;justify-content:end;display:flex;gap:80px}@media(max-width:991px){.footer-bottom__extra-logos{order:1!important;display:grid;gap:32px;margin-bottom:32px}}.footer-bottom__app{text-align:center;justify-content:center;display:flex;flex-direction:column;gap:14px;min-width:280px}@media(max-width:991px){.footer-bottom__app{margin-bottom:24px;order:2}}.footer-bottom__app p{color:#fff;margin:0;line-height:1;margin-bottom:16px}@media(min-width:992px){.footer-bottom__app p{width:fit-content;margin-bottom:0}}.footer-bottom__app>div{display:flex;gap:24px;text-align:left;height:40px}.footer-bottom input[type=checkbox]{display:none}.footer-bottom input[type=checkbox]:checked~.footer-bottom .icon-arrow-down{display:inline-block;transform:rotate(180deg)}:root{--input-lr-padding:clamp(12px, calc(-20px + 10.6667vw), 20px)}textarea,input[type=text],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=email]{border:1px solid rgba(8,8,8,.35);background-color:transparent;color:inherit;font-family:var(--typonine-sans-pro);font-size:16px;line-height:1.75;width:100%;display:block;padding:8px var(--input-lr-padding);margin:0;transition:background-color .2s;border-radius:0;min-height:46px;text-align:left}textarea:disabled,input[type=text]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=email]:disabled{opacity:.5}textarea:focus,input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=email]:focus{background-color:#fff}textarea:focus~.field-hint:has(~.field-error:empty),input[type=text]:focus~.field-hint:has(~.field-error:empty),input[type=tel]:focus~.field-hint:has(~.field-error:empty),input[type=password]:focus~.field-hint:has(~.field-error:empty),input[type=number]:focus~.field-hint:has(~.field-error:empty),input[type=date]:focus~.field-hint:has(~.field-error:empty),input[type=email]:focus~.field-hint:has(~.field-error:empty){display:initial}.reservation-summary textarea,body[dark] textarea,.reservation-summary input[type=text],body[dark] input[type=text],.reservation-summary input[type=tel],body[dark] input[type=tel],.reservation-summary input[type=password],body[dark] input[type=password],.reservation-summary input[type=number],body[dark] input[type=number],.reservation-summary input[type=date],body[dark] input[type=date],.reservation-summary input[type=email],body[dark] input[type=email]{border-color:rgba(255,255,255,.35)}textarea::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=email]::placeholder{color:rgba(8,8,8,.6)}.reservation-summary textarea::placeholder,body[dark] textarea::placeholder,.reservation-summary input[type=text]::placeholder,body[dark] input[type=text]::placeholder,.reservation-summary input[type=tel]::placeholder,body[dark] input[type=tel]::placeholder,.reservation-summary input[type=password]::placeholder,body[dark] input[type=password]::placeholder,.reservation-summary input[type=number]::placeholder,body[dark] input[type=number]::placeholder,.reservation-summary input[type=date]::placeholder,body[dark] input[type=date]::placeholder,.reservation-summary input[type=email]::placeholder,body[dark] input[type=email]::placeholder{color:rgba(255,255,255,.65)}textarea::-webkit-date-and-time-value,input[type=text]::-webkit-date-and-time-value,input[type=tel]::-webkit-date-and-time-value,input[type=password]::-webkit-date-and-time-value,input[type=number]::-webkit-date-and-time-value,input[type=date]::-webkit-date-and-time-value,input[type=email]::-webkit-date-and-time-value{text-align:left}textarea{font-size:16px;line-height:1.5}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}@supports not (-moz-appearance:none){input[type=date]{appearance:none;padding-right:calc(3 * var(--input-lr-padding));background-image:url(/icons/calendar.svg);background-repeat:no-repeat;background-position:right var(--input-lr-padding)top 50%;background-size:auto var(--input-lr-padding);position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}}input[type=checkbox],input[type=radio]{--size:16px;border:1px solid rgba(8,8,8,.6);background-color:transparent;font-size:16px;height:var(--size);width:var(--size);flex-shrink:0;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}input[type=checkbox]{--size:clamp(32px, 4vw, 40px)}input[type=checkbox]:checked::before{content:'\e93a';font-family:var(--icomoon);font-size:calc(var(--size)/1.5)}input[type=radio]{border-radius:100%}input[type=radio]:checked::before{content:'';background-color:rgba(8,8,8,.6);border-radius:100%;width:calc(var(--size)/2);height:calc(var(--size)/2)}input[type=file]{font-family:var(--typonine-sans-pro)}input[type=file]::file-selector-button{font-size:14px;line-height:24px;letter-spacing:1px;padding:12px var(--input-lr-padding);border:1px solid rgba(8,8,8,.35);background:#efefef;display:inline-block;margin-right:10px}.label-checkbox,.label-radio{display:flex;align-items:center;font-family:var(--typonine-sans-pro);gap:24px;font-size:16px;line-height:1.5;margin:var(--p-margin)0}label,.label,fieldset.no-bg legend,.fieldset.no-bg legend{font-family:var(--maistra-display);font-size:16px;line-height:1.5;letter-spacing:1px;display:flex;align-items:center}select{padding:8px calc(3 * var(--input-lr-padding))8px var(--input-lr-padding);font-size:16px;line-height:1.75;min-width:clamp(60px,18.9vw,80px);border:1px solid rgba(8,8,8,.35);font-family:var(--typonine-sans-pro);appearance:none;border-radius:0;background-color:transparent;background-image:url(/icons/caret-down.svg);background-repeat:no-repeat;background-position:right var(--input-lr-padding)top 50%;background-size:var(--input-lr-padding);color:#080808}select.select-input{width:100%;display:block;min-height:46px}.checkbox-group{display:flex;align-items:center;font-size:12px;color:#080808;min-height:40px;position:relative;padding-left:64px;cursor:pointer;user-select:none}.checkbox-group+.checkbox-group{margin-top:40px}.checkbox-group .checkmark{color:transparent;background-color:transparent;position:absolute;top:0;left:0;height:40px;width:40px;box-sizing:border-box;border:1px solid rgba(8,8,8,.15)}.checkbox-group .checkmark::after{position:absolute;top:25%;content:"\e907";right:20%;font-size:16px}.checkbox-group.error .checkmark{border:1px solid red}.checkbox-group input:checked~.checkmark{background-color:transparent;border:1px solid #080808;color:#080808}.checkbox-group input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.input-group span{font-size:12px;line-height:2;margin-top:12px;padding-left:26px;top:0;right:0;position:absolute}.input-group span::before{position:absolute;left:0;top:0}.input-group.error input{border-color:red}.input-group.error span{display:block}legend,.legend{font-size:clamp(14px,2.8vw,16px);line-height:1.2;font-weight:500;text-transform:uppercase}fieldset,.fieldset{border:0;background-color:rgba(230,228,221,.5);padding:40px 24px 32px;margin:clamp(24px,4vw,32px)0;position:relative}fieldset.no-bg,.fieldset.no-bg{padding:0;background:0 0}fieldset.no-bg legend,.fieldset.no-bg legend{text-transform:none}@media(min-width:992px){fieldset.columns-2,.fieldset.columns-2{display:grid;column-gap:32px;grid-template-columns:1fr 1fr}}.form-element{position:relative;margin:var(--p-margin)0;display:flex;flex-direction:column;align-items:flex-start;line-height:20px;gap:4px}.form-element__inner{width:100%}label:has(.field-error:not(:empty)) input,label:has(.field-error:not(:empty)) select,label:has(.field-error:not(:empty)) textarea,.label:has(.field-error:not(:empty)) input,fieldset.no-bg legend:has(.field-error:not(:empty)) input,.fieldset.no-bg legend:has(.field-error:not(:empty)) input,.label:has(.field-error:not(:empty)) select,fieldset.no-bg legend:has(.field-error:not(:empty)) select,.fieldset.no-bg legend:has(.field-error:not(:empty)) select,.label:has(.field-error:not(:empty)) textarea,fieldset.no-bg legend:has(.field-error:not(:empty)) textarea,.fieldset.no-bg legend:has(.field-error:not(:empty)) textarea,fieldset:has(.field-error:not(:empty)) input,fieldset:has(.field-error:not(:empty)) select,fieldset:has(.field-error:not(:empty)) textarea,.form-element:has(.field-error:not(:empty)) input,.form-element:has(.field-error:not(:empty)) select,.form-element:has(.field-error:not(:empty)) textarea{border-color:red}.field-error{color:red}.field-error::before{content:'\e93b';font-family:var(--icomoon);margin-right:8px}.field-error,.field-hint{font-family:var(--typonine-sans-pro);font-size:12px;display:block}.field-error:empty,.field-hint:empty{display:none}.field-hint{display:none}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot?g3bnjl);src:url(/fonts/icomoon.eot?g3bnjl#iefix)format("embedded-opentype"),url(/fonts/icomoon.ttf?g3bnjl)format("truetype"),url(/fonts/icomoon.woff?g3bnjl)format("woff"),url(/fonts/icomoon.svg?g3bnjl#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}:root{--icomoon:'icomoon', sans-serif !important}[class^=icon-],[class*=" icon-"]{font-family:var(--icomoon);speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info::before{content:"\e908"}.icon-arrow-down-curved::before{content:"\e921"}.icon-arrow-left-long::before{content:"\e922"}.icon-arrow-right-long::before{content:"\e923"}.icon-calendar::before{content:"\e924"}.icon-caret-left::before{content:"\e925"}.icon-caret-right::before{content:"\e926"}.icon-document::before{content:"\e927"}.icon-error::before{content:"\e928"}.icon-hourglass::before{content:"\e929"}.icon-mail::before{content:"\e92a"}.icon-moon::before{content:"\e92b"}.icon-pdf::before{content:"\e92c"}.icon-people::before{content:"\e92d"}.icon-call::before{content:"\e92e"}.icon-pin-camping::before{content:"\e92f";color:#3dab38}.icon-pin-collection::before{content:"\e930";color:#928e77}.icon-pin-select::before{content:"\e931";color:#31aed8}.icon-pin::before{content:"\e937"}.icon-rocket::before{content:"\e938"}.icon-star-outline::before{content:"\e939"}.icon-tick::before{content:"\e93a"}.icon-warning::before{content:"\e93b"}.icon-mail-icon::before{content:"\e91f"}.icon-area::before{content:"\e936"}.icon-list::before{content:"\e900"}.icon-map::before{content:"\e901"}.icon-money::before{content:"\e902"}.icon-arrow-down::before{content:"\e903"}.icon-arrow-left::before{content:"\e904"}.icon-arrow-right::before{content:"\e905"}.icon-arrow-up::before{content:"\e906"}.icon-beach::before{content:"\e907"}.icon-caret-down::before{content:"\e909"}.icon-check::before{content:"\e90a"}.icon-close::before{content:"\e90b"}.icon-fee::before{content:"\e90c"}.icon-foodie::before{content:"\e90d"}.icon-globe::before{content:"\e90e"}.icon-heart::before{content:"\e90f"}.icon-hearts::before{content:"\e910"}.icon-language::before{content:"\e911"}.icon-menu::before{content:"\e912"}.icon-safety::before{content:"\e913"}.icon-sailboat::before{content:"\e914"}.icon-search::before{content:"\e915"}.icon-sports::before{content:"\e916"}.icon-star::before{content:"\e917"}.icon-user::before{content:"\e918"}.icon-wellness::before{content:"\e919"}.icon-bed::before{content:"\e91a"}.icon-rotate::before{content:"\e91b"}.icon-lamp::before{content:"\e91c"}.icon-adult::before{content:"\e91d"}.icon-child::before{content:"\e91e"}.icon-gallery::before{content:"\e932"}.icon-extend::before{content:"\e933"}.icon-slider-arrow-left::before{content:"\e934"}.icon-slider-arrow-right::before{content:"\e935"}.icon-locale::before{content:"\e920"}.icon-twitter::before{content:"\e93c"}.icon-youtube::before{content:"\e93e"}.icon-facebook::before{content:"\e93f"}.icon-pinterest::before{content:"\e940"}.icon-instagram::before{content:"\e941"}.icon-trash::before{content:"\e93d"}.icon-caret-up::before{content:"\e942"}.icon-focus-search::before{content:"\e943"}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.page-error h1{font-size:clamp(24px,4.8vw,48px);line-height:1;margin:100px 0 24px}.page-error hr{margin:0 0 0 calc(-1 * var(--container-padding));width:calc(84% + (var(--container-padding)));border-color:rgba(8,8,8,.35)}@media(min-width:992px){.page-error hr{width:calc(100% + (var(--container-padding) + 16px))}}@media(min-width:1440px){.page-error hr{margin:0 0 0 calc(-1 * (var(--container-padding) + 800px));width:calc(100% + (var(--container-padding) + 816px))}}.page-error nav{margin-bottom:40px;display:flex;flex-direction:column}.page-error .button-group{margin-top:40px}.mega-menu{--level-padding:clamp(20px, 3vw, 40px)}.mega-menu .negative-lp,.mega-menu .mega-menu__title,.mega-menu .main-menu__brand div,.main-menu__brand .mega-menu div{width:calc(100% + (2 * var(--level-padding)));margin-left:calc(-1 * var(--level-padding));margin-right:calc(-1 * var(--level-padding))}.mega-menu__wrapper{position:fixed;top:var(--header-sticky-height);left:0;width:100%;height:calc(100% - var(--header-sticky-height));background:#fff;color:#080808;font-family:var(--maistra-display);z-index:20}@media(max-width:991px){.mega-menu__wrapper{overflow-y:auto}}@media(min-width:992px){.mega-menu__wrapper{top:0;height:100%;display:flex}}.mega-menu__wrapper a:not(.button){color:#080808}.mega-menu__wrapper a:not(.button):hover{text-decoration:none;color:#0053a8}.mega-menu__button{font-size:24px;z-index:21;position:relative}@media(min-width:992px){.mega-menu__button{font-size:52px;width:52px;margin-left:24px}}.mega-menu__button[aria-expanded=false] .icon-close{display:none}.mega-menu__button[aria-expanded=false]+.mega-menu__wrapper{display:none}@media(min-width:992px){.mega-menu__button[aria-expanded=true]{background:#080808;color:#fff;font-size:24px}}.mega-menu__button[aria-expanded=true] .icon-menu{display:none}.mega-menu__image{height:clamp(20vh,55vw,40vh);width:100%}@media(min-width:992px){.mega-menu__image{order:5;height:100%}}.mega-menu__image img{display:block;width:100%;height:100%;object-fit:cover}.mega-menu__image--double{display:flex;flex-direction:column}.mega-menu__image--double img{height:50%}@media(min-width:992px){.mega-menu__levels{display:flex}}.mega-menu__level{padding:0 var(--level-padding)clamp(32px,6.4vw,40px);position:relative;background:#fff}@media(min-width:992px){.mega-menu__level{width:clamp(328px,32vw,488px);height:100%;overflow-y:auto;flex-shrink:0}}.mega-menu__level--1,.mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu__level--1,.mega-menu__level--2{padding-left:clamp(40px,5vw,64px)}}.mega-menu__level--1>hr,.mega-menu__level--2>hr{margin:36px 0}@media(min-width:992px){.mega-menu__level--2,.mega-menu__level--3{border-left:1px solid rgba(8,8,8,.35)}}.mega-menu__level--3{min-height:100%;order:3;z-index:3}@media(max-width:991px){.mega-menu__level--3{position:absolute;width:100%;top:clamp(20vh,55vw,40vh);left:0}}.mega-menu__logo{display:inline-block;margin-bottom:36px}@media(max-width:991px){.mega-menu__logo{display:none}}.mega-menu__title{display:flex;flex-direction:column;margin-bottom:20px}.mega-menu__title button{border:0;background:rgba(241,237,225,.5);padding:24px var(--level-padding);font-size:14px;line-height:1;font-family:var(--typonine-sans-pro);display:flex;gap:16px;align-items:center}@media(min-width:992px){.mega-menu__title button{display:none}}.mega-menu__title span{font-size:24px;line-height:32px;padding:clamp(32px,3.2vw,44px)var(--level-padding);position:relative}.mega-menu__title span::after{content:'';height:1px;width:calc(100% - 2 * var(--level-padding));margin-left:var(--level-padding);background:rgba(8,8,8,.35);position:absolute;bottom:0;left:0}.mega-menu ul{display:flex;flex-direction:column;gap:24px;font-size:16px;line-height:1.5}.mega-menu__main{gap:28px;margin-bottom:36px!important}.mega-menu__personal>li>a{display:flex;align-items:center;font-size:12px;line-height:24px;letter-spacing:2px;text-transform:uppercase;gap:20px}@media(min-width:992px){.mega-menu__personal>li>a{gap:16px}}.mega-menu__personal>li>a>i{font-size:20px}.mega-menu__search{position:relative;margin-bottom:var(--p-margin);max-width:300px}.mega-menu__search span{position:absolute;left:14px;top:53%;transform:translateY(-50%);line-height:1}.mega-menu__search input{padding:12px 0 13px 49px;border-radius:5px;border-color:#080808;height:40px;min-height:unset}.mega-menu__search input::placeholder{text-transform:uppercase;font-size:14px;color:#080808;letter-spacing:2px}.mega-menu .accordion summary{padding:20px 0;background:0 0}.mega-menu .accordion summary:hover{color:#0053a8}.mega-menu .accordion summary .h3,.mega-menu .accordion summary .modal--cvv .modal__header h2,.modal--cvv .modal__header .mega-menu .accordion summary h2{font-size:20px;line-height:28px;letter-spacing:3px;text-transform:uppercase}.mega-menu .accordion[open] summary{color:#0053a8}.mega-menu--sections .header__top{margin-bottom:var(--p-margin)}@media(max-width:991px){.mega-menu--sections .header__top{display:none}}@media(min-width:1920px){.mega-menu--sections .header__top{margin-bottom:calc(var(--section-dist)/2)}}.header--dark .mega-menu--sections .header__top{background:#080808}.header--dark .mega-menu--sections .header__top a{color:#fff}@media(min-width:992px){.mega-menu--sections .mega-menu__image{position:absolute;top:0;left:0;width:100%;height:100%}}.mega-menu--sections .mega-menu__levels{width:100%}@media(min-width:992px){.mega-menu--sections .mega-menu__level--1{padding:0}}@media(min-width:1920px){.mega-menu--sections .mega-menu__level--1{width:auto}}.mega-menu--sections .mega-menu__level--2{padding-top:clamp(24px,4.8vw,32px)}@media(min-width:992px){.mega-menu--sections .mega-menu__level--3{flex-grow:1}}@media(max-width:1919px){.mega-menu--property .header__top{margin-bottom:var(--header-height)}}@media(max-width:1919px){.mega-menu--property .header__property-title{position:absolute;top:var(--header-height);left:var(--container-padding);z-index:20;margin:0;padding:0;border:none}.mega-menu--property .header__property-title>span{flex-direction:column;gap:8px}.header--dark .mega-menu--property .header__property-title{color:#080808!important}}.menu-brands ul{gap:28px;margin-top:40px}.menu-brands ul li a:has(img){display:flex}.menu-brands ul li a:has(img) img{height:36px}.mega-menu--property .header__property-title>img{display:none}.main-menu{font-size:24px;line-height:32px}.main-menu>a>span{font-family:var(--typonine-sans-pro);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.main-menu__button{position:relative}@media(min-width:992px){.main-menu__button{display:block;padding-right:40px}.main-menu__button[aria-expanded=true] ::after,.main-menu__button:hover ::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}}.main-menu__button--explore{display:block}.main-menu__button--explore::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px}.main-menu__button[aria-expanded=true]{color:#0053a8}.main-menu__button[aria-expanded=false]+.mega-menu__level{display:none}.main-menu .mega-menu__title{margin-bottom:20px}.main-menu__brand div{background:rgba(241,237,225,.5);padding:28px var(--level-padding)20px}.main-menu__brand div img{height:30px;width:auto;display:block}.main-menu__brand ul{gap:32px;margin:32px 0}.main-menu__brand ul a{display:flex;flex-direction:column;align-items:baseline;text-transform:uppercase;gap:4px}@media(min-width:992px){.main-menu__brand ul a{position:relative;padding-right:40px}.main-menu__brand ul a:hover::after{content:'\e905';font-family:var(--icomoon);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px}}.main-menu__footer{border-top:1px solid rgba(8,8,8,.35);padding-top:32px;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:2px;margin-top:20px}.stars{color:var(--color-primary);font-size:clamp(12px,1.2vw,16px);line-height:1;display:inline-flex;gap:clamp(6px,.6vw,8px)}.stars.theme--city-vibes{background:var(--bg-gradient);background-clip:text;-webkit-text-fill-color:transparent}.stars--small{font-size:12px;gap:6px}.main-title{margin:32px 0 24px}@media(min-width:576px){.main-title{margin:clamp(32px,4.8vw,64px)0}}.main-title__back{font-family:var(--maistra-display);font-size:16px;line-height:1.5;display:flex;align-items:center;gap:40px;text-transform:uppercase;padding:0;border:none;background:0 0;margin-bottom:clamp(24px,3.2vw,40px)}.main-title__text{display:flex}@media(max-width:767px){.main-title__text{gap:16px;flex-direction:column}}@media(min-width:768px){.main-title__text{gap:24px;align-items:center}}.main-title__number{--size:clamp(32px, 5.6vw, 60px);display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);font-size:clamp(16px,3.2vw,24px);border-radius:100%;border:1px solid;font-family:var(--maistra-display)}.main-title--bg{background-image:url(https://res.cloudinary.com/maistra/image/upload/v1634649309/Assets/maistar-rewards-background.png);padding:32px 0 24px;margin-top:0}@media(min-width:576px){.main-title--bg{padding:clamp(32px,5vw,64px)0}}.hero{background:#353d45;color:#fff;position:relative;overflow:hidden;z-index:1;height:max-content;min-height:100vh;padding:0}@media(max-height:800px){.hero{padding-bottom:0}}@media(min-width:992px){.hero{max-height:1440px}}.hero video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);opacity:0;transition:opacity 1s ease-in}@media(max-width:991px){.hero video{display:none}}.hero video.is-playing{opacity:1}.hero__poster{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);z-index:-1}@media(min-width:1200px){.hero__content{margin:0 auto;width:864px}}.hero__supertitle{font-size:clamp(12px,calc(7.392px + .6vw),16px);line-height:1.5;margin:0 0 20px;position:relative;display:block;opacity:1}@media(min-width:992px){.hero__supertitle{margin-bottom:28px}}.hero__supertitle::after{content:'';width:120px;height:1px;position:absolute;left:0;bottom:-4px;background:var(--color-primary)}.hero .hero-title{margin:0;position:relative;margin-bottom:clamp(40px,calc(-6.08px + 6vw),80px)}@media(min-width:992px){.hero .hero-title{display:inline-block}}@media(min-width:1200px){.hero .hero-title{display:block}}.hero__group-logo{display:inline-block;height:clamp(64px,calc(-13.568px + 10.1vw),132px);width:auto;position:relative;top:calc(-.75 * clamp(40px,calc(-6.08px + 6vw),80px))}@media(min-width:992px){.hero__group-logo{position:absolute;top:28px;right:clamp(40px,calc(-137.568px + 17.9vw),120px);transform:translateX(-100%)}}.hero__group-logo img{display:block;height:100%;width:auto}.hero hr{width:80vw;position:absolute;left:0;border-color:rgba(255,255,255,.35);margin:calc(-.5 * clamp(40px,calc(-6.08px + 6vw),80px))0 0}.hero__description{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,calc(-3.04px + 3vw),40px)}@media(min-width:1200px){.hero__description{flex-direction:row;gap:32px;align-items:center;justify-content:space-between}}.hero__description p{max-width:340px}@media(min-width:992px){.hero__description p{max-width:520px}}.hero__buttons{display:flex;flex-wrap:wrap;gap:clamp(20px,calc(-3.04px + 3vw),40px);align-items:center;margin-top:clamp(20px,calc(-3.04px + 3vw),40px)}.hero__info{background:rgba(8,8,8,.6);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;text-transform:uppercase;width:fit-content;min-width:clamp(216px,calc(152.256px + 8.3vw),272px);margin-top:12px}@media(min-width:1200px){.hero__info{margin-left:auto;margin-top:4px}}.hero__info i{font-size:24px}.hero__exposures{position:absolute;bottom:18px;left:var(--container-padding);z-index:1;background:0 0;display:grid;gap:8px;transform:translateX(0);transition:transform .5s ease-in-out}@media(min-width:992px){.hero__exposures{top:calc(var(--header-height) + 60px);bottom:unset;left:unset;right:var(--container-padding)}}@media(min-width:1440px){.hero__exposures{bottom:24px;top:unset;right:unset;left:var(--container-padding)}}@media(min-width:1920px){.hero__exposures{bottom:54px}}.hero__exposures.slide-out{transform:translateX(-150%)}@media(min-width:992px){.hero__exposures.slide-out{transform:translateX(150%)}}@media(min-width:1440px){.hero__exposures.slide-out{transform:translateX(-150%)}}.hero__exposures .hero__exposure{grid-column:1/-1;border-radius:5px;border:1px solid rgba(110,110,110,.6);background:linear-gradient(90deg,rgba(8,8,8,.6) 0%,rgba(8,8,8,.42) 100%);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,3.2vw,18px);padding:8px clamp(16px,3.2vw,18px);color:#fff;max-width:380px;text-overflow:ellipsis;min-height:64px;line-height:24px}@media(min-width:1920px){.hero__exposures .hero__exposure{max-width:580px}}.hero__exposures .hero__exposure i{font-size:24px}.hero__exposures .hero__exposure a{color:#fff;text-decoration:underline}.hero .booking-bar{z-index:2}@media(max-width:991px){.hero .booking-bar{margin-top:var(--p-margin)}}@media(min-width:992px){.hero .booking-bar{position:absolute;right:var(--container-padding);bottom:calc(-56px - 16vh)}}@media(max-height:640px){.hero .scroll-down{display:none}}@media(min-width:992px) and (max-height:880px){.hero .scroll-down{display:none}}.hero .swiper{width:100%;height:100%}.hero .swiper-slide{padding:calc(var(--header-height) + clamp(20px,calc(-48.352px + 8.9vw),80px))0 clamp(180px,calc(156.96px + 3vw),200px);height:max-content;min-height:100vh;display:flex;align-items:center}@media(min-height:1440px){.hero .swiper-slide{min-height:auto;height:1440px}}.hero .swiper-slide .container{position:relative}.hero .swiper-pagination-bullet{flex-grow:1;flex-basis:0;height:2px;max-width:270px;border-radius:0;margin:0!important;position:relative}.hero .swiper-pagination-bullet::before{content:'';position:absolute;inset:-12px 0}.hero .swiper-pagination-bullet+.swiper-pagination-bullet{margin:0 0 0 20px!important}@media(min-width:992px){.hero .swiper-pagination-bullet+.swiper-pagination-bullet{margin:0 0 0 30px!important}}.hero .swiper-pagination-bullets{position:absolute;display:flex;bottom:24%;max-width:100vw;justify-content:center}@media(min-width:992px){.hero .swiper-pagination-bullets{width:60%;transform:translateX(33%);bottom:18%}}@media(min-width:1200px){.hero .swiper-pagination-bullets{bottom:18%}}@media(min-width:1440px){.hero .swiper-pagination-bullets{bottom:20%}}.hero .swiper-pagination-bullet-active{position:relative;background-color:rgba(8,8,8,.2)}.hero .swiper-pagination-bullet-active::after{content:'';animation:loading 8s forwards linear;background-color:#fff;width:100%;height:100%;left:0;top:0;position:absolute}@keyframes loading{0%{width:0%}100%{width:100%}}.layout-home .hero .hero-title{hyphens:none}.scroll-down{position:relative;width:180px;height:180px;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:100%;padding:40px 56px;text-transform:uppercase;font-size:12px;line-height:calc(5/3);letter-spacing:.1em;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;z-index:1;background:0 0}.scroll-down i{font-size:40px}.scroll-down--black{border-color:#080808;color:#080808}.scroll-down--hero{position:absolute;bottom:-24px;left:-36px}@media(min-width:1200px){.scroll-down--hero{bottom:40px;left:var(--container-padding)}}@media(min-width:1440px){.scroll-down--hero{bottom:80px}}.scroll-down--brand{position:absolute;bottom:-24px;left:-36px}@media(min-width:1200px){.scroll-down--brand{bottom:40px;left:var(--container-padding)}}@media(min-width:1440px){.scroll-down--brand{bottom:80px}}@media(max-width:991px){.scroll-down--brand{bottom:40px}}@media(max-width:575px){.scroll-down--brand{display:none}}.section-heading{position:relative}@media(max-width:991px){.section-heading{margin-bottom:40px}}.section-heading .h1{margin:0 0 24px}@media(max-width:767px){.section-heading .h1{padding-right:48px}}@media(min-width:1440px){.section-heading .h1{margin-bottom:40px}}.section-heading hr{margin:0 0 0 calc(-1 * var(--container-padding));width:calc(84% + (var(--container-padding)));border-color:initial;opacity:.35}@media(min-width:992px){.section-heading hr{width:calc(100% + (var(--container-padding) + 16px))}}@media(min-width:1440px){.section-heading hr{margin:0 0 0 calc(-1 * (var(--container-padding) + 800px));width:calc(100% + (var(--container-padding) + 816px))}}.section-heading__left{margin-bottom:0}@media(min-width:992px){.section-heading__left{margin-bottom:56px}}.section-heading__left .large-text{margin:24px 48px 24px 0}@media(min-width:1440px){.section-heading__left .large-text{margin:40px 0 24px}}@media(min-width:992px){.section-heading__right{display:flex;position:relative}}.section-heading__right img{width:auto;height:clamp(64px,10vw,96px)}@media(max-width:991px){.section-heading__right img{margin:24px 0 40px}}@media(min-width:992px){.section-heading__right img{align-self:center}}.section-heading .arrow-button{position:absolute;right:0;top:7px;color:inherit}@media(min-width:992px){.section-heading .arrow-button{line-height:56px;top:0}}@media(max-width:991px){.section-heading .arrow-button span{display:none}}.card-slider{position:relative;padding-bottom:var(--section-dist)}.card-slider .swiper-slide{height:auto}.card-slider .swiper-slide-active{z-index:2}.card-slider .card{height:100%}@media(max-width:575px){.card-slider .card__image{margin-bottom:64px}}.card-slider .swiper{position:initial;padding-bottom:1px}@media(max-width:575px){.card-slider .swiper{position:static;width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding))}}@media(max-width:575px){.card-slider__navigation{display:flex;gap:8px;position:absolute;top:74.5vw;right:var(--container-padding)}.card-slider__navigation .swiper-button-prev,.card-slider__navigation .swiper-button-next{position:initial;height:auto!important;color:inherit;width:auto}.card-slider__navigation .swiper-button-prev::after,.card-slider__navigation .swiper-button-next::after{font-size:24px;font-family:var(--icomoon)}.card-slider__navigation .swiper-button-next::after{content:"\e923"}.card-slider__navigation .swiper-button-prev::after{content:"\e922"}}@media(min-width:576px){.card-slider__navigation .swiper-button-prev,.card-slider__navigation .swiper-button-next{color:inherit;width:var(--container-padding);background-color:rgba(99,101,105,5%);top:22px;height:100%}.card-slider__navigation .swiper-button-prev::after,.card-slider__navigation .swiper-button-next::after{font-size:26px}.theme--city-vibes .card-slider__navigation .swiper-button-prev,.theme--city-vibes .card-slider__navigation .swiper-button-next{background:var(--bg-gradient);color:#fff}.card-slider__navigation .swiper-button-next{right:0}.card-slider__navigation .swiper-button-prev{left:0}}.card-slider .swiper-scrollbar-drag{background-color:currentcolor}.card-slider .swiper-scrollbar{position:absolute;background-color:rgba(8,8,8,.15);right:0;bottom:0;width:94%;height:2px;margin-bottom:16px}@media(max-width:575px){.card-slider .swiper-scrollbar{top:72vw;left:0;width:calc(100% - 172px);bottom:initial;margin:0}}@media(min-width:992px){.card-slider .swiper-scrollbar{width:48%}}@media(max-width:991px){.card-slider--no-slider .card__image{margin-bottom:32px}}.card-slider--full-width{background-color:#f1ede1;padding-bottom:0}.card-slider--single .swiper-slide{width:100%!important}@media(min-width:1200px){.card-slider--double .swiper-slide:first-child{width:calc(2/3 * 100%)!important}}.arrow-button{border:none;font-family:var(--maistra-display);font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in;display:inline-flex;align-items:center;gap:40px;color:#080808}@media(min-width:1200px){.arrow-button{font-size:16px;line-height:40px;gap:60px}}.arrow-button:hover{letter-spacing:4px;text-decoration:none}.arrow-button i{color:inherit;font-size:15px}@media(min-width:1200px){.arrow-button i{font-size:24px}}.arrow-button--block{display:flex;justify-content:space-between}.arrow-button--stretch{position:relative;width:100%;overflow:hidden}.arrow-button--stretch i{font-size:20px}@media(max-width:767px){.arrow-button--stretch i{font-size:18px}}.arrow-button--stretch i::before{transform:translateY(-50%);z-index:0;position:absolute;right:-7px}@media(max-width:991px){.arrow-button--stretch i::before{top:52%}}.arrow-button--stretch i::after{content:'';position:absolute;width:calc(100% - 12px);height:0;top:50%;border-top:1px solid}@media(min-width:576px){.arrow-button--stretch i::after{width:calc(100% - 80px)}}@media(min-width:1200px){.arrow-button--stretch i::after{font-size:24px;top:calc(50% - 1px)}}.arrow-button--stretch:hover i::before{letter-spacing:2px}.arrow-button--stretch:hover i::after{width:calc(100% - 100px)}.quick-info{align-items:center}.quick-info h2{align-self:center;position:relative}.quick-info ul{padding:0;margin:0;list-style:none}@media(max-width:767px){.quick-info ul{padding-top:32px;margin-top:32px;border-top:1px solid rgba(var(--color-secondary-text),.35)}}.theme--collection .quick-info ul{border-color:rgba(var(--color-secondary-text),.35)}.quick-info li{position:relative;padding-left:48px}.quick-info li::after{font-family:var(--icomoon);content:"\e90a";font-size:clamp(24px,3.2vw,32px);color:inherit;position:absolute;left:0;top:50%;transform:translateY(-50%)}.quick-info li+li{margin-top:.5em}.card{color:inherit;display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(max-width:575px){.card{padding:0 var(--container-padding)}}.card__image{display:block;position:relative;padding-bottom:72%;overflow:hidden;margin:0 0 var(--p-margin);width:100%}@media(max-width:575px){.card__image{margin:0 calc(-1 * var(--container-padding))24px;width:calc(100% + (2 * var(--container-padding)))}}.card__image .view-gallery-button{opacity:0;position:absolute}.card__image:hover .view-gallery-button{opacity:1}.card__image>a{display:block;width:100%;height:100%}.card__image img:not(.card__group-logo){width:100%;height:100%;position:absolute;object-fit:cover;top:0;left:0;transition:transform .8s ease}.card__image a[href]:hover img{transform:scale(1.1)}.card__group-logo{position:absolute;z-index:1;bottom:clamp(20px,3vw,40px);left:clamp(32px,4vw,56px);height:clamp(48px,7vw,100px);width:auto}.card__points{position:absolute;top:24px;left:var(--container-padding);width:96px;height:96px;background:#353d45;color:#efd1a7;border-radius:100%;text-align:center;font-size:clamp(14px,2.8vw,16px);line-height:calc(24/14);justify-content:center;display:flex;flex-direction:column;text-transform:uppercase}@media(min-width:992px){.card__points{left:24px;width:120px;height:120px;line-height:28px}}.card__points strong{font-weight:500}.card__tags{margin-bottom:12px;font-family:var(--typonine-sans-pro);font-size:12px;line-height:2;letter-spacing:1px;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:0 16px}@media(min-width:992px){.card__tags{margin-bottom:20px;letter-spacing:2px;gap:0 24px}}.card__discount{background-color:#0053a8}.card__location{margin-bottom:12px}@media(min-width:992px){.card__location{margin-bottom:24px}}.card__logo{margin:20px 0 clamp(8px,1.6vw,20px);height:clamp(32px,6.4vw,40px)}.card a:not(.button){color:inherit}.card .h3,.card .modal--cvv .modal__header h2,.modal--cvv .modal__header .card h2{margin:0 0 12px;letter-spacing:4.2px;text-transform:uppercase;display:inline-block}@media(min-width:992px){.card .h3,.card .modal--cvv .modal__header h2,.modal--cvv .modal__header .card h2{margin:0 0 16px}}.card .h3:hover,.card .modal--cvv .modal__header h2:hover,.modal--cvv .modal__header .card h2:hover{text-decoration:none}.card__stars{text-transform:uppercase;display:flex;align-items:baseline;margin-bottom:12px;font-size:16px;gap:36px}.card__property{text-transform:uppercase;margin-bottom:clamp(12px,1.2vw,16px);display:flex;align-items:center;gap:8px;line-height:1}.card__property::before{content:"\e937";font-family:var(--icomoon);font-size:24px}.card__teaser{display:inline-block;margin-bottom:clamp(12px,1.2vw,16px);background:rgba(241,237,225,.16);text-transform:uppercase}@media(min-width:992px){.card__teaser{line-height:24px}}.card__teaser+p{margin-top:calc(var(--p-margin)/2)}.card__description{margin:0 0 clamp(20px,3.5vw,40px)}@media(min-width:992px){.card__description{padding-right:50px;letter-spacing:1.2px;flex-grow:1}}.card__description p{margin:.5em 0}.card__description:not(.no-clamp .card__description) div{-webkit-line-clamp:6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.card__buttons{z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:var(--p-margin)}.card .button--outline{border-color:initial}.card .button--primary{border-color:var(--color-primary)}.theme--collection .card .button--primary{color:#080808}@media(min-width:1200px){.card--large{display:flex;flex-direction:column;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;padding:0 40px 40px;justify-content:flex-end;color:#fff}}@media(min-width:1200px){.card--large .card__image{position:static;z-index:-1}}.card--large .card__image::after{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(8,8,8,.5),rgba(8,8,8,.5))}@media(min-width:1200px){.card--large .card__image::after{content:''}}.card--large .card__image:hover img{transform:scale(1)}@media(min-width:1200px){.card--large .card__teaser{background:rgba(255,255,255,.1)}}.card--large p,.card--large .h3,.card--large .modal--cvv .modal__header h2,.modal--cvv .modal__header .card--large h2,.card--large span,.card--large .button,.card--large .reservation-summary #continue-button button,.reservation-summary #continue-button .card--large button{border-color:initial;color:inherit}@media(min-width:1200px){.card--large .button,.card--large .reservation-summary #continue-button button,.reservation-summary #continue-button .card--large button{margin-top:initial}}.card--large p{padding-right:0}.card--large span{background-color:transparent}@media(min-width:992px){.card--award .card__tags{gap:0 20px}}.card--award a.h3{font-size:clamp(18px,3.6vw,24px)}.card--award .available,.card--award .available--not{color:#fff;padding:0 8px}.card--award .available{background-color:#0053a8}.card--award .available--not{background-color:#636569}.card--award .button,.card--award .reservation-summary #continue-button button,.reservation-summary #continue-button .card--award button{border:1px solid #080808}.modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(8,8,8,.8);z-index:200;display:flex;align-items:center;justify-content:center}@media(min-width:1200px){.modal{padding:var(--container-padding)}}.modal__overlay{position:fixed;z-index:999;width:100%;height:100%}.modal__container{background:#faf8f4;color:#080808;width:100%;height:100%;max-width:1248px;max-height:100%;display:flex;flex-direction:column;z-index:1000;padding:clamp(24px,4.8vw,48px)clamp(20px,4vw,32px)clamp(20px,4vw,40px)}@media(min-width:992px){.modal__container{max-height:804px}}.modal__header{border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:clamp(12px,2.4vw,40px);margin-bottom:clamp(20px,3.6vw,32px);display:flex;justify-content:space-between;align-items:center;gap:4px}.modal__header h2{flex-grow:1}.modal__header button{display:block;border:none;background:0 0;text-transform:uppercase;font-family:var(--maistra-display);letter-spacing:2px;font-size:20px;line-height:32px;padding:0;width:32px}@media(min-width:992px){.modal__header button{line-height:48px;width:auto}}.modal__header button i::before{vertical-align:middle;font-size:clamp(18px,3.6vw,24px)}.modal__header button span{font-size:16px;margin-right:16px}@media(max-width:991px){.modal__header button span{display:none}}.modal__button{order:2}@media(min-width:992px){.modal__button{display:flex;justify-content:end}}.modal__content{flex-grow:1;overflow-y:auto}.modal__footer{padding-top:12px;gap:12px;display:flex;flex-direction:column}@media(min-width:768px){.modal__footer{justify-content:space-between;gap:32px;align-items:flex-start;flex-direction:row}}.modal__note{padding:clamp(12px,3.6vw,24px);background:rgba(241,237,225,.5);font-style:italic;font-size:clamp(14px,2.8vw,16px);line-height:24px}@media(min-width:992px){.modal__note{padding:16px 24px;line-height:26px}}@media(max-width:767px){.modal__buttons{text-align:center}}.modal--cvv .modal__header{border-bottom:none;margin:0}@media(min-width:992px){.modal--cvv .modal__header{padding-bottom:24px}}.modal--cvv .modal__content span{display:block;font-weight:700}.accordion{display:flex;flex-direction:column;justify-content:center;margin:8px 0;width:100%}@media(max-width:991px){.accordion:first-of-type{margin:0}}@media(max-width:991px){.accordion:last-of-type{margin-bottom:40px}}.accordion summary{padding:20px var(--container-padding);background-color:#f1ede1;cursor:pointer;list-style:none}@media(min-width:992px){.accordion summary{padding:32px 40px 24px}}.accordion summary::marker{display:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary i{align-self:center;font-size:24px}.accordion summary>div{width:100%;display:flex;justify-content:space-between}.accordion summary .h3,.accordion summary .modal--cvv .modal__header h2,.modal--cvv .modal__header .accordion summary h2{margin:0;font-size:clamp(16px,3.2vw,18px);letter-spacing:1px;text-transform:none}.accordion[open] summary i{display:inline-block;transform:rotate(180deg)}.accordion__content{padding:0 var(--container-padding)40px;background-color:#f1ede1}@media(min-width:992px){.accordion__content{padding:0 40px 40px}}.accordion__content>hr{margin:0;opacity:.35;margin-bottom:32px}@media(min-width:992px){.accordion__content>hr{margin-bottom:40px}}.frame{--frame-padding:16px;--frame-padding-small:12px;position:relative;z-index:1;clip-path:inset(0 0 0 0)}.frame::after{position:absolute;width:170px;height:210px;background:var(--gradient,var(--color-primary));z-index:-1;content:''}.frame img{display:block;width:100%;aspect-ratio:992/712}.frame--top-left{padding-top:var(--frame-padding);padding-left:var(--frame-padding);margin-top:calc(-1 * var(--frame-padding));margin-left:calc(-1 * var(--frame-padding))}.frame--top-left::after{top:0;left:0}.frame--top-right{padding-top:var(--frame-padding);padding-right:var(--frame-padding);margin-top:calc(-1 * var(--frame-padding));margin-right:calc(-1 * var(--frame-padding))}.frame--top-right::after{top:0;right:0}.frame--bottom-right{padding-bottom:var(--frame-padding);padding-right:var(--frame-padding);margin-bottom:calc(-1 * var(--frame-padding));margin-right:calc(-1 * var(--frame-padding))}.frame--bottom-right::after{bottom:0;right:0}.frame--bottom-left{padding-bottom:var(--frame-padding);padding-left:var(--frame-padding);margin-bottom:calc(-1 * var(--frame-padding));margin-left:calc(-1 * var(--frame-padding))}.frame--bottom-left::after{bottom:0;left:0}@media(max-width:991px){.frame--hide-md-down{padding:0;margin:0}.frame--hide-md-down::after{display:none}}@media(max-width:991px){.frame--hide-side-md-down{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.frame--hide-side-md-down::after{bottom:0;right:0;top:initial;left:initial}}.access-code{position:relative;width:100%}.access-code__controls{position:relative;display:flex;gap:clamp(12px,1.2vw,16px)}.access-code__confirmed{display:flex;align-items:center;gap:8px}.access-code__confirmed button{margin-left:auto}.access-code__buttons{position:absolute;display:flex;align-items:center;justify-content:center;right:4px;top:50%;transform:translateY(-50%)}.access-code__button{flex-shrink:0;padding:clamp(2px,.8vw,6px)clamp(16px,3.2vw,24px);min-width:auto}.access-code__info{font-size:clamp(10px,2vw,12px);display:flex;align-items:center;gap:8px;margin-top:8px}.access-code__info i{font-size:16px}.access-code__input{position:relative}.access-code__input button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none}.access-code__input button i::before{font-size:9px;font-weight:bolder;color:red;border-radius:100%;padding:4px 4px 3px;border:1px solid red}.access-code__input .icon-check{position:absolute;right:12px;top:50%;color:#3dab38;font-size:20px;margin-top:-10px}.access-code__warning{font-size:14px;color:red}@media(min-width:992px){.access-code__warning{position:absolute;font-size:12px;color:red;line-height:1.5;padding-left:4px}}.access-code--summary{margin-top:16px}.access-code--summary input,.access-code--summary label,.access-code--summary button{font-size:clamp(14px,2.8vw,16px);font-family:var(--typonine-sans-pro);letter-spacing:1px;text-transform:none}.access-code--summary button{color:#fff;border:none;background:0 0;padding:0}.access-code--summary button:hover{background:0 0}.access-code--summary input:focus{color:#080808}.access-code--property{margin:40px 0 20px}@media(min-width:768px){.access-code--property{margin:72px 0 0}}@media(min-width:992px){.booking-calendar{padding:clamp(20px,4vw,32px);padding-bottom:0}}.booking-calendar__disclaimer{text-align:center;padding-top:16px}.booking-calendar__disclaimer span{font-size:clamp(14px,2.8vw,16px);background:#fff;padding:2px 8px;display:inline-block}.booking-calendar .p-datepicker-next,.booking-calendar .p-datepicker-prev{position:absolute;font-family:var(--icomoon)}.booking-calendar .p-datepicker-next::after,.booking-calendar .p-datepicker-prev::after{font-size:16px}.booking-calendar .p-datepicker-next{right:0}.booking-calendar .p-datepicker-next::after{content:"\e923"}.booking-calendar .p-datepicker-prev{left:0}.booking-calendar .p-datepicker-prev::after{content:"\e922"}.booking-calendar .p-datepicker-header{margin-bottom:24px}@media(min-width:992px){.booking-calendar .p-datepicker-header{margin-bottom:16px}}.booking-calendar .p-datepicker-title{font-family:var(--maistra-display);font-style:normal;font-weight:400;font-size:clamp(1.25rem,calc(.734rem + 1.25vh),1.5rem);line-height:calc(6/5);letter-spacing:4px;text-transform:uppercase}@media(min-width:992px){.booking-calendar .p-datepicker-title{font-family:var(--maistra-display);font-style:normal;font-weight:400;line-height:40px;letter-spacing:4px}}.booking-calendar .p-calendar,.booking-calendar .p-datepicker-group{width:100%}@media(max-width:991px){.booking-calendar .p-calendar,.booking-calendar .p-datepicker-group{max-width:clamp(448px,48vw,476px);margin:0 auto;display:block}}.booking-calendar .p-datepicker-group-container{gap:clamp(1.75rem,calc(1.234rem + 1.25vh),2rem);width:100%;margin-bottom:32px;overflow:hidden}@media(max-width:991px){.booking-calendar .p-datepicker-group-container{flex-direction:column}}.booking-calendar .p-datepicker-month{margin-right:12px}.booking-calendar .p-datepicker-other-month{visibility:hidden}.booking-calendar tr td:first-child,.booking-calendar tr td:last-child{overflow:hidden!important}.booking-calendar .p-datepicker table td{border:none;padding:0;overflow:hidden}.booking-calendar .p-datepicker table td>span{--size:clamp(2.25rem, calc(-1.359rem + 8.75vh), 4rem);width:var(--size);height:var(--size);padding:clamp(.125rem,calc(-.391rem + 1.25vh),.375rem)clamp(.125rem,calc(-.133rem + .625vh),.25rem);text-align:center;border-radius:100%;display:flex;flex-direction:column;justify-content:flex-start;font-size:clamp(.563rem,calc(.176rem + .938vh),.75rem);line-height:clamp(.563rem,calc(-.598rem + 2.813vh),1.125rem);overflow:visible}.booking-calendar .p-datepicker table td>span span:first-child{font-size:clamp(1rem,calc(-.031rem + 2.5vh),1.5rem);line-height:clamp(1rem,calc(-1.063rem + 5vh),2rem);font-family:var(--maistra-display)}.booking-calendar .p-datepicker table td>span span:first-child.checkoutOnly{width:var(--size);height:var(--size);background:linear-gradient(to top right,transparent 0%,transparent 50%,rgba(0,83,168,.15) 50%,rgba(0,83,168,.15) 100%)}.booking-calendar .p-datepicker table td>span span.p-price{line-height:clamp(.563rem,calc(.305rem + .625vh),.688rem)}.booking-calendar .p-datepicker table td>span span.p-price.skeleton{display:block;width:100%;max-width:46px}.booking-calendar .p-datepicker table td>span.p-disabled{color:rgba(8,8,8,.35)}.booking-calendar .p-datepicker table td>span.p-highlight{position:relative;border-radius:0;overflow:visible!important}.booking-calendar .p-datepicker table td>span.p-highlight::before{content:'';position:absolute;background:rgba(0,83,168,.15);border-radius:0;left:-50%;top:0;height:100%;width:200%;z-index:-1}.booking-calendar .p-datepicker:not(.p-disabled) table td>span:not(.p-highlight,.p-disabled):hover{background:rgba(0,83,168,5%)}.booking-calendar .first-selected,.booking-calendar .last-selected{background-color:#0053a8!important;color:#fff;border-radius:100%!important}.booking-calendar .first-selected{position:relative}.booking-calendar .first-selected::before{content:'';position:absolute;background:rgba(0,83,168,.15);width:100%!important;left:50%!important;height:100%}.booking-calendar .last-selected{position:relative}.booking-calendar .last-selected::before{position:absolute;content:'';background:rgba(0,83,168,.15);width:100%!important;left:0;height:100%}.guests{width:100%}.guests .h4{margin-top:0}.guests__decrement,.guests__increment{padding:0;position:absolute;top:50%;font-size:28px;background-color:#f1ede1;border-radius:100%;color:#080808;outline:none;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;height:24px;width:24px;transform:translateY(-50%)}@media(min-width:992px){.guests__decrement,.guests__increment{width:32px;height:32px}}.guests__decrement{left:16px}.guests__increment{right:16px}.guests__adult-input{position:relative;width:100%}.guests__children-input{position:relative;width:100%}.guests__selector{display:flex;align-items:flex-start;margin-bottom:24px;max-width:50%;flex-direction:column;position:relative;text-transform:uppercase}@media(min-width:992px){.guests__selector{max-width:30%}}.guests__selector label{flex:1;text-align:left}@media(min-width:992px){.guests__selector label{font-size:24px;line-height:calc(5/3);letter-spacing:4px;text-transform:uppercase}}.guests__selector input{border:1px solid #080808;text-align:center;flex:1}.guests__selector input::-webkit-inner-spin-button{appearance:none;margin:0}.guests__selector input:disabled{opacity:1}.guests__ages{display:flex;flex-flow:row wrap;width:100%;gap:10px;margin-top:20px;margin-bottom:50px}@media(min-width:992px){.guests__ages{margin-bottom:100px}}.guests__ages h3{flex-basis:100%;margin-bottom:12px}.guests__age{display:flex;flex-basis:30%;justify-content:space-between}@media(min-width:992px){.guests__age{flex-basis:24%}}.guests__age select{border:1px solid #080808;width:100%;text-align:center;background-color:transparent;margin:12px 0}@media screen{.reservation-summary{background-color:#353d45;color:#fff;padding:0 20px;bottom:0;left:0;position:fixed;width:100%;height:102px;z-index:100}}@media screen and (max-width:991px){.reservation-summary:has(.reservation-summary__disclaimer){height:140px}}@media screen and (min-width:992px){.reservation-summary{z-index:80;position:sticky;top:40px;height:fit-content;padding:clamp(20px,2vw,40px);width:calc(100% + var(--container-padding))}}@media screen and (min-width:992px) and (min-width:1440px){.reservation-summary{width:100%}}@media screen and (min-width:992px) and (max-height:600px){.reservation-summary{position:initial}}@media print{.reservation-summary{border:1px solid rgba(8,8,8,.35);padding:clamp(20px,2.4vw,32px)}}@media(max-width:1199px){.reservation-summary__title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.35);margin-bottom:0;height:46px}}@media(min-width:992px){.reservation-summary__title{padding-bottom:clamp(20px,2vw,40px)}}@media print{.reservation-summary__title{margin-bottom:8px}}.reservation-summary__title h4{margin:0;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:991px){.reservation-summary__title h4{font-size:14px;line-height:1;padding:12px 0 8px}}@media print{.reservation-summary__title h4{margin-bottom:0;font-size:18px;letter-spacing:3px}}@media(min-width:1200px){.reservation-summary__title span{display:none}}.reservation-summary__content{font-size:clamp(14px,2.8vw,16px);padding-bottom:32px}@media(min-width:992px){.reservation-summary__content{overflow-y:auto;max-height:calc(100vh - 320px);scrollbar-color:initial transparent}.reservation-summary__content::-webkit-scrollbar-track{background:0 0}}.reservation-summary__content h4{text-transform:uppercase;font-size:16px;line-height:2;letter-spacing:1px;margin:0}.reservation-summary__price{display:flex;justify-content:space-between;align-items:center}.reservation-summary__price span{font-family:var(--maistra-display)}.reservation-summary__price--base{text-transform:uppercase;font-family:var(--maistra-display)}.reservation-summary__price--total{gap:8px}@media screen{.reservation-summary__price--total{padding-top:32px}}@media screen and (max-width:991px){.reservation-summary__price--total{border-top:1px solid rgba(255,255,255,.35);padding-bottom:20px}}.reservation-summary__price--total span{font-size:clamp(16px,3.2vw,24px);text-transform:uppercase;justify-content:initial}.reservation-summary__price--total span:last-of-type{margin-left:auto}.reservation-summary__warning{color:#f8cfad;display:flex;flex-direction:row;gap:4px;align-items:baseline;margin-top:4px}.reservation-summary__item{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.35);padding:16px 0}.reservation-summary__item i{color:var(--color-primary)}.reservation-summary p{margin:0}.reservation-summary hr{border-top:1px solid rgba(255,255,255,.35);margin:clamp(16px,1.6vw,24px)0}@media print{.reservation-summary hr{margin:12px 0}}.reservation-summary__unit{padding:12px 16px 16px;margin-top:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35)}@media print{.reservation-summary__unit{padding:0;margin:8px 0 0}}.reservation-summary__unit h5{font-family:var(--maistra-display);font-size:inherit;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.reservation-summary__unit__number{text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;font-weight:500}.reservation-summary__unit__remove{color:#fff;font-size:22px}.reservation-summary__unit__remove:hover{text-decoration:none}.reservation-summary__unit__remove i{display:block}.reservation-summary__alternate-total{margin-top:12px}.reservation-summary__disclaimer{background-color:#353d45;padding:0 clamp(20px,2vw,40px);height:38px;line-height:38px;text-align:center}@media(min-width:992px){.reservation-summary__disclaimer{padding:0;background:0 0}}.reservation-summary #continue-button{width:100%;display:flex;flex-direction:column}.reservation-summary #continue-button button{width:100%;min-width:auto;line-height:1;flex-grow:1}@media(max-width:991px){.reservation-summary #continue-button{margin-left:-20px;position:fixed;bottom:0;height:56px}.reservation-summary #continue-button:has(.reservation-summary__disclaimer){height:94px}}@media(min-width:992px){.reservation-summary #continue-button{margin-top:42px}}.reservation-summary .access-code{margin-top:12px}@media(min-width:992px){.reservation-summary--step1{top:160px}.reservation-summary--step1 .reservation-summary__content{max-height:calc(100vh - 440px)}}@media screen and (max-width:767px){.reservation-summary--step5{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media screen and (max-width:991px){.reservation-summary--step5{position:relative;height:auto}}.reservation-summary--step5 .reservation-summary__title span{display:none}@media(max-width:1199px){.reservation-summary--search{position:fixed;top:initial}}@media(min-width:992px){.reservation-summary--search{width:100%}}@media(min-width:1200px){.reservation-summary--search{top:0;right:0;left:initial;bottom:initial;height:100%;position:absolute;z-index:110;width:clamp(360px,28vw,520px)}}@media(min-width:992px){.reservation-summary--search .reservation-summary__content{display:flex;gap:var(--container-padding);align-items:flex-end}.reservation-summary--search .reservation-summary__content div,.reservation-summary--search .reservation-summary__content .access-code{flex:1}}@media(min-width:1200px){.reservation-summary--search .reservation-summary__content{display:block}}.reservation-summary--open{height:auto}.reservation-summary--open:has(.reservation-summary__disclaimer){height:auto}@media(max-width:991px){.reservation-summary--open{height:100%;padding-top:12px}.reservation-summary--open:has(.reservation-summary__disclaimer){height:100%}}@media(min-width:1200px){.reservation-summary--open{height:100%}}.reservation-summary--open .reservation-summary__content{overflow-y:auto;padding-bottom:20px;height:calc(100% - 128px);scrollbar-color:initial transparent}.reservation-summary--open .reservation-summary__content::-webkit-scrollbar-track{background-color:transparent}.login-split__auth{background-color:#e6e4dd;padding:28px 32px}.login-split__auth h4,.login-split__auth p{margin:0 0 8px}.login-split__auth .button--maistar,.login-split__auth .theme--loyalty .header .button--primary.check-rates-button,.login-split__auth .maicard .header .button--primary.check-rates-button,.theme--loyalty .header .login-split__auth .button--primary.check-rates-button,.maicard .header .login-split__auth .button--primary.check-rates-button{margin-bottom:40px}.login-split__benefits{font-family:var(--maistra-display);font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:4px}@media(min-width:768px){.login-split__benefits{font-size:16px}}.login-split__benefits ul li{position:relative;padding-left:clamp(38px,6vw,60px);margin:clamp(12px,2.4vw,24px)0;font-size:clamp(14px,1.6vw,16px)}.login-split__benefits ul li::before{font-family:var(--icomoon);content:'\e90a';font-size:clamp(24px,4vw,40px);color:#73412b;position:absolute;top:50%;left:0;transform:translateY(-50%)}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:250}.loader__box{height:280px;width:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:100%;overflow:hidden}.loader__searching{position:absolute;top:68%;width:100%;text-align:center;z-index:10}.loader__searching h3{color:#fff;font-size:18px}.loader__searching svg{transform:scale(.8)}.loader__percent{position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:64px}.loader__water{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;transform:translate(0,70%);background:#0053a8;transition:all .3s}.loader__water svg{width:200%;position:absolute;bottom:100%}.loader__water svg:first-child{right:0;fill:#31aed8;animation:wave-back 1.4s infinite linear}.loader__water svg:last-child{left:0;fill:#0053a8;margin-bottom:-1px;animation:wave-front .7s infinite linear}.loader__bg{height:300px;width:300px;transform:scale(1.1)}@keyframes wave-front{100%{transform:translate(-50%,0)}}@keyframes wave-back{100%{transform:translate(50%,0)}}.notifications{position:fixed;bottom:0;right:0;width:100%;z-index:1500;display:flex;flex-direction:column;gap:20px}@media(min-width:576px){.notifications{bottom:20px;right:var(--container-padding);width:calc(100% - 2 * var(--container-padding));max-width:1000px}}.notification{padding:24px 20px 20px;background:#f5faff;border:1px solid #353d45;color:#353d45;display:flex;gap:clamp(24px,3.7vw,48px);width:100%}@media(min-width:768px){.notification{padding:24px 32px}}.notification__icon{font-size:32px}.notification button{font-size:26px;width:32px;height:32px;border:none;margin-left:auto;background:0 0;padding:0;display:flex;align-items:center;text-align:center;color:inherit}.notification h3,.notification p{margin:0}.notification h3{font-size:clamp(14px,2.8vw,16px);font-family:var(--typonine-sans-pro)}.notification a{color:inherit;text-decoration:underline}.notification--success{background:#ecf2ec;border-color:#068100;color:#068100}.notification--warning{background:#fff3e1;border-color:#a74c01;color:#a74c01}.notification--error{background:#fae6e6;border-color:red;color:red}.fatal-error{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;padding:0;z-index:1000;overflow-y:scroll}.fatal-error header{background-color:#fff;box-shadow:none}@media(min-width:992px){.fatal-error header{border-bottom:1px solid rgba(8,8,8,.35)}}.fatal-error__content{font-size:clamp(16px,3.2vw,24px);line-height:1.5}.fatal-error__content h1{font-size:clamp(24px,4.8vw,48px)}@media(min-width:992px){.fatal-error__content{line-height:2}}.fatal-error__button{display:flex;align-items:center}.fatal-error__button .button,.fatal-error__button .reservation-summary #continue-button button,.reservation-summary #continue-button .fatal-error__button button{min-width:unset}.fatal-error__details{font-size:12px;line-height:calc(4/3);background:#fae6e6;border-color:red;color:red;padding:0 20px}.view-gallery-button{position:absolute;cursor:pointer;border:none;bottom:0;right:0;z-index:5}@media(max-width:991px){.view-gallery-button{padding:8px;background-color:rgba(8,8,8,.75);color:#fff;font-size:32px;line-height:1}.frame--hide-side-md-down .view-gallery-button{bottom:var(--frame-padding)}.view-gallery-button span{display:none}.view-gallery-button i{display:block}}@media(min-width:992px){.view-gallery-button{background-color:var(--color-primary);width:112px;height:112px;border-radius:50%;margin:40px;font-size:12px;line-height:calc(5/3);letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s ease}.theme--collection .view-gallery-button{background:var(--bg-gradient)}.view-gallery-button span{color:var(--color-button-text)}.view-gallery-button i{display:none}.view-gallery-button--left{left:0}.view-gallery-button--hero{margin:0;left:70%;top:50%;transform:translateY(-50%)}}.info-list{padding:clamp(68px,10vw,80px)clamp(20px,4vw,40px)clamp(32px,6.4vw,80px);margin:clamp(64px,8vw,120px)0;position:relative;background:rgba(241,237,225,.5)}@media(max-width:767px){.info-list{margin:32px calc(-1 * var(--container-padding))0}}.info-list .h3,.info-list .modal--cvv .modal__header h2,.modal--cvv .modal__header .info-list h2{margin:0 0 clamp(28px,5.6vw,64px)}.info-list ul{list-style:none;display:flex;flex-direction:column;gap:20px;padding:0 0 40px;margin:0 0 32px;border-bottom:1px solid rgba(8,8,8,.35)}@media(min-width:1200px){.info-list ul{padding:0;margin:0;border:none;display:grid;grid-template-columns:repeat(3,1fr)}}.info-list ul li{vertical-align:middle;position:relative;padding-left:clamp(44px,8.8vw,60px)}.info-list ul i{color:#080808;font-size:clamp(26px,5.2vw,36px);position:absolute;top:-2px;left:0}@media(min-width:992px){.info-list ul i{top:2px}}@media(max-width:1199px){.info-list .arrow-button{display:flex}}@media(min-width:1200px){.info-list .arrow-button{position:absolute;top:80px;right:40px}}.search{position:fixed;top:0;left:0;height:100%;width:100vw;z-index:30;background:#fbf9f6;color:#080808;overflow-y:scroll}.search .header__top{border-bottom:1px solid rgba(8,8,8,.35)}.search__input{position:relative;display:block}.search__input span{position:absolute;height:100%;width:52px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.search__input span{width:76px}}@media(min-width:992px){.search__input span{width:104px}}.search__input .icon-search{font-size:clamp(24px,3vw,44px)}.search .ais-SearchBox-input{border:none;outline:none;padding:0 52px;height:clamp(48px,8vw,80px);line-height:clamp(48px,8vw,80px);font-size:clamp(16px,3vw,36px);width:100%;box-shadow:0 0 20px rgba(8,8,8,.15)}.search .ais-SearchBox-input::-webkit-search-cancel-button{appearance:none}.search .ais-SearchBox-input:placeholder-shown{border-bottom:1px solid #080808;box-shadow:none;padding:0 8px 0 52px;background:rgba(255,255,255,.5)}@media(min-width:768px){.search .ais-SearchBox-input:placeholder-shown{padding:0 16px 0 76px}}@media(min-width:992px){.search .ais-SearchBox-input:placeholder-shown{padding:0 24px 0 104px}}@media(min-width:768px){.search .ais-SearchBox-input{padding:0 76px}}@media(min-width:992px){.search .ais-SearchBox-input{padding:0 104px}}.search .ais-SearchBox-reset{position:absolute;border:none;background:0 0;right:0;top:0;height:100%;width:52px;align-items:center;justify-content:center}.search .ais-SearchBox-reset:not([hidden]){display:flex}@media(min-width:768px){.search .ais-SearchBox-reset{width:76px}}@media(min-width:992px){.search .ais-SearchBox-reset{width:104px}}.search .ais-SearchBox-reset .icon-close{font-size:clamp(16px,3vw,26px)}.search__suggestions-title{font-size:clamp(16px,3.2vw,20px);letter-spacing:1px;margin-bottom:.5rem}.search__suggestions{white-space:nowrap;overflow-y:auto;margin-right:-18px}.search__suggestions button{font-family:var(--maistra-display);font-size:clamp(12px,2.4vw,14px);text-transform:uppercase;border:none;background:rgba(0,83,168,.2);padding:2px 20px 0;line-height:2.5;margin-right:8px}.search__toggle-filters{margin-top:1rem;width:100%}@media(min-width:992px){.search__toggle-filters{display:none}}.search__refinement{display:none;align-items:center;gap:24px}@media(min-width:992px){.search__refinement{display:flex}}.search__refinement:has(.ais-ClearRefinements-button:disabled){display:none}.search__refinement .ais-ClearRefinements-button{font-size:16px;border:none;background:0 0;color:#080808;border-bottom:1px solid #080808;padding:0}.search__refinement .ais-CurrentRefinements-label{display:none}.search__refinement .ais-CurrentRefinements-list{display:flex;gap:12px}.search__refinement .ais-CurrentRefinements-item{display:flex;gap:12px}.search__refinement .ais-CurrentRefinements-category{font-family:var(--maistra-display);font-size:clamp(12px,2.4vw,14px);text-transform:uppercase;border:none;background:rgba(0,83,168,.2);line-height:2.5;padding:2px 0 0 24px}.search__refinement .ais-CurrentRefinements-category button{background:0 0;border:none;height:38px;width:46px;padding-right:24px}.search__stats{font-size:clamp(14px,3.2vw,16px);margin-bottom:clamp(16px,3.2vw,24px);text-transform:uppercase}.search__hits ol{margin:0}.search .ais-Hits-item{background:#f1ede1;margin-bottom:clamp(16px,2.4vw,24px);display:flex;flex-direction:column}@media(min-width:992px){.search .ais-Hits-item{flex-direction:row}}.search__image__label{position:absolute;top:24px;left:0;z-index:1;padding:0 8px;text-transform:uppercase;color:#fff;background-color:#2579cf}.search__image img{display:block;width:100%}@media(min-width:992px){.search__image{max-width:320px}.search__image img{height:100%;min-width:320px;width:100%;object-fit:cover;object-position:center}}.search__content{padding:24px;width:100%}.search__content h3,.search__content p{margin:0 0 12px;line-height:1.75}.search__content__brand{width:150px}.search__content__tags{margin-bottom:12px}.search__content__tags span{display:inline-block;text-transform:uppercase;background:rgba(0,83,168,.2);font-size:clamp(12px,2.4vw,16px);padding:clamp(3px,2.4vw,5px)8px;margin-right:8px;line-height:1}.search__content .card__stars{gap:16px}.search__buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 16px;margin-top:24px}.search__buttons *:only-child{margin-left:auto}.search__buttons .button,.search__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .search__buttons button{min-width:fit-content;padding:16px 52px}@media(max-width:1919px){.search__buttons .button,.search__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .search__buttons button{padding:12px 16px}}.search__buttons .arrow-button{gap:20px}.search__buttons .arrow-button:hover{letter-spacing:2px}.search__pagination ul{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;padding:0}.search__pagination ul li a{display:flex;align-items:center;gap:12px;justify-content:center}.search__pagination ul li.ais-Pagination-item--disabled{display:none}.search__pagination ul li.ais-Pagination-item--previousPage,.search__pagination ul li.ais-Pagination-item--nextPage{font-weight:700}.search__pagination ul li.ais-Pagination-item--selected{font-weight:700;border:1px solid #080808}.search__pagination ul li.ais-Pagination-item--page a{width:28px;height:28px}.search__refinements{display:none}.search__refinements__title{font-size:16px;text-transform:uppercase;padding-bottom:4px;margin:0;display:flex;justify-content:space-between;place-items:center}@media(min-width:992px){.search__refinements__title{font-size:20px}.search__refinements__title .ais-ClearRefinements{display:none}}.search__refinements__title .ais-ClearRefinements-button{font-size:14px;border:none;background:0 0;color:#080808;border-bottom:1px solid #080808;padding:0}.search__refinements__title .ais-ClearRefinements-button:disabled{display:none}.search__refinements .header,.search__refinements .footer{display:none}@media(min-width:992px){.search__refinements{display:block}}@media(max-width:767px){.search__refinements.open{display:block;position:fixed;height:100%;width:100%;top:0;left:0;z-index:100;background:#fbf9f5;overflow-y:scroll;padding:48px 0 80px}.search__refinements.open .search__refinements__container{padding:24px 19px}.search__refinements .header{display:block;position:fixed;top:0;box-shadow:0 0 20px rgba(8,8,8,.2)}.search__refinements .header__top{border:none}.search__refinements .footer{display:block;position:fixed;bottom:0;height:80px;background:#fbf9f5;padding:24px 19px 19px;width:100%;background-color:#f6f3eb;box-shadow:0 0 20px rgba(8,8,8,.2)}.search__refinements .footer .button,.search__refinements .footer .reservation-summary #continue-button button,.reservation-summary #continue-button .search__refinements .footer button{width:100%;height:40px;line-height:40px;padding:0}}.search__refinements .title{border-top:1px solid #080808;padding-top:24px;font-size:14px;text-transform:uppercase;margin-top:12px}@media(min-width:992px){.search__refinements .title{font-size:16px;padding-top:32px;margin-top:24px}}.search__refinements ul{margin:0;padding:0 0 12px}@media(min-width:992px){.search__refinements ul{padding:8px 0 16px}}.search__refinements ul li{margin-top:24px}.search__refinements ul li label{font-family:var(--typonine-sans-pro);font-size:16px}.search__refinements ul li label input{--size:30px}.search__refinements ul li label input:checked::before{top:-5px;left:6px;font-size:32px}.search__refinements ul li label .ais-RefinementList-labelText{padding:0 16px}.search__refinements .ais-RefinementList-count{background-color:#f6f3eb;border-radius:80px;padding:0 7px;line-height:28px;display:none}.search__refinements__primary .ais-RefinementList-count{display:inline}.search ul:not(.no-bullets) li,.search ol:not(.no-bullets) li{padding:0}.search ul:not(.no-bullets) li::before,.search ol:not(.no-bullets) li::before{display:none}.big-card-slider{overflow:hidden}@media(min-width:1200px){.big-card-slider{width:100%;margin:0 0 40px}}.big-card-slider .container{position:relative}@media(max-width:575px){.big-card-slider .container{padding:0}}@media(min-width:1200px){.big-card-slider .container::before{content:'';height:100%;width:var(--container-padding);position:absolute;top:0;left:0;z-index:2}}@media(min-width:1200px){.big-card-slider .card{height:clamp(800px,calc(666.667px + 11.111vw),880px)}.big-card-slider .card:not(.card--large){padding-bottom:60px}.big-card-slider .card .card__image{padding-bottom:56.25%}}.big-card-slider .card p{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}@media(max-width:1199px){.big-card-slider .grid{--grid-row-gap:60px}}.big-card-slider .swiper-slide{height:auto}@media(max-width:575px){.big-card-slider .swiper-slide .card__image{margin-bottom:64px}}@media(max-width:1199px){.big-card-slider .swiper-slide:last-child{display:none}}@media(min-width:1200px){.big-card-slider .swiper-slide-active{z-index:2;margin-right:80px!important}}@media(min-width:1440px){.big-card-slider .swiper-slide-active{margin-right:340px!important}}@media(max-width:1199px){.big-card-slider .swiper{padding-bottom:60px}}@media(max-width:575px){.big-card-slider .swiper{padding-bottom:0}}@media(min-width:1200px){.big-card-slider .swiper{overflow:visible}}.big-card-slider .swiper-scrollbar{background:rgba(var(--color-secondary),.15);height:2px;left:0;width:calc(100% - 172px);margin:0;position:relative}@media(max-width:575px){.big-card-slider .swiper-scrollbar{position:absolute;top:72vw;bottom:initial}}@media(min-width:576px){.big-card-slider .swiper-scrollbar{bottom:10px}}@media(min-width:1200px){.big-card-slider .swiper-scrollbar{display:none}}.big-card-slider .swiper-scrollbar-drag{background:rgba(var(--color-secondary),1)}.big-card-slider__navigation{position:absolute;display:flex;justify-content:space-between}@media(max-width:1199px){.big-card-slider__navigation{gap:8px;left:initial!important;right:0;bottom:-4px}}@media(max-width:575px){.big-card-slider__navigation{top:74.5vw;bottom:initial;right:var(--container-padding)}}@media(min-width:1200px){.big-card-slider__navigation{width:270px;height:26px;bottom:0}}.big-card-slider__navigation .swiper-button-next,.big-card-slider__navigation .swiper-button-prev{position:relative;width:auto!important;color:inherit}@media(max-width:1199px){.big-card-slider__navigation .swiper-button-next,.big-card-slider__navigation .swiper-button-prev{position:initial;height:24px!important}}.big-card-slider__navigation .swiper-button-next::after,.big-card-slider__navigation .swiper-button-prev::after{font-family:var(--icomoon);font-size:28px}@media(max-width:1199px){.big-card-slider__navigation .swiper-button-next::after,.big-card-slider__navigation .swiper-button-prev::after{font-size:24px}}.big-card-slider__navigation .swiper-button-next::after{content:"\e923"}@media(min-width:1200px){.big-card-slider__navigation .swiper-button-next::after{content:"\e905";right:0;left:auto}}@media(min-width:1200px){.big-card-slider__navigation .swiper-button-prev{left:0}}.big-card-slider__navigation .swiper-button-prev::after{content:"\e922"}@media(min-width:1200px){.big-card-slider__navigation .swiper-button-prev::after{content:"\e904";right:auto;left:0}}.maicard{overflow:hidden}@media(min-width:992px){.maicard .grid{--grid-row-gap:80px}}.maicard__image-bottom{display:none}@media(min-width:992px){.maicard__image-bottom{display:flex;align-items:flex-end}}@media(min-width:992px){.maicard__title-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.maicard img{width:100%;height:auto;object-fit:cover}.maicard .hero-title{margin:20px 0 0;color:var(--color-primary)}@media(min-width:992px){.maicard .hero-title{margin-top:28px}}.maicard__image{margin-bottom:var(--grid-column-gap)}@media(max-width:991px){.maicard__image{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.maicard__list{position:relative;margin:0 0 16px;padding-top:24px}@media(min-width:992px){.maicard__list{padding-top:40px;margin-bottom:0}}.maicard__list::before{content:'';position:absolute;width:95vw;top:0;right:0;border-top:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.maicard__list::before{right:auto;left:0}}.maicard__list ul{list-style:none;margin:0 0 40px;padding:0}@media(min-width:992px){.maicard__list ul{margin-bottom:64px}}.maicard__list ul li{display:flex;align-items:center}@media(min-width:992px){.maicard__list ul li{font-size:18px;line-height:40px}}.maicard__list i{margin-right:24px;font-size:24px}@media(min-width:992px){.maicard__buttons{display:flex}}.maicard__buttons .button,.maicard__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .maicard__buttons button{margin-bottom:18px;display:inline-block}@media(min-width:992px){.maicard__buttons .button,.maicard__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .maicard__buttons button{margin-right:32px;margin-bottom:0}}.maicard__buttons .button:last-child,.maicard__buttons .reservation-summary #continue-button button:last-child,.reservation-summary #continue-button .maicard__buttons button:last-child{margin-bottom:0}.maicard .frame--bottom-right::after{bottom:-16px;right:-16px}@media(max-width:991px){.maicard .frame--bottom-right::after{content:''}}@media(max-width:991px){.layout-home .maicard .frame--bottom-right::after{content:none}}.maicard .frame--bottom-left::after{bottom:-16px;left:-16px}@media(max-width:991px){.maicard .frame--bottom-left::after{content:'';left:auto;right:-16px}}@media(max-width:991px){.layout-home .maicard .frame--bottom-left::after{content:none}}.newsletter{padding-top:clamp(40px,7vw,120px)}@media(min-width:1200px){.newsletter{display:flex;align-items:stretch}}.newsletter>div{flex:1;overflow:hidden}.newsletter .frame{height:294px;width:100%}@media(min-width:768px){.newsletter .frame{height:400px}}@media(min-width:992px){.newsletter .frame{height:560px;margin-left:var(--container-padding);width:calc(100% - (2 * var(--container-padding)) + var(--frame-padding))}}@media(min-width:1200px){.newsletter .frame{height:auto;width:50vw;margin-left:0}}.newsletter .frame img{width:100%;height:100%;object-fit:cover}.newsletter__content{padding:clamp(32px,5vw,100px)var(--container-padding);display:flex;align-items:center}@media(min-width:1200px){.newsletter__content{width:50vw}}.newsletter__content>div{max-width:576px;margin:0 auto}.newsletter:not(.newsletter--no-image) hr{margin:var(--p-margin)0;border-color:rgba(8,8,8,.35)}@media(max-width:1199px){.newsletter:not(.newsletter--no-image) hr{width:calc(89% - var(--container-padding))}}@media(min-width:1200px){.newsletter:not(.newsletter--no-image) hr{width:calc(100% + 20vw);margin:48px 0 40px}}.newsletter form{margin-top:40px}.newsletter .button,.newsletter .reservation-summary #continue-button button,.reservation-summary #continue-button .newsletter button{margin-top:clamp(40px,7vw,56px)}.newsletter--no-image{background-color:rgba(241,237,225,.5)}.newsletter--no-image form{background-color:#fff;padding:clamp(32px,calc(-38.432px + 7.1vw),64px)clamp(24px,calc(-15.744px + 6.9vw),84px);margin-top:0}@media(min-width:992px){.layout-restaurants-list .newsletter{min-height:700px}}@media(min-width:1200px){.layout-restaurants-list .newsletter{min-height:800px}}.image{position:relative;display:inline-flex}.image img{object-fit:cover}.image:hover .view-gallery-button{opacity:1}.check-rates{position:fixed;top:0;left:0;height:100%;width:100%;z-index:300;overflow-y:auto;color:inherit;background-color:#faf8f4}body[dark] .check-rates{background-color:#1c1c1c}.check-rates .header{border-bottom:1px solid rgba(8,8,8,.35)}@media(max-width:991px){.check-rates .header .button--blank{margin-right:var(--container-padding)}}.check-rates__main{padding-bottom:132px;padding-top:clamp(2rem,calc(-2.125rem + 10vh),4rem);min-height:calc(100% - var(--header-simple-height))}@media(min-width:1200px){.check-rates__main--padding{padding-right:calc(var(--container-padding) + clamp(360px,28vw,520px));position:relative}}.check-rates .main-title{margin:0 0 clamp(2rem,calc(-2.125rem + 10vh),4rem)}.check-rates .main-title__back{margin-bottom:clamp(1rem,calc(-1.063rem + 5vh),2rem)}.check-rates__image{height:clamp(160px,44vw,400px);position:relative}@media(min-width:1440px){.check-rates__image{height:100%}}.check-rates__image img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}.check-rates__destination{cursor:pointer}.check-rates__destination .h2{margin:0 0 8px}.check-rates__destination>div{position:relative;padding-top:50%;overflow:hidden}@media(min-width:1920px){.check-rates__destination>div{padding-top:100%}}.check-rates__destination img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.check-rates__destination:hover img{transform:scale(1.05)}.check-rates__destination[disabled=true]{opacity:.5;pointer-events:none;filter:grayscale(1)}.check-rates__number{--size:clamp(32px, 5.6vw, 60px);display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);font-size:clamp(16px,3.2vw,24px);border-radius:100%;border:1px solid #080808;font-family:var(--maistra-display)}.check-rates__all-properties{font-size:20px;text-transform:uppercase;cursor:pointer}.check-rates__select-all{border:1px solid;width:100%;color:inherit;padding:24px var(--container-padding);background-color:#faf8f4;z-index:1}body[dark] .check-rates__select-all{background-color:#1c1c1c}@media(max-width:1199px){.check-rates__select-all{border-width:1px 0 0;margin-top:32px;position:fixed;bottom:0}}@media(min-width:1920px){.check-rates__select-all{margin-top:56px}}@media(min-width:1200px){.check-rates__select-all--properties{border-width:1px 0 0;padding-left:0;padding-right:0;margin-top:24px;text-align:left}}.check-rates__select-all--properties .h3,.check-rates__select-all--properties .modal--cvv .modal__header h2,.modal--cvv .modal__header .check-rates__select-all--properties h2{font-size:14px}.check-rates__property-title{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--maistra-display);text-transform:uppercase;padding:8px 0;color:inherit;cursor:pointer}@media(max-width:575px){.check-rates__property-title{flex-direction:column;gap:4px}}.check-rates__property-title:hover{text-decoration:none;color:#0053a8}.check-rates__property-title[disabled=true]{opacity:.5;pointer-events:none;filter:grayscale(1)}.check-rates__property-list{display:flex;flex-direction:column;align-items:flex-start}.check-rates__calendar-container{overflow-y:auto}@media(max-width:1439px){.check-rates__calendar-container .p-datepicker-group-container{flex-direction:column}}.check-rates__calendar-container .p-datepicker-group-container th{text-transform:capitalize}@media(max-width:1199px){.check-rates .reservation-summary:not(.reservation-summary--open){height:calc(40px + 2 * clamp(20px,2vw,40px))}}@media(max-width:991px){.check-rates .reservation-summary:not(.reservation-summary--open){height:48px}}.check-rates .modal__footer{padding-top:0;z-index:10}@media(min-width:768px){.check-rates .modal__footer{position:fixed;bottom:0;background:#faf8f4;padding:0 0 56px;width:calc(100% - var(--container-padding));padding-left:var(--container-padding)}}@media(min-width:992px){.check-rates .modal__footer{padding-bottom:calc(56px + 2 * clamp(20px,2vw,40px))}}@media(min-width:1200px){.check-rates .modal__footer{width:calc(100% - var(--container-padding) - clamp(360px,28vw,520px));padding-bottom:clamp(1rem,calc(-7.25rem + 15vh),5rem)}}@media(max-width:767px){.check-rates .modal__buttons{position:fixed;bottom:0;width:100%;background:#faf8f4;padding:8px 0 56px;text-align:center;z-index:1}}.news-card{display:flex;flex-direction:column;height:100%;background-color:#f1ede1}@media(min-width:992px){.news-card{display:grid;grid-template-columns:3fr 3.2fr;grid-gap:calc(var(--grid-row-gap) * 2)}}@media(min-width:1200px){.news-card{padding:0 var(--container-padding)}}.news-card__image{width:100%;height:290px;object-fit:cover}@media(min-width:992px){.news-card__image{height:520px;min-height:100%}}.news-card__content{display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:clamp(80px,8vw,100px)clamp(20px,4.2vw,80px)0}@media(min-width:992px){.news-card__content{padding-left:0}}.news-card__content:has(.card__stars){padding-top:clamp(24px,2.4vw,40px)}.news-card__content .h4{font-size:18px}.news-card__content .card__stars{border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:16px;margin-bottom:30px}.news-card__content .h3,.news-card__content .modal--cvv .modal__header h2,.modal--cvv .modal__header .news-card__content h2{margin-top:0}.news-card__content .arrow-button{margin-top:auto;margin-bottom:30px;padding-top:20px;border-top:1px solid rgba(8,8,8,.35)}@media(max-width:575px){.news-card__content .arrow-button{justify-content:space-between}}@media(min-width:992px){.news-card__content .arrow-button{border-top:none;padding-top:0}}.news-card__content .arrow-button i{color:#080808}@media(max-width:991px){.news{margin-top:32px}}.news__slider{position:relative;padding-bottom:40px}@media(min-width:992px){.news__slider{padding-bottom:96px}.news__slider::after{color:var(--color-button-text)}}@media(min-width:992px) and (max-width:991px){.news__slider{display:none}}.news .swiper-slide{height:auto}.news .swiper-button-next,.news .swiper-button-prev{margin-top:0;position:absolute;top:0;right:0;height:100%;width:64px;background:var(--color-primary)}.news .swiper-button-next::after,.news .swiper-button-prev::after{font-size:26px;color:var(--color-button-text)}@media(max-width:991px){.news .swiper-button-next,.news .swiper-button-prev{display:none}}.theme--city-vibes .news .swiper-button-next,.theme--city-vibes .news .swiper-button-prev{background:var(--bg-gradient);color:#fff}.news .swiper-button-prev{left:0}.news .swiper-scrollbar{position:absolute;right:0;bottom:0;width:94%;height:2px}@media(min-width:992px){.news .swiper-scrollbar{width:50%}}@media(min-width:576px){.special-offers .swiper-button-next,.special-offers .swiper-button-prev{background:rgba(99,101,105,5%)}}.special-offers .swiper-button-next::after,.special-offers .swiper-button-prev::after{color:#080808}.special-offers .swiper-button-disabled{opacity:1}.special-offers .swiper-button-disabled::after{opacity:.4}@media(max-width:575px){.special-offers .swiper-button-disabled{background:0 0}}.special-offers .card__discount,.special-offers .card__recommended,.special-offers .offer-card__discount,.special-offers .offer-card__recommended{text-transform:uppercase;padding:4px 8px;color:#fff;display:block;width:fit-content;font-size:clamp(12px,1.2vw,16px);line-height:24px;position:absolute;top:12px;left:0;z-index:1}.special-offers .card__recommended,.special-offers .offer-card__recommended{background-color:#9d4304}.special-offers .card__discount,.special-offers .offer-card__discount{margin-bottom:20px}@media(min-width:992px){.special-offers .card__discount,.special-offers .offer-card__discount{top:24px}}.layout-holidays-single .special-offers .card__discount,.layout-holidays-single .special-offers .offer-card__discount{position:relative;top:8px}.special-offers .card__discount+.offer-card__recommended,.special-offers .offer-card__discount+.offer-card__recommended{margin-top:52px}@media(max-width:991px){.special-offers .card__discount+.offer-card__recommended,.special-offers .offer-card__discount+.offer-card__recommended{margin-top:40px}}@media(max-width:575px){.special-offers .swiper-scrollbar{top:55vw}}@media(max-width:575px){.special-offers .card-slider{padding-bottom:0}}@media(max-width:575px){.special-offers .card-slider__navigation{top:57vw}}@media(min-width:576px){.special-offers .card-slider--full-width .swiper-scrollbar{display:none!important}}.special-offers .page-hero .card__image{margin-top:clamp(40px,6vw,48px)}.special-offers .booking-menu{position:relative}.special-offers .clear-filters{display:flex;align-items:flex-end}.special-offers .clear-filters button{min-height:46px;border:none;background:0 0;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.special-offers__warning{padding:20px}@media(min-width:992px){.special-offers__warning{padding:60px 40px 50px}}.special-offers__recomendations .section-heading__left .large-text{margin-top:40px}@media(min-width:576px){.theme--collection .special-offers .swiper-button-next,.theme--collection .special-offers .swiper-button-prev{background:rgba(255,255,255,.2)}}.theme--collection .special-offers .swiper-button-next::after,.theme--collection .special-offers .swiper-button-prev::after{color:#fff}@media(min-width:576px){.theme--collection .special-offers .swiper-button-disabled{background:#636569}}@media(max-width:575px){.theme--collection .special-offers .swiper-scrollbar{background:rgba(255,255,255,.35)}}@media(min-width:576px){.theme--collection .special-offers:not(.bg-secondary) .swiper-button-next,.theme--collection .special-offers:not(.bg-secondary) .swiper-button-prev{background:rgba(99,101,105,5%)}}.theme--collection .special-offers:not(.bg-secondary) .swiper-button-next::after,.theme--collection .special-offers:not(.bg-secondary) .swiper-button-prev::after{color:#080808}@media(max-width:575px){.theme--collection .special-offers:not(.bg-secondary) .swiper-scrollbar{background:rgba(8,8,8,.15)}}.theme--city-vibes .special-offers .offer-card__discount{background:var(--bg-gradient)}.theme--city-vibes .special-offers .offer-card .arrow-button{color:#fff}.theme--city-vibes .special-offers .offer-card--recommended{background-color:#f1ede1}.theme--city-vibes .special-offers .offer-card--recommended .offer-card__content{background-color:#f1ede1;color:#080808}.theme--city-vibes .special-offers .offer-card--recommended .arrow-button{color:#080808!important}@media(min-width:576px){.theme--city-vibes .special-offers .swiper-button-next,.theme--city-vibes .special-offers .swiper-button-prev{background:rgba(241,237,225,.4)}}.theme--city-vibes .special-offers .swiper-button-next::after,.theme--city-vibes .special-offers .swiper-button-prev::after{color:#fff}@media(min-width:576px){.theme--city-vibes .special-offers .swiper-button-disabled{background:rgba(241,237,225,.2)}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .swiper-scrollbar{background:rgba(255,255,255,.35)}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .swiper-scrollbar.first-slide{background:rgba(8,8,8,.15)}.theme--city-vibes .special-offers.bg-secondary .swiper-scrollbar.first-slide .swiper-scrollbar-drag{background-color:#080808}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .card-slider__navigation.first-slide .swiper-button-next::after{color:#080808}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .card-slider__navigation.first-slide .swiper-button-disabled::after{color:#080808}}@media(min-width:576px){.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-next,.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-prev{background:rgba(99,101,105,5%)}}.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-next::after,.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-prev::after{color:#080808}.theme--city-vibes.layout-restaurants-list .special-offers .arrow-button,.theme--city-vibes.layout-properties-single .special-offers .arrow-button{color:#080808!important}.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended{background-color:#636569}.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended .offer-card__content{background-color:#636569}.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended{background-color:#fff}.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended .offer-card__content,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended .offer-card__content{background-color:#fff}.offer-suggestions--no-offers{background-color:#fff3e1;border:1px solid #a74c01;margin-top:-20px;display:flex;align-items:flex-start;gap:28px;padding:28px}@media(min-width:992px){.offer-suggestions--no-offers{gap:46px;align-items:center;padding:40px 52px}}.offer-suggestions--no-offers a{color:#a74c01;text-decoration:underline;cursor:pointer}.offer-suggestions--no-offers a:hover{text-decoration:none}.offer-suggestions--no-offers .icon-warning{font-size:24px;color:#a74c01}.offer-suggestions--no-offers .offer-suggestions__title{color:#a74c01;text-transform:none;font-size:16px;line-height:24px;margin:0}@media(min-width:992px){.offer-suggestions--no-offers .offer-suggestions__subtitle{padding-left:64px}}@media(min-width:992px){.offer-suggestions--no-offers .offer-suggestions__content{display:flex;align-items:center;gap:16px}}.loyalty-my-profile__identity{margin-bottom:24px}.loyalty-my-profile a{color:#080808;text-decoration:underline}.loyalty-my-profile .note{background-color:#e6e4dd}.offer-card{padding-bottom:32px;position:relative;color:var(--color-black);display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(min-width:992px){.offer-card{padding-bottom:60px}}@media(max-width:575px){.offer-card{padding:0 var(--container-padding);padding-bottom:32px}}.offer-list .offer-card{height:100%}.offer-card__content{padding-top:20px;display:flex;flex-direction:column;flex-grow:1}.theme--city-vibes:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content,.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content,.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content{background-color:rgba(var(--color-secondary),1);color:rgba(var(--color-secondary-text),1)}.offer-card__content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1920px){.card-slider--single .offer-card__content p,.card-slider--double .offer-card__content p{-webkit-line-clamp:7}}.offer-card__image{display:block;position:relative;overflow:hidden;margin:0 0 var(--p-margin);width:100%;padding-bottom:54%}@media(max-width:575px){.offer-card__image{margin:0 calc(-1 * var(--container-padding))64px;width:calc(100% + (2 * var(--container-padding)))}}.offer-card__image img{width:100%;height:100%;position:absolute;object-fit:cover;top:0;left:0;transition:transform .8s ease}.offer-card__image:hover{text-decoration:none}.offer-card__discount{background-color:var(--color-primary)}.offer-card .h3,.offer-card .modal--cvv .modal__header h2,.modal--cvv .modal__header .offer-card h2{margin:0;color:inherit;letter-spacing:4.2px}.offer-card .h3:hover,.offer-card .modal--cvv .modal__header h2:hover,.modal--cvv .modal__header .offer-card h2:hover{text-decoration:none}.offer-card__destinations{display:flex}.offer-card .arrow-button{color:#080808}@media(min-width:992px){.offer-card .arrow-button{width:240px}}.theme--city-vibes:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button,.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button,.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button{color:rgba(var(--color-secondary-text),1)}.offer-card__separator{display:inline-block;width:1px;height:22px;background-color:#080808;margin:0 8px;vertical-align:middle}.bg-secondary .offer-card__separator{background-color:#fff}.offer-card__teaser{margin-bottom:12px;text-transform:uppercase;line-height:24px}.offer-card__teaser--period{text-transform:initial}.offer-card p{font-size:16px}.offer-card__buttons{display:flex;flex-flow:row wrap;margin-top:auto;gap:var(--p-margin)}.offer-card__buttons .arrow-button{gap:16px}@media(max-width:1439px){.offer-card__buttons .button--outline{min-width:unset}}.offer-card--recommended{background-color:#f1ede1}.offer-card--recommended.offer-card__content{background-color:#f1ede1}.card-slider .offer-card{height:100%}.card-slider .offer-card__content{padding:0 20px 0 0}@media(min-width:576px){.card-slider .offer-card__content{padding:20px 20px 0}}@media(min-width:992px){.card-slider .offer-card__content{padding:20px 32px 0}}@media(min-width:1200px){.offer-card--wide{flex-direction:row;padding-bottom:0;align-items:stretch}}@media(min-width:1200px){.offer-card--wide .offer-card__image{flex-basis:calc(1/2 * 100%);margin-bottom:0;padding-bottom:40%}}@media(min-width:1200px){.offer-card--wide .offer-card__content{flex-basis:calc(1/2 * 100%);height:100%;display:flex;flex-direction:column;justify-content:center}}@media(min-width:1200px){.offer-card--wide .offer-card__content .offer-card__buttons{margin-top:unset}}@media(min-width:992px){.offer-card--wide .offer-card__discount{position:relative;top:0}}@media(min-width:1200px){.offer-card--middle{flex-direction:row;padding-bottom:0;align-items:stretch}}@media(min-width:1200px){.offer-card--middle .offer-card__image{flex-basis:calc(1/2 * 100%);margin-bottom:0}}@media(min-width:1200px){.offer-card--middle .offer-card__content{flex-basis:calc(1/2 * 100%);height:100%;display:flex;flex-direction:column;justify-content:center}}@media(min-width:1200px){.offer-card--middle .offer-card__content .offer-card__buttons{margin-top:unset}}@media(min-width:1200px){.offer-card--middle .offer-card__discount{position:relative!important;margin-bottom:40px!important}}@media(min-width:1200px){.offer-card--middle .offer-card__card{padding-bottom:60%;flex-basis:50%}}@media(max-width:991px){.card-slider--landing .bg-secondary .offer-card{background-color:#384048}}.focused-search__banner{background:#353d45;color:#fff;position:relative;z-index:1;height:max-content;min-height:100vh;padding:0}.focused-search__hero{padding:calc(var(--header-height) + clamp(20px,4vw,80px))0 clamp(180px,28vh,200px);height:max-content;min-height:100vh;display:flex;align-items:center;place-content:center;text-align:center}@media(min-height:1440px){.focused-search__hero{min-height:auto;height:1440px}}.focused-search__supertitle{font-size:clamp(12px,1.8vh,16px);line-height:1.5;margin:0 0 20px;position:relative;opacity:1}@media(min-width:992px){.focused-search__supertitle{margin-bottom:28px}}.focused-search__supertitle::after{content:'';width:120px;height:1px;position:absolute;left:calc(50% - 60px);bottom:-4px;background:var(--color-primary)}.focused-search .hero-title{margin:0;position:relative;margin-bottom:12px;display:block}.focused-search__description{position:relative;max-width:340px;margin:0 auto}@media(min-width:992px){.focused-search__description{max-width:520px}}.focused-search video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);opacity:0;transition:opacity 1s ease-in}@media(max-width:991px){.focused-search video{display:none}}.focused-search video.is-playing{opacity:1}.focused-search__poster{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);z-index:-1}.focused-search__input{margin-top:65px;position:relative;display:flex;gap:10px;align-items:center}.focused-search__input label{flex-grow:1}.focused-search__input label i{position:absolute;left:28px;top:13px;font-size:26px;color:#fff}.focused-search__input label input{border:1px solid #fff;background:0 0!important;color:#fff;padding:12px 24px 12px 80px;font-size:16px}.focused-search__input label input::placeholder{color:#fff}.focused-search__input label input:focus{outline:none}.focused-search__input button{border:none;background:0 0;color:#fff;font-size:30px;padding:0;display:flex}.focused-search__suggestions{display:flex;flex-wrap:wrap;position:relative;gap:10px;margin-top:20px}.focused-search__suggestions button{border:1px solid #fff;background:0 0;color:#fff;padding:0 10px;line-height:24px;font-size:14px;text-transform:uppercase}.focused-search__results{background:#f1ede1;padding:40px 0}@media(max-width:1199px){.focused-search__results{flex-grow:1}}.focused-search__results h3{border-bottom:1px solid #080808;display:flex;justify-content:space-between;align-items:center;margin:0 0 48px}@media(max-width:1199px){.focused-search__results h3{margin-bottom:15px;padding-bottom:10px}}.focused-search__results h3 a{color:#080808;text-decoration:none;font-size:18px}.focused-search__results .swiper-container{position:relative}.focused-search__results .swiper-button-next,.focused-search__results .swiper-button-prev{height:100%;top:0;color:#080808;background-color:rgba(99,101,105,5%);width:var(--container-padding);margin:0}.focused-search__results .swiper-button-next.swiper-button-disabled,.focused-search__results .swiper-button-prev.swiper-button-disabled{display:none}.focused-search__results .swiper-button-next::after,.focused-search__results .swiper-button-prev::after{content:''}.focused-search__results .swiper-button-next{right:auto;left:100%}.focused-search__results .swiper-button-prev{left:auto;right:100%}.focused-search__results .focused-search__suggestions{margin-top:0}.focused-search__results .focused-search__suggestions button{color:#080808;border-color:#080808}.focused-search__category{display:flex;flex-direction:column;gap:40px}.focused-search__category.swiper{gap:0}.focused-search__category .swiper-slide{height:auto}@media(max-width:1199px){.focused-search__category{gap:20px}}.focused-search__category--destinations{gap:18px}@media(max-width:1199px){.focused-search__category--destinations{gap:10px}}@media(max-width:991px){.focused-search-active{overflow:hidden}}.focused-search-active .focused-search{background:#f1ede1}.focused-search-active .focused-search.scrolled-down{z-index:10000}@media(max-width:991px){.focused-search-active .focused-search{position:fixed;top:0;width:100%;height:100%;z-index:60;overflow-y:auto}}.focused-search-active .focused-search__banner{height:auto;min-height:auto}@media(max-width:991px){.focused-search-active .focused-search__banner{position:sticky;top:-64px}}.focused-search-active .focused-search__hero{padding:156px 0 55px;height:auto;min-height:auto}@media(max-width:991px){.focused-search-active .focused-search__hero{padding:20px 0}}.focused-card{display:flex;place-items:stretch;gap:20px;cursor:pointer;color:#080808;height:100%}.focused-card:hover{text-decoration:none}.focused-card__image{display:flex;width:136px}.focused-card__image img{height:100%;width:100%;object-fit:cover}.focused-card__content{display:flex;flex-direction:column;justify-content:start;flex:1}.focused-card__teaser{align-self:self-start;font-size:clamp(12px,2.8vw,14px);padding:0 8px;text-transform:uppercase;color:#fff;background-color:#2579cf;margin-bottom:5px}.focused-card .h3,.focused-card .modal--cvv .modal__header h2,.modal--cvv .modal__header .focused-card h2{font-size:clamp(16px,3.6vw,20px);margin:0}.focused-card__stars{display:flex;flex-direction:column;gap:10px}.focused-card__destination{text-transform:uppercase;font-size:14px}.focused-card__description{color:#525252;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.focused-card--property .focused-card__content{padding:8px 0}@media(max-width:1199px){.focused-card--property{background-color:rgba(99,101,105,5%)}}.focused-card--destination .focused-card__content{justify-content:center}.focused-card--destination .focused-card__image{height:114px}.brands{margin:54px 0 0;position:relative;overflow-y:hidden}@media(min-width:992px){.brands{margin:160px 0}}@media(min-width:1440px){.brands{margin-bottom:240px}}@media(max-width:991px){.brands__image{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media(min-width:992px){.brands .grid{--grid-row-gap:80px}}@media(max-width:991px){.brands__bottom-image{display:none}}.brands img{width:100%;height:auto}.brands__text{position:relative;margin:0 0 16px;padding-top:24px}@media(min-width:992px){.brands__text{text-align:right;padding-top:40px;margin-bottom:0}}.brands__text::before{content:'';position:absolute;width:95vw;top:0;right:0;border-top:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.brands__title-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.brands h1{margin:20px 0 0}@media(min-width:992px){.brands h1{margin-top:28px}}.brands .scroll-down{bottom:-26px}@media(max-width:991px){.brands .scroll-down{position:absolute;bottom:-24px;left:-36px;top:initial!important}}@media(min-width:992px){.brands .scroll-down{border-color:#080808;color:#080808;margin:80px 0 0 auto;bottom:20px}}@media(min-width:1440px){.brands .scroll-down{margin-top:120px}}.brands-wrap{overflow:hidden}.brand{height:auto;border-bottom:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.brand{height:calc(100vh - var(--header-sticky-height));min-height:820px}}.brand__image-left{display:none}@media(min-width:992px){.brand__image-left{display:block;position:relative;overflow:hidden;height:100%}.brand__image-left img{width:100%;height:100%;position:absolute;object-fit:cover}}.brand__image-right img{width:100%;height:auto;display:block}@media(min-width:992px){.brand__content-wrap{display:flex;align-items:center}}.brand__content{margin:48px 0 32px}@media(min-width:992px){.brand__content{margin:clamp(32px,4.1vh,40px)var(--container-padding)clamp(32px,4.1vh,40px)0}}.brand__logo{margin:0 76px 20px var(--container-padding)}@media(min-width:992px){.brand__logo{margin:0 0 16px}}.brand__logo img{width:auto;height:44px}.brand__logo--collection img{height:32px}.brand__text{position:relative;margin:0 76px 40px var(--container-padding);padding-top:24px}@media(min-width:992px){.brand__text{padding-top:clamp(32px,4.1vh,40px);margin:0 0 clamp(32px,4.1vh,40px)}}.brand__text::before{content:'';position:absolute;width:calc(100% + var(--container-padding));left:calc(-1 * var(--container-padding));top:0;border-bottom:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.brand__text::before{left:0}}.brand .arrow-button{margin:32px var(--container-padding)0;display:flex;justify-content:space-between}@media(min-width:992px){.brand .arrow-button{margin:clamp(32px,4.1vh,40px)0 0;justify-content:flex-start}}.brand.bg-blue-dark .brand__text{color:#fff}.brand.bg-blue-dark .brand__text::before{border-color:rgba(255,255,255,.35)}.brand.bg-blue-dark .arrow-button{color:#fff}.brand.bg-blue-dark .arrow-button i::before{color:#fff}.destinations{background:#fbf9f6;position:relative;padding-top:48px}@media(min-width:992px){.destinations{padding:80px 0}}@media(min-width:1200px){.destinations{padding:160px 0}}.experiences{margin-top:80px}@media(min-width:992px){.experiences{margin:80px 0}}@media(min-width:1200px){.experiences{margin:160px 0}}.loyalty-form__wrapper{padding:24px 20px;background-color:rgba(230,228,221,.5)}.loyalty-form__wrapper--dark{background-color:#e6e4dd}.loyalty-form__border{border:1px solid rgba(8,8,8,.35);padding:clamp(24px,3vw,32px)}@media(min-width:992px){.loyalty-form .form-element{width:50%}.loyalty-form .form-element--small{width:calc(25% - (var(--gap)/2))}.loyalty-form .form-element--large{width:100%}}.loyalty-form h4{text-transform:uppercase}@media(min-width:992px){.loyalty-form h4{letter-spacing:4px}}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9hdC1pbXBvcnQtcGFydGlhbC1leHRlbnNpb24gKi9cbi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqLyB9XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnOyB9XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7IH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovIH1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpOyB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLndvZmYyP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGcudHRmP2lvOWE2a1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj9pbzlhNmtcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnP2lvOWE2ayNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJzsgfVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDg0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmxnLW5leHQuZGlzYWJsZWQsXG4gIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuICAubGctcHJldjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxnLXNpbmdsZS1pdGVtIC5sZy1uZXh0LCAubGctc2luZ2xlLWl0ZW0gLmxnLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW5leHQge1xuICByaWdodDogMjBweDsgfVxuICAubGctbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUwOTUnOyB9XG5cbi5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuICAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTA5NCc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGctbWVkaWEtb3ZlcmxhcCAubGctdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubGctdG9vbGJhciAubGctaWNvbi5sZy1pY29uLTE4IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTA3MCc7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAubGctdG9vbGJhciAubGctbWF4aW1pemU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwYSc7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMGYyJzsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzOyB9XG4gIC5sZy1zdWItaHRtbCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGctc3ViLWh0bWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDsgfVxuICAubGctc3ViLWh0bWwgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGctc3ViLWh0bWwgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGctbWVkaWEtb3ZlcmxhcCAubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7IH1cbiAgLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmxnLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctY2xvc2luZyAubGctdG9vbGJhcixcbi5sZy1jbG9zaW5nIC5sZy1wcmV2LFxuLmxnLWNsb3NpbmcgLmxnLW5leHQsXG4ubGctY2xvc2luZyAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi5sZy1pY29uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lLW9mZnNldDogLTVweDsgfVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5sZy1jb250YWluZXIubGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDsgfVxuXG4ubGctb3ZlcmxheS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1zaG93LWluIC5sZy10b29sYmFyLFxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCxcbi5sZy1zaG93LWluIC5sZy1wYWdlci1vdXRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLXNob3ctaW4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC4wMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cbiAgLmxnLW91dGVyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC5sZy1vdXRlciAubGctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0sXG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4gICAgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG4gIC5sZy1vdXRlciAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctZW1wdHktaHRtbC5sZy1zdWItaHRtbCxcbiAgLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxnLW91dGVyIC5sZy1maXJzdC1zbGlkZSAubGctZHVtbXktaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLW91dGVyLmxnLWNvbXBvbmVudHMtb3Blbjpub3QoLmxnLXpvb21lZCkgLmxnLXN1Yi1odG1sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1czsgfVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwczsgfVxuICAubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwczsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZy1jb250YWluZXIubGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG4gIC5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCxcbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxnLWlubGluZSAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4ubGctY29tcG9uZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctdmlkZW8tY29udCAubGctb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8tY29udCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLXBvc3RlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wb3N0ZXIsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1sb2FkZWQgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLWxvYWRlZCAubGctdmlkZW8tb2JqZWN0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG5Aa2V5ZnJhbWVzIGxnLXBsYXktc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcGxheS1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxOCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3LCAwLjg4LCAwLjMyLCAxLjI4KSwgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODgsIDAuMzIsIDEuMjgpLCBvcGFjaXR5IDAuMXM7IH1cbiAgLmxnLXZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5sZy12aWRlby1wbGF5LWljb24tYmcsXG4gIC5sZy12aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAubGctdmlkZW8tcGxheS1pY29uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5sZy12aWRlby1wbGF5LWljb24tYmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDMlO1xuICBzdHJva2U6ICNmY2ZjZmM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjsgfVxuXG4ubGctdmlkZW8tcGxheS1pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDMlO1xuICBzdHJva2U6IHJnYmEoMzAsIDMwLCAzMCwgMC45KTtcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMjAwOyB9XG5cbi5sZy12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjsgfVxuICAubGctdmlkZW8tcGxheS1pY29uIC5sZy12aWRlby1wbGF5LWljb24taW5uZXIge1xuICAgIGZpbGw6ICNmY2ZjZmM7IH1cblxuLmxnLXZpZGVvLWxvYWRpbmcgLmxnLXZpZGVvLXBsYXktaWNvbi1jaXJjbGUge1xuICBhbmltYXRpb246IGxnLXBsYXktcm90YXRlIDJzIGxpbmVhciAwLjI1cyBpbmZpbml0ZSwgbGctcGxheS1zdHJva2UgMS41cyBlYXNlLWluLW91dCAwLjI1cyBpbmZpbml0ZTsgfVxuXG4ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNyk7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG46cm9vdCB7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0OyB9XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiOyB9XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xudGFibGUge1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXMtaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzLWhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pcy1oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pcy1oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaXMtaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5pcy1oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaXMtaGlkZGVuLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaXMtaGlkZGVuLXh4bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBwbHVnaW4vc3R5bGVsaW50LWJlbS1uYW1pY3MgKi9cbjpyb290IHtcbiAgLS1jb250YWluZXItcGFkZGluZzogMjBweDtcbiAgLS1jb250ZW50LXdpZHRoOiBjYWxjKDE3OTJweCArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gIC0tZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAtLWdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1ncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAtLWdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1jb250YWluZXItcGFkZGluZzogNjRweDtcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9IH1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGFpbmVyOm5vdCguY29udGFpbmVyLS1mbHVpZCkge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKSB2YXIoLS1ncmlkLWNvbHVtbi1nYXApOyB9XG4gIC5ncmlkIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgLmdyaWQubm8tZ2FwIHtcbiAgICAgIGdyaWQtZ2FwOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZ3JpZC5uby1yb3ctZ2FwIHtcbiAgICBncmlkLXJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZC5uby1jb2x1bW4tZ2FwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyaWQuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5jb2wtMTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTY7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4uY29sLTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuXG4ub2Zmc2V0LTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5jb2wtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG5cbi5vZmZzZXQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cblxuLm9mZnNldC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uY29sLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuXG4ub2Zmc2V0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5jb2wtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG5cbi5vZmZzZXQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmNvbC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cblxuLm9mZnNldC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4uY29sLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuXG4ub2Zmc2V0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5jb2wtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG5cbi5vZmZzZXQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmNvbC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cblxuLm9mZnNldC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4uY29sLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuXG4ub2Zmc2V0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5jb2wtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cblxuLm9mZnNldC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4uY29sLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG5cbi5vZmZzZXQtMTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLmNvbC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuXG4ub2Zmc2V0LTEyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRlLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmcteHMtdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20teHMtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhzLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuY29sLXhzLTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwOyB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH1cbiAgLm9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjsgfVxuICAub3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAub2Zmc2V0LXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzOyB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuY29sLXhzLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7IH1cbiAgLm9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb2wteHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTsgfVxuICAub3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAub2Zmc2V0LXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2OyB9XG4gIC5vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuY29sLXhzLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7IH1cbiAgLm9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5jb2wteHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODsgfVxuICAub3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAub2Zmc2V0LXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5OyB9XG4gIC5vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuY29sLXhzLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwOyB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5jb2wteHMtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7IH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjsgfVxuICAub3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuY29sLXhzLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgLm9mZnNldC14cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRlLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14cy1kb3duIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLXhzLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhzLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1zbS11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS1zbS11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3Atc20tdXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtc20tMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDA7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXNtLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20tc20tZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3Atc20tZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLW1kLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLW1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1tZC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC1tZC0wIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZS1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctbWQtZG93biB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS1tZC1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1tZC1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZS1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWxnLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLWxnLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1sZy11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC1sZy0wIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIC5vZmZzZXQtbGctMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGUtbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWxnLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20tbGctZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AtbGctZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGUteGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14bC11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14bC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AteGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wteGwtMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDA7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXhsLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXhsLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXhsLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRlLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14bC1kb3duIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLXhsLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oaWRlLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXh4bC11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXh4bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wteHhsLTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgLm9mZnNldC14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGUteHhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14eGwtZG93biB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14eGwtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AteHhsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA1M2E4OyB9XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwODA4MDg7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MzY1Njk7IH1cblxuLmJnLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzODQwNDg7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmMDA7IH1cblxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2YxZWRlMTsgfVxuXG4uYmctYmVpZ2UtNTAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7IH1cblxuLmJnLWJlaWdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDUzYTg7IH1cblxuLmJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMjU3OWNmOyB9XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzUzZDQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMzFhZWQ4OyB9XG5cbi5iZy1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzZlZDFmMjsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjM2RhYjM4OyB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM2YmQzNjY7IH1cblxuLmJnLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjYTQ5ZTdmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdvbGQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjY2ZjOGE0OyB9XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDA1M2E4O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICMyNTc5Y2Y7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiA5OSwgMTAxLCAxMDU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICNmZmY7XG4gIC0tY29sb3ItY29sbGVjdGlvbjogI2E0OWU3ZjtcbiAgLS1jb2xvci1jYW1waW5nOiAjNmJhOTQ0O1xuICAtLWNvbG9yLXNlbGVjdDogIzMxYWVkODtcbiAgLS1jb2xvci1jaXR5LXZpYmVzOiAjZmYwMDlhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhlbWUge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTM2cHg7IH0gfVxuXG4udGhlbWUtLWNvbGxlY3Rpb24gLmZyYW1lOjphZnRlciwgLnRoZW1lLS1jaXR5LXZpYmVzIC5mcmFtZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIC5tYWljYXJkIC5mcmFtZTo6YWZ0ZXIsIC50aGVtZS0tY2l0eS12aWJlcyAubWFpY2FyZCAuZnJhbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjYTQ5ZTdmO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICNjZmM4YTQ7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiAyNTUsIDI1NSwgMjU1O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4O1xuICAtLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMzlmODggMCUsICNkNWNjYmQgMTAwJSk7IH1cblxuLnRoZW1lLS1zZWxlY3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMzMWFlZDg7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzZlZDFmMjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6IDI0MSwgMjM3LCAyMjU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDUzLCA2MSwgNjk7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICMwODA4MDg7IH1cblxuLnRoZW1lLS1jYW1waW5nIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjNmJhOTQ0O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM2YmQzNjY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAyNDEsIDIzNywgMjI1O1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4OyB9XG5cbi50aGVtZS0tY2l0eS12aWJlcyB7XG4gIC0tY29sb3ItcHJpbWFyeTogI2ZmMDA5YTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjZmYzYWIwO1xuICAtLWNvbG9yLXNlY29uZGFyeTogMCwgMCwgMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktdGV4dDogMjU1LCAyNTUsIDI1NTtcbiAgLS1jb2xvci1idXR0b24tdGV4dDogI2ZmZjtcbiAgLS1iZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDEwMC4xM2RlZywgI2ZmMDA5YSAwJSwgIzBmMDY5ZCA2NS42MSUpOyB9XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3RhcnM6bm90KFtjbGFzcyo9XCIgdGhlbWUtLVwiXSkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS0tbG95YWx0eSwgLm1haWNhcmQge1xuICAtLWNvbG9yLXByaW1hcnk6ICM5Zjc0NTc7XG4gIC0tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzczNDEyYiAtNTAlLCAjZWZkMWE3IDEwMCUpO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICNlZmQxYTc7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAyMzAsIDIyOCwgMjIxO1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0LWhvdmVyOiAjZmZmO1xuICAtLWJvcmRlci13aWR0aDogMDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCAxKTsgfVxuXG4uY29sb3Itc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDEpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXN0cmEgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01haXN0cmFEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lU2FucyBQcm8nO1xuICBzcmM6IHVybChcIi9mb250cy9UeXBvbmluZVNhbnNQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmVTYW5zIFBybyc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmVTYW5zIFBybyc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lU2FucyBQcm8gVGV4dCc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1UZXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG46cm9vdCB7XG4gIC0tdHlwb25pbmUtc2Fucy1wcm86ICdUeXBvbmluZVNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgLS10eXBvbmluZS1zYW5zLXByby10ZXh0OiAnVHlwb25pbmVTYW5zIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgLS1tYWlzdHJhLWRpc3BsYXk6ICdNYWlzdHJhIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAtLXAtbWFyZ2luOiAyNHB4OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1wLW1hcmdpbjogMTZweDsgfSB9XG4uZm9udC1tYWlzdHJhLWRpc3BsYXkge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzA4MDgwODsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbi5ncmFkaWVudC10ZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVyby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDQuNXZ3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBoeXBoZW5zOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQgLyAzKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNyAvIDYpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwOyB9IH1cbmgyLFxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNHZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNCAvIDMpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwOyB9IH1cbmgzLFxuLmgzLFxuLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjZ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQgLyAzKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNSAvIDMpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDsgfSB9XG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNSAvIDMpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDsgfSB9XG5wIHtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDUzYTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGFyZ2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFyZ2UtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjR2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdXBlcnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwOyB9XG5cbnVsLm5vLWJ1bGxldHMsXG5vbC5uby1idWxsZXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsOm5vdCgubm8tYnVsbGV0cyksXG5vbDpub3QoLm5vLWJ1bGxldHMpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDsgfVxuICB1bDpub3QoLm5vLWJ1bGxldHMpIGxpLFxuICBvbDpub3QoLm5vLWJ1bGxldHMpIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAgIHVsOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSxcbiAgICBvbDpub3QoLm5vLWJ1bGxldHMpIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB1bDpub3QoLm5vLWJ1bGxldHMpIGxpOjpiZWZvcmUsXG4gICAgICAgIG9sOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMXB4OyB9IH1cbi5zdGFyLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgY29udGVudDogJ1xcZTkzOSc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00NHB4OyB9XG5cbi5ub3RlIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbiAgcGFkZGluZzogY2xhbXAoMjRweCwgMi40dncsIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ub3RlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLm5vdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm5vdGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ub3RlID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ub3RlID4gdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmYmY5ZjY7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG5cbmJvZHlbZGFya10ge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGctdG9vbGJhciA+IGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG46cm9vdCB7XG4gIC0tc2VjdGlvbi1kaXN0OiBjbGFtcCg0MHB4LCA3dncsIDEyMHB4KTtcbiAgLS1zZWN0aW9uLWRpc3QtbGFyZ2U6IGNsYW1wKDQwcHgsIDh2dywgMTYwcHgpOyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLWRpc3QtbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QtbGFyZ2UpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0KSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctbGFyZ2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1kaXN0KSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLWxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLXNtYWxsLXRvcCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDsgfVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZHRoLWF1dG8tc20tZG93biB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5wLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wLW1hcmdpbik7IH1cblxuLnAtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXAtbWFyZ2luKTsgfVxuXG4ubWluLWhlaWdodC0xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAubmVnYXRpdmUtY3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5lZ2F0aXZlLWNwLXhzLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5lZ2F0aXZlLWNwLXNtLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5lZ2F0aXZlLWNwLW1kLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZWdhdGl2ZS1jcC1sZy1kb3duIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmVnYXRpdmUtY3AteGwtZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm5lZ2F0aXZlLWNwLXh4bC1kb3duIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhpZGUtb24tc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgY2FsYygtMS41MnB4ICsgMS41dncpLCAyMHB4KSBjbGFtcCgyNnB4LCBjYWxjKDkuODcycHggKyAyLjF2dyksIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M2E4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCwgMXB4KSBzb2xpZCAjMDA1M2E4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYyg5LjM5MnB4ICsgMC42dncpLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIG1pbi13aWR0aDogY2xhbXAoMjE2cHgsIGNhbGMoMTUyLjI1NnB4ICsgOC4zdncpLCAyNzJweCk7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uOmhvdmVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NzljZjtcbiAgICBib3JkZXItY29sb3I6ICMyNTc5Y2Y7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0b246ZGlzYWJsZWQsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuNjUpOyB9XG4gIC5idXR0b24tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIsIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLXRleHQpOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItaG92ZXIsIHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tdGV4dC1ob3ZlciwgdmFyKC0tY29sb3ItYnV0dG9uLXRleHQpKTsgfVxuICAgIC5idXR0b24tLXByaW1hcnk6bm90KC5tYWljYXJkIC5idXR0b24tLXByaW1hcnkpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJ1dHRvbi0tcHJpbWFyeTpub3QoLm1haWNhcmQgLmJ1dHRvbi0tcHJpbWFyeSkudGhlbWUtLWNvbGxlY3Rpb24sIC50aGVtZS0tY29sbGVjdGlvbiAuYnV0dG9uLS1wcmltYXJ5Om5vdCgubWFpY2FyZCAuYnV0dG9uLS1wcmltYXJ5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5Om5vdCgubWFpY2FyZCAuYnV0dG9uLS1wcmltYXJ5KS50aGVtZS0tY2l0eS12aWJlcywgLnRoZW1lLS1jaXR5LXZpYmVzIC5idXR0b24tLXByaW1hcnk6bm90KC5tYWljYXJkIC5idXR0b24tLXByaW1hcnkpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4MDgwODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KTsgfVxuICAuYnV0dG9uLS1iZWlnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWRlMTtcbiAgICBib3JkZXItY29sb3I6ICNmMWVkZTE7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAuYnV0dG9uLS1iZWlnZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOWY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmJmOWY2OyB9XG4gIC5idXR0b24tLWdvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDllN2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTQ5ZTdmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tZ29sZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjOGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2ZjOGE0O1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgLmJ1dHRvbi0tY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYWVkODtcbiAgICBib3JkZXItY29sb3I6ICMzMWFlZDg7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAuYnV0dG9uLS1jeWFuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWQxZjI7XG4gICAgICBib3JkZXItY29sb3I6ICM2ZWQxZjI7IH1cbiAgLmJ1dHRvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGFiMzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2RhYjM4O1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgLmJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiZDM2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZiZDM2NjsgfVxuICAuYnV0dG9uLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmMDA7IH1cbiAgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgLS1ib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idXR0b24tLW91dGxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjsgfVxuICAgIC5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuICAgICAgLmJ1dHRvbi0tb3V0bGluZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTsgfVxuICAuYnV0dG9uLS1ibGFuayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgIC5idXR0b24tLWJsYW5rIGkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKDExLjA4OHB4ICsgMC45dncpLCAyNHB4KTsgfVxuICAgIC5idXR0b24tLWJsYW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi0tbWFpc3RhciwgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24sIC5tYWljYXJkIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzczNDEyYiAtNTIuNjclLCAjZWZkMWE3IDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIC5idXR0b24tLW1haXN0YXI6aG92ZXIsIC50aGVtZS0tbG95YWx0eSAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uOmhvdmVyLCAubWFpY2FyZCAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzM0MTJiIDAlLCAjZWZkMWE3IDEwMCUpOyB9XG4gIC5idXR0b24tLWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTZweCA4MHB4IDE2cHggNjRweDtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCg4MHB4LCBjYWxjKDYxLjU2OHB4ICsgMi40dncpLCA5NnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ1dHRvbi0taWNvbnMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEwMHB4IDI0cHggNzJweDsgfSB9XG4gICAgLmJ1dHRvbi0taWNvbnMgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuYnV0dG9uLS1pY29ucyBpOmxhc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5idXR0b24tLWljb25zIGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICByaWdodDogMzJweDsgfSB9XG4uc2hvdy1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaG93LW1vcmUgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNTNhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNTNhOCwgIzAwNTNhOCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZTsgfVxuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgLmxpbmstLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5saW5rLS13aGl0ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGluay0tYmxhY2sge1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgLmxpbmstLWJsYWNrOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDI0cHggMCAzMnB4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIGdhcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiAuYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfSB9XG4ubGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjMDgwODA4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5saW5rLWljb24ge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgLmxpbmstaWNvbjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgY29udGVudDogJ1xcZTkyNyc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCBjYWxjKDIyLjc4NHB4ICsgMS4ydncpLCA0MHB4KTsgfVxuICAubGluay1pY29uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGluay1pY29uOmhvdmVyIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwNTNhODsgfVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNDhweDtcbiAgLS1oZWFkZXItc3RpY2t5LWhlaWdodDogNDhweDtcbiAgLS1oZWFkZXItc2luZ2xlLWhlaWdodDogMTg0cHg7XG4gIC0taGVhZGVyLXNpbXBsZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OiAxNjBweDtcbiAgICAgIC0taGVhZGVyLXNpbmdsZS1oZWlnaHQ6IDEwNHB4O1xuICAgICAgLS1oZWFkZXItc2ltcGxlLWhlaWdodDogMTEzcHg7IH0gfVxuLmhlYWRlciB7XG4gIC0tY3ItYnRuLXdpZHRoOiAyMjZweDtcbiAgLS1hcnJvdy1zaXplOiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjsgfVxuICAuaGVhZGVyIGE6bm90KC5jaGVjay1yYXRlcy1idXR0b24sIC5idXR0b24pIHtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAuaGVhZGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDI0cHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuaGVhZGVyX190b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDsgfSB9XG4gIC5oZWFkZXJfX2Fycm93LWxlZnQsIC5oZWFkZXJfX2Fycm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctc2l6ZSk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2Fycm93LWxlZnQgaSwgLmhlYWRlcl9fYXJyb3ctcmlnaHQgaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX2Fycm93LWxlZnQgaSwgLmhlYWRlci0tZGFyayAuaGVhZGVyX19hcnJvdy1yaWdodCBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlcl9fYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2Fycm93LWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAtIDM1cHgpOyB9IH1cbiAgLmhlYWRlcl9fYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNyLWJ0bi13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX3Byb2ZpbGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlYWRlcl9fcHJvZmlsZSAuaGVhZGVyX19pY29ucy0tZG90cyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL21haXN0cmEvaW1hZ2UvdXBsb2FkL3YxNjU4NDk1MjMyL0Fzc2V0cy9hdXRoLWluLXByb2dyZXNzLWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgICAgLmhlYWRlci0tZGFyayAuaGVhZGVyX19wcm9maWxlIC5oZWFkZXJfX2ljb25zLS1kb3RzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vbWFpc3RyYS9pbWFnZS91cGxvYWQvdjE2NTg0OTUyMzIvQXNzZXRzL2F1dGgtaW4tcHJvZ3Jlc3Muc3ZnXCIpOyB9XG4gIC5oZWFkZXJfX2xveWFsdHktbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KSk7XG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAgIC5oZWFkZXJfX2xveWFsdHktbmF2OjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDk0ZGVnKTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG95YWx0eS1uYXY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiB7XG4gICAgICAgIG1pbi13aWR0aDogMjU2cHg7IH0gfVxuICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IGEsXG4gICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYSxcbiAgICAgICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH0gfVxuICAgICAgLmhlYWRlci0tZGFyayAuaGVhZGVyX19sb3lhbHR5LW5hdiBhLCAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX2xveWFsdHktbmF2IGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IGE6aG92ZXIsXG4gICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXRleHQpLCAxKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgaHIge1xuICAgICAgbWFyZ2luOiAxMnB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBociB7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHg7IH0gfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hcnJvdy1zaXplKSArIHZhcigtLWNyLWJ0bi13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIC0gMTZweCk7IH0gfVxuICAgIC5oZWFkZXJfX2JvdHRvbSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fYm90dG9tIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX2JvdHRvbSBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMTUwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLmhlYWRlcl9fYm90dG9tIGE6aG92ZXIsIC5oZWFkZXJfX2JvdHRvbSBhLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX19ib3R0b20gYTpob3Zlcjo6YWZ0ZXIsIC5oZWFkZXJfX2JvdHRvbSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLmhhcy1zY3JvbGwgLmhlYWRlcl9fYXJyb3ctcmlnaHQsXG4gICAgLmhlYWRlcl9fYm90dG9tLmhhcy1zY3JvbGwgLmhlYWRlcl9fYXJyb3ctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS5oYXMtc2Nyb2xsIC5oZWFkZXJfX3Njcm9sbC1uYXYge1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgIzA4MDgwOCAxNnB4LCAjMDgwODA4IGNhbGMoMTAwJSAtIDE2cHgpLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAuaGVhZGVyX19zY3JvbGwtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBnYXA6IDQwcHg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5oZWFkZXJfX3Njcm9sbC1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAydmgsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlID4gc3BhbiB7XG4gICAgICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IHNwYW4ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGdhcDogY2xhbXAoNHB4LCAwLjZ2dywgOHB4KTsgfVxuICAgICAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9IH1cbiAgICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlcl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9faWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9faWNvbnMge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5oZWFkZXJfX2ljb25zIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19pY29ucy1sb2dpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX2ljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgzMnB4LCAxMS4zdncsIDQ4cHgpO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuaGVhZGVyX19pY29uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9faWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXJfX2ljb24tLXVzZXIgaS5pY29uLWNhcmV0LWRvd24ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDRweCwgMC44dncsIDhweCk7IH1cbiAgICAgIC5oZWFkZXJfX2ljb24tLXVzZXIgaS5pY29uLWNhcmV0LWRvd24uYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5oZWFkZXJfX2ljb24tLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyX19pY29uLS1zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmhlYWRlcl9faWNvbi0tc2VhcmNoIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pY29uLS1zZWFyY2ggc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgLS1wYWRkaW5nLXRiOiA4cHg7XG4gICAgLS1wYWRkaW5nLWxyOiBjbGFtcCg4cHgsIDIuNXZ3LCAxMnB4KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10YikgdmFyKC0tcGFkZGluZy1scik7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICAtLXBhZGRpbmctdGI6IDEwcHg7XG4gICAgICAgIC0tcGFkZGluZy1scjogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAudGhlbWUtLWNvbGxlY3Rpb24gLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiwgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgLS1wYWRkaW5nLXRiOiAxMXB4O1xuICAgICAgLS1wYWRkaW5nLWxyOiAxN3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpOyB9XG4gICAgLnRoZW1lLS1jb2xsZWN0aW9uIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpOyB9XG4gICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzA4MDgwODsgfVxuICAgICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC50aGVtZS0tY2l0eS12aWJlcyAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlci0tZGFyayAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7IH1cbiAgICAudGhlbWUtLWxveWFsdHkgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiwgLm1haWNhcmQgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAtLXBhZGRpbmctdGI6IDlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50aGVtZS0tbG95YWx0eSAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAubWFpY2FyZCAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgICAgICAtLXBhZGRpbmctdGI6IDExcHg7IH0gfVxuICAuaGVhZGVyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS0tY2l0eS12aWJlcyAuaGVhZGVyLS1kYXJrIC5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzA4MDgwOCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci0tZGFyayBhOm5vdCguY2hlY2stcmF0ZXMtYnV0dG9uLCAuYnV0dG9uKSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItLWRhcmsgYTpub3QoLmNoZWNrLXJhdGVzLWJ1dHRvbiwgLmJ1dHRvbikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAuaGVhZGVyLS1kYXJrIC5zZWFyY2ggYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci0tc2luZ2xlIC5oZWFkZXJfX3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItLXNpbmdsZSAuaGVhZGVyLWxvZ29zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmhlYWRlci0tc2luZ2xlIC5oZWFkZXItbG9nb3MgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5oZWFkZXItLXNpbmdsZSAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgyMHB4LCA0dncsIDgwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLS1zaW5nbGUgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAuaGVhZGVyLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg4LCA4LCA4LCAwLjA1KTtcbiAgICBhbmltYXRpb246IHN0aWNreS1mcm9tLXRvcCAxNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyLnN0aWNreSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7IH0gfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5tZWdhLW1lbnVfX2J1dHRvbiBpLFxuICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2Fycm93LWxlZnQgaSxcbiAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19hcnJvdy1yaWdodCBpLFxuICAgIC5oZWFkZXIuc3RpY2t5IGE6bm90KC5jaGVjay1yYXRlcy1idXR0b24sIC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX190b3Age1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fdG9wICo6bm90KC5oZWFkZXJfX2ljb25zLCAuYnV0dG9uKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICAgYm9keVtkYXJrXSAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19pY29uOm5vdCgubWVnYS1tZW51X19idXR0b24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSAuc3RhcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci5zdGlja3kgLmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxheW91dC1sb3lhbHR5LWRhc2hib2FyZCAuaGVhZGVyLnN0aWNreSAuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLnN0aWNreSAubGFuZy1zd2l0Y2hfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItLWJyYW5kIC5oZWFkZXJfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzNnB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci0tYnJhbmQgLmhlYWRlci1sb2dvcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci0tYnJhbmQgLmhlYWRlci1sb2dvcyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyLS1icmFuZC5zdGlja3kgLmhlYWRlci1sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci0tYnJhbmQgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5oZWFkZXItLXNpbXBsZTpub3QoLmFic29sdXRlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItLXNpbXBsZTpub3QoLmhlYWRlci0tZGFyaykge1xuICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgLmhlYWRlci0tc2ltcGxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg4LCA4LCA4LCAwLjA1KTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmhlYWRlci0tc2ltcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9IH1cbiAgYm9keVtkYXJrXSAuaGVhZGVyOm5vdCguaGVhZGVyLS1kYXJrKSB7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxNzsgfVxuICBib2R5W2RhcmtdIC5oZWFkZXIgYSxcbiAgYm9keVtkYXJrXSAuaGVhZGVyIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtdW5pdHMtc2luZ2xlIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmhlYWRlci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpOyB9XG5cbi5oZWFkZXItaHlicmlkLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItaHlicmlkLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpOyB9IH1cbi5oZWFkZXItc2luZ2xlLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLXNpbmdsZS1oZWlnaHQpOyB9XG5cbi5oZWFkZXItc2VudGluYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1zZW50aW5hbCB7XG4gICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSA0OHB4KTsgfSB9XG5Aa2V5ZnJhbWVzIHN0aWNreS1mcm9tLXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTQ4cHg7IH1cbiAgdG8ge1xuICAgIHRvcDogMDsgfSB9XG5cbi5oZWFkZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGdhcDogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgZ2FwOiA1NnB4OyB9IH1cbiAgLmhlYWRlci1sb2dvc19fbWFpc3RyYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmhlYWRlci1sb2dvc19fbWFpc3RyYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuaGVhZGVyLWxvZ29zX19wb3NhbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWxvZ29zX19wb3NhbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgLmhlYWRlci5zdGlja3kgLmhlYWRlci1sb2dvc19fcG9zYW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWxvZ29zLS1pbnZlcnQgLmhlYWRlci1sb2dvc19fbWFpc3RyYSBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7IH0gfVxuLm1lZ2EtbWVudSB7XG4gIC0tbGV2ZWwtcGFkZGluZzogY2xhbXAoMjBweCwgM3Z3LCA0MHB4KTsgfVxuICAubWVnYS1tZW51IC5uZWdhdGl2ZS1scCwgLm1lZ2EtbWVudSAubWFpbi1tZW51X19icmFuZCBkaXYsIC5tYWluLW1lbnVfX2JyYW5kIC5tZWdhLW1lbnUgZGl2LCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tbGV2ZWwtcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWxldmVsLXBhZGRpbmcpKTsgfVxuICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LWhlaWdodCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzA4MDgwODtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lZ2EtbWVudV9fd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fd3JhcHBlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAubWVnYS1tZW51X193cmFwcGVyIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwNTNhODsgfVxuICAubWVnYS1tZW51X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cbiAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLm1lZ2EtbWVudV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIwdmgsIDU1dncsIDQwdmgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubWVnYS1tZW51X19pbWFnZS0tZG91YmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAubWVnYS1tZW51X19pbWFnZS0tZG91YmxlIGltZyB7XG4gICAgICAgIGhlaWdodDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW1lbnVfX2xldmVscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm1lZ2EtbWVudV9fbGV2ZWwge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbGV2ZWwtcGFkZGluZykgY2xhbXAoMzJweCwgNi40dncsIDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19sZXZlbCB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgzMjhweCwgMzJ2dywgNDg4cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICAubWVnYS1tZW51X19sZXZlbC0tMSwgLm1lZ2EtbWVudV9fbGV2ZWwtLTIge1xuICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDI0cHgsIDQuOHZ3LCAzMnB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xLCAubWVnYS1tZW51X19sZXZlbC0tMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpOyB9IH1cbiAgICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xID4gaHIsIC5tZWdhLW1lbnVfX2xldmVsLS0yID4gaHIge1xuICAgICAgICBtYXJnaW46IDM2cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTIsIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9IH1cbiAgICAubWVnYS1tZW51X19sZXZlbC0tMyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IGNsYW1wKDIwdmgsIDU1dncsIDQwdmgpO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubWVnYS1tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lZ2EtbWVudV9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVnYS1tZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWVnYS1tZW51X190aXRsZSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgICAgcGFkZGluZzogMjRweCB2YXIoLS1sZXZlbC1wYWRkaW5nKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fdGl0bGUgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVnYS1tZW51X190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogY2xhbXAoMzJweCwgMy4ydncsIDQ0cHgpIHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVnYS1tZW51X190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1sZXZlbC1wYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLm1lZ2EtbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubWVnYS1tZW51X19tYWluIHtcbiAgICBnYXA6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhIHtcbiAgICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgICAubWVnYS1tZW51X19wZXJzb25hbCA+IGxpID4gYSA+IGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tZWdhLW1lbnVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXAtbWFyZ2luKTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgLm1lZ2EtbWVudV9fc2VhcmNoIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogNTMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWVnYS1tZW51X19zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogMTJweCAwIDEzcHggNDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAubWVnYS1tZW51X19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTNhODsgfVxuICAgIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IC5oMywgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtbWVudSAuYWNjb3JkaW9uW29wZW5dIHN1bW1hcnkge1xuICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKTsgfSB9XG4gICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3Age1xuICAgICAgYmFja2dyb3VuZDogIzA4MDgwODsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3AgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTEge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAubWVnYS1tZW51X19sZXZlbC0tMSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNC44dncsIDMycHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGVyLWhlaWdodCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICBjb2xvcjogIzA4MDgwOCAhaW1wb3J0YW50OyB9IH1cbi5tZW51LWJyYW5kcyB1bCB7XG4gIGdhcDogMjhweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi8gfVxuICAubWVudS1icmFuZHMgdWwgbGkgYTpoYXMoaW1nKSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tZW51LWJyYW5kcyB1bCBsaSBhOmhhcyhpbWcpIGltZyB7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLW1lbnUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5tYWluLW1lbnUgPiBhID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5tYWluLW1lbnVfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1tZW51X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gOjphZnRlciwgLm1haW4tbWVudV9fYnV0dG9uOmhvdmVyIDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLm1haW4tbWVudV9fYnV0dG9uLS1leHBsb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1tZW51X19idXR0b24tLWV4cGxvcmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLm1haW4tbWVudV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLm1haW4tbWVudV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSArIC5tZWdhLW1lbnVfX2xldmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbWVudSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1tZW51X19icmFuZCBkaXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTtcbiAgICBwYWRkaW5nOiAyOHB4IHZhcigtLWxldmVsLXBhZGRpbmcpIDIwcHg7IH1cbiAgICAubWFpbi1tZW51X19icmFuZCBkaXYgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tbWVudV9fYnJhbmQgdWwge1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW46IDMycHggMDsgfVxuICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZ2FwOiA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1tZW51X19icmFuZCB1bCBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5tYWluLW1lbnVfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5sb2NhbGUtc3dpdGNoIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmxvY2FsZS1zd2l0Y2ggLm1vZGFsX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmxvY2FsZS1zd2l0Y2ggLm1vZGFsX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4ubG9jYWxlLXN3aXRjaF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCBjbGFtcCgyNHB4LCAyLjR2dywgNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpOyB9XG5cbi5sb2NhbGUtc3dpdGNoX19wYXltZW50LW1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGNsYW1wKDI0cHgsIDIuNHZ3LCA0MHB4KSAwIGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7IH1cblxuLmxvY2FsZS1zd2l0Y2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGFuZy1zd2l0Y2hfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiAjMDA1M2E4OyB9XG5cbi5sYW5nLXN3aXRjaF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSArICNsYW5nLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC50aGVtZS0tbG95YWx0eSAuZm9vdGVyLXRvcCwgLm1haWNhcmQgLmZvb3Rlci10b3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMjgsIDIyMSwgMC41KTsgfVxuICAuZm9vdGVyLXRvcF9fc29jaWFsLXBsYXRmb3JtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyLXRvcF9fc29jaWFsLXBsYXRmb3JtIGkge1xuICAgIG1hcmdpbi1yaWdodDogY2xhbXAoOHB4LCAxLjZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDMycHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLmZvb3Rlci10b3BfX3NvY2lhbC1wbGF0Zm9ybSBpIHtcbiAgICAgICAgbWluLXdpZHRoOiBjbGFtcCgyOHB4LCA1LjZ2dywgNDBweCk7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgyOHB4LCA1LjZ2dywgNDBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXItdG9wIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5mb290ZXItdG9wIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgLmZvb3Rlci10b3AgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5mb290ZXItdG9wIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2xpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZhcigtLWdyaWQtcm93LWdhcCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2xpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvb3Rlci10b3BfX2xpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzJweCwgNi40dncsIDQwcHgpO1xuICAgIGZsZXg6IDEgMSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fbGlzdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXAoMjBweCwgMnZ3LCA0MHB4KTsgfVxuICAgICAgICAuZm9vdGVyLXRvcF9fbGlzdC5ib29raW5nIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDFmciAxZnIgMWZyIDFmciAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLmZvb3Rlci10b3BfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZm9vdGVyLXRvcF9fbGlzdC5ib29raW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDYuNHZ3LCA4MHB4KTsgfVxuICAgIC5mb290ZXItdG9wX19saXN0X19jYXJkcyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3BfX2xpc3RfX2NhcmRzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2JvdHRvbS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2JvdHRvbS1saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2FjY29yZGlvbi13cmFwcGVyLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBzdW1tYXJ5OjptYXJrZXIsIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGhlbWUtLWxveWFsdHkgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBzdW1tYXJ5LCAubWFpY2FyZCAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdmFyKC0tY29sb3ItcHJpbWFyeSkpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50aGVtZS0tY29sbGVjdGlvbiAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCwgdmFyKC0tY29sb3ItcHJpbWFyeSkpOyB9IH1cbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkgaSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItdG9wX19hY2NvcmRpb24gbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBuYXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIG5hdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIG5hdiBhICsgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmZvb3Rlci10b3BfX2FjY29yZGlvbltvcGVuXSBzdW1tYXJ5IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uW29wZW5dIHN1bW1hcnkgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcCAubGFuZ3VhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiA0MHB4IDAgNjVweDtcbiAgYmFja2dyb3VuZDogIzYzNjU2OTsgfVxuICAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5mb290ZXItYm90dG9tX19saW5rcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19saW5rcyB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTAgLyA3KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mb290ZXItYm90dG9tX19saW5rcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0OyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX21haW4ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2V4dHJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2V4dHJhcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b21fX2V4dHJhcyAuYXdhcmQtbG9nbyB7XG4gICAgICBtaW4td2lkdGg6IDE0MXB4OyB9XG4gIC5mb290ZXItYm90dG9tX19sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2xvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3Mge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3MgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4NHB4OyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3MgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b21fX2xvZ29zIGRpdiB7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3MgZGl2IHtcbiAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5mb290ZXItYm90dG9tX19sb2dvLXBvc2FvIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19sb2dvLXBvc2FvIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcmRlcjogMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMCAvIDcpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2luZm8ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9faW5mbyBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5mb290ZXItYm90dG9tX19leHRyYS1sb2dvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2V4dHJhLWxvZ29zIHtcbiAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2FwcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2FwcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fYXBwIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbV9fYXBwIHAge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fYXBwID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5mb290ZXItYm90dG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItYm90dG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLmZvb3Rlci1ib3R0b20gLmljb24tYXJyb3ctZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbjpyb290IHtcbiAgLS1pbnB1dC1sci1wYWRkaW5nOiBjbGFtcCgxMnB4LCBjYWxjKC0yMHB4ICsgMTAuNjY2N3Z3KSwgMjBweCk7IH1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IHZhcigtLWlucHV0LWxyLXBhZGRpbmcpO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgdGV4dGFyZWE6Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIH4gLmZpZWxkLWhpbnQ6aGFzKH4gLmZpZWxkLWVycm9yOmVtcHR5KSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzIH4gLmZpZWxkLWhpbnQ6aGFzKH4gLmZpZWxkLWVycm9yOmVtcHR5KSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzIH4gLmZpZWxkLWhpbnQ6aGFzKH4gLmZpZWxkLWVycm9yOmVtcHR5KSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnkgdGV4dGFyZWEsIGJvZHlbZGFya10gdGV4dGFyZWEsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwidGVsXCJdLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuNik7IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGJvZHlbZGFya10gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlciwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlciwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpOyB9XG4gIHRleHRhcmVhOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbkBzdXBwb3J0cyBub3QgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMgKiB2YXIoLS1pbnB1dC1sci1wYWRkaW5nKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWlucHV0LWxyLXBhZGRpbmcpIHRvcCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHZhcigtLWlucHV0LWxyLXBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLS1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC0tc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0MHB4KTsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNhJztcbiAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNpemUpIC8gMS41KTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNpemUpIC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNpemUpIC8gMik7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pOyB9XG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweCB2YXIoLS1pbnB1dC1sci1wYWRkaW5nKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubGFiZWwtY2hlY2tib3gsXG4ubGFiZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDsgfVxuXG5sYWJlbCxcbi5sYWJlbCxcbmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZCxcbi5maWVsZHNldC5uby1iZyBsZWdlbmQge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDMgKiB2YXIoLS1pbnB1dC1sci1wYWRkaW5nKSkgOHB4IHZhcigtLWlucHV0LWxyLXBhZGRpbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtaW4td2lkdGg6IGNsYW1wKDYwcHgsIDE4Ljl2dywgODBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaWNvbnMvY2FyZXQtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWlucHV0LWxyLXBhZGRpbmcpIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0taW5wdXQtbHItcGFkZGluZykgYXV0bztcbiAgY29sb3I6ICMwODA4MDg7IH1cbiAgc2VsZWN0LnNlbGVjdC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDZweDsgfVxuXG4uY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDgwODA4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY2hlY2tib3gtZ3JvdXAgKyAuY2hlY2tib3gtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmNoZWNrYm94LWdyb3VwIC5jaGVja21hcmsge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjE1KTsgfVxuICAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jaGVja2JveC1ncm91cC5lcnJvciAuY2hlY2ttYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwOyB9XG4gIC5jaGVja2JveC1ncm91cCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA4MDgwODtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAuY2hlY2tib3gtZ3JvdXAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7IH1cblxuLmlucHV0LWdyb3VwIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaW5wdXQtZ3JvdXAgc3Bhbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwOyB9XG5cbi5pbnB1dC1ncm91cC5lcnJvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubGVnZW5kLFxuLmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmZpZWxkc2V0LFxuLmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjI4LCAyMjEsIDAuNSk7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAzMnB4O1xuICBtYXJnaW46IGNsYW1wKDI0cHgsIDR2dywgMzJweCkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZpZWxkc2V0Lm5vLWJnLFxuICAuZmllbGRzZXQubm8tYmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIGZpZWxkc2V0Lm5vLWJnIGxlZ2VuZCxcbiAgICAuZmllbGRzZXQubm8tYmcgbGVnZW5kIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZpZWxkc2V0LmNvbHVtbnMtMixcbiAgICAuZmllbGRzZXQuY29sdW1ucy0yIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbi5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogdmFyKC0tcC1tYXJnaW4pIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZ2FwOiA0cHg7IH1cbiAgLmZvcm0tZWxlbWVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmxhYmVsOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIGlucHV0LFxubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgdGV4dGFyZWEsXG4ubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgaW5wdXQsXG5maWVsZHNldC5uby1iZyBsZWdlbmQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgaW5wdXQsXG4uZmllbGRzZXQubm8tYmcgbGVnZW5kOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIGlucHV0LFxuLmxhYmVsOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHNlbGVjdCxcbmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBzZWxlY3QsXG4uZmllbGRzZXQubm8tYmcgbGVnZW5kOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHNlbGVjdCxcbi5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSxcbmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSxcbi5maWVsZHNldC5uby1iZyBsZWdlbmQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgdGV4dGFyZWEsXG5maWVsZHNldDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBpbnB1dCxcbmZpZWxkc2V0OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHNlbGVjdCxcbmZpZWxkc2V0OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhLFxuLmZvcm0tZWxlbWVudDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBpbnB1dCxcbi5mb3JtLWVsZW1lbnQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuLmZvcm0tZWxlbWVudDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuXG4uZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2YwMDsgfVxuICAuZmllbGQtZXJyb3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYic7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5maWVsZC1lcnJvcixcbi5maWVsZC1oaW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmllbGQtZXJyb3I6ZW1wdHksXG4gIC5maWVsZC1oaW50OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC1oaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ljb21vb24uZW90P2czYm5qbFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/ZzNibmpsI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi50dGY/ZzNibmpsXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi53b2ZmP2czYm5qbFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi5zdmc/ZzNibmpsI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuOnJvb3Qge1xuICAtLWljb21vb246ICdpY29tb29uJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24taW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWN1cnZlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLWRvY3VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLWhvdXJnbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1jYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLXBpbi1jYW1waW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBjb2xvcjogIzNkYWIzODsgfVxuXG4uaWNvbi1waW4tY29sbGVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgY29sb3I6ICM5MjhlNzc7IH1cblxuLmljb24tcGluLXNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbiAgY29sb3I6ICMzMWFlZDg7IH1cblxuLmljb24tcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLXJvY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1zdGFyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLW1haWwtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1hcmVhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tbWFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1vbmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1iZWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1mb29kaWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tZ2xvYmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24taGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24taGVhcnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tc2FmZXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLXNhaWxib2F0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1zcG9ydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLXdlbGxuZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLWJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tbGFtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1hZHVsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1nYWxsZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLWV4dGVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1zbGlkZXItYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24tbG9jYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24teW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24taW5zdGFncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG5cbi5pY29uLXRyYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLWZvY3VzLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTsgfVxuXG4uZmFkZS1lbnRlci1mcm9tLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlLWVycm9yIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwMHB4IDAgMjRweDsgfVxuXG4ucGFnZS1lcnJvciBociB7XG4gIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gIHdpZHRoOiBjYWxjKDg0JSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWVycm9yIGhyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICsgMTZweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wYWdlLWVycm9yIGhyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyA4MDBweCkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyA4MTZweCkpOyB9IH1cbi5wYWdlLWVycm9yIG5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnBhZ2UtZXJyb3IgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1lZ2EtbWVudSB7XG4gIC0tbGV2ZWwtcGFkZGluZzogY2xhbXAoMjBweCwgM3Z3LCA0MHB4KTsgfVxuICAubWVnYS1tZW51IC5uZWdhdGl2ZS1scCwgLm1lZ2EtbWVudSAubWVnYS1tZW51X190aXRsZSwgLm1lZ2EtbWVudSAubWFpbi1tZW51X19icmFuZCBkaXYsIC5tYWluLW1lbnVfX2JyYW5kIC5tZWdhLW1lbnUgZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tbGV2ZWwtcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWxldmVsLXBhZGRpbmcpKTsgfVxuICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LWhlaWdodCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzA4MDgwODtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lZ2EtbWVudV9fd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fd3JhcHBlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAubWVnYS1tZW51X193cmFwcGVyIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwNTNhODsgfVxuICAubWVnYS1tZW51X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cbiAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLm1lZ2EtbWVudV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWVnYS1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIwdmgsIDU1dncsIDQwdmgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubWVnYS1tZW51X19pbWFnZS0tZG91YmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAubWVnYS1tZW51X19pbWFnZS0tZG91YmxlIGltZyB7XG4gICAgICAgIGhlaWdodDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW1lbnVfX2xldmVscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm1lZ2EtbWVudV9fbGV2ZWwge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbGV2ZWwtcGFkZGluZykgY2xhbXAoMzJweCwgNi40dncsIDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19sZXZlbCB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgzMjhweCwgMzJ2dywgNDg4cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICAubWVnYS1tZW51X19sZXZlbC0tMSwgLm1lZ2EtbWVudV9fbGV2ZWwtLTIge1xuICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDI0cHgsIDQuOHZ3LCAzMnB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xLCAubWVnYS1tZW51X19sZXZlbC0tMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpOyB9IH1cbiAgICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xID4gaHIsIC5tZWdhLW1lbnVfX2xldmVsLS0yID4gaHIge1xuICAgICAgICBtYXJnaW46IDM2cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTIsIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9IH1cbiAgICAubWVnYS1tZW51X19sZXZlbC0tMyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IGNsYW1wKDIwdmgsIDU1dncsIDQwdmgpO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubWVnYS1tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lZ2EtbWVudV9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVnYS1tZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWVnYS1tZW51X190aXRsZSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgICAgcGFkZGluZzogMjRweCB2YXIoLS1sZXZlbC1wYWRkaW5nKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fdGl0bGUgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVnYS1tZW51X190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogY2xhbXAoMzJweCwgMy4ydncsIDQ0cHgpIHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVnYS1tZW51X190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1sZXZlbC1wYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLm1lZ2EtbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubWVnYS1tZW51X19tYWluIHtcbiAgICBnYXA6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhIHtcbiAgICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgICAubWVnYS1tZW51X19wZXJzb25hbCA+IGxpID4gYSA+IGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tZWdhLW1lbnVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXAtbWFyZ2luKTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgLm1lZ2EtbWVudV9fc2VhcmNoIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogNTMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWVnYS1tZW51X19zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogMTJweCAwIDEzcHggNDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAubWVnYS1tZW51X19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTNhODsgfVxuICAgIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IC5oMywgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtbWVudSAuYWNjb3JkaW9uW29wZW5dIHN1bW1hcnkge1xuICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKTsgfSB9XG4gICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3Age1xuICAgICAgYmFja2dyb3VuZDogIzA4MDgwODsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1zZWN0aW9ucyAuaGVhZGVyX190b3AgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTEge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAubWVnYS1tZW51X19sZXZlbC0tMSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNC44dncsIDMycHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGVyLWhlaWdodCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICBjb2xvcjogIzA4MDgwOCAhaW1wb3J0YW50OyB9IH1cbi5tZW51LWJyYW5kcyB1bCB7XG4gIGdhcDogMjhweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi8gfVxuICAubWVudS1icmFuZHMgdWwgbGkgYTpoYXMoaW1nKSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tZW51LWJyYW5kcyB1bCBsaSBhOmhhcyhpbWcpIGltZyB7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLm1lZ2EtbWVudS0tcHJvcGVydHkgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLW1lbnUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5tYWluLW1lbnUgPiBhID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5tYWluLW1lbnVfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1tZW51X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gOjphZnRlciwgLm1haW4tbWVudV9fYnV0dG9uOmhvdmVyIDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLm1haW4tbWVudV9fYnV0dG9uLS1leHBsb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1tZW51X19idXR0b24tLWV4cGxvcmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLm1haW4tbWVudV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLm1haW4tbWVudV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSArIC5tZWdhLW1lbnVfX2xldmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbWVudSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1tZW51X19icmFuZCBkaXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTtcbiAgICBwYWRkaW5nOiAyOHB4IHZhcigtLWxldmVsLXBhZGRpbmcpIDIwcHg7IH1cbiAgICAubWFpbi1tZW51X19icmFuZCBkaXYgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tbWVudV9fYnJhbmQgdWwge1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW46IDMycHggMDsgfVxuICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZ2FwOiA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1tZW51X19icmFuZCB1bCBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5tYWluLW1lbnVfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zdGFycyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiBjbGFtcCg2cHgsIDAuNnZ3LCA4cHgpOyB9XG4gIC5zdGFycy50aGVtZS0tY2l0eS12aWJlcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN0YXJzLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogNnB4OyB9XG5cbi5tYWluLXRpdGxlIHtcbiAgbWFyZ2luOiAzMnB4IDAgMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW46IGNsYW1wKDMycHgsIDQuOHZ3LCA2NHB4KSAwOyB9IH1cbiAgLm1haW4tdGl0bGVfX2JhY2sge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDMuMnZ3LCA0MHB4KTsgfVxuICAubWFpbi10aXRsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tdGl0bGVfX3RleHQge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tdGl0bGVfX3RleHQge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAubWFpbi10aXRsZV9fbnVtYmVyIHtcbiAgICAtLXNpemU6IGNsYW1wKDMycHgsIDUuNnZ3LCA2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cbiAgLm1haW4tdGl0bGUtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9tYWlzdHJhL2ltYWdlL3VwbG9hZC92MTYzNDY0OTMwOS9Bc3NldHMvbWFpc3Rhci1yZXdhcmRzLWJhY2tncm91bmQucG5nXCIpO1xuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLXRpdGxlLS1iZyB7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDMycHgsIDV2dywgNjRweCkgMDsgfSB9XG4uaGVybyB7XG4gIGJhY2tncm91bmQ6ICMzNTNkNDU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE0NDBweDsgfSB9XG4gIC5oZXJvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVybyB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZXJvIHZpZGVvLmlzLXBsYXlpbmcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuaGVyb19fcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4NjRweDsgfSB9XG4gIC5oZXJvX19zdXBlcnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoNy4zOTJweCArIDAuNnZ3KSwgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fc3VwZXJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAgIC5oZXJvX19zdXBlcnRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gIC5oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIGNhbGMoLTYuMDhweCArIDZ2dyksIDgwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVybyAuaGVyby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8gLmhlcm8tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZXJvX19ncm91cC1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBjbGFtcCg2NHB4LCBjYWxjKC0xMy41NjhweCArIDEwLjF2dyksIDEzMnB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKC0wLjc1ICogY2xhbXAoNDBweCwgY2FsYygtNi4wOHB4ICsgNnZ3KSwgODBweCkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fZ3JvdXAtbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogY2xhbXAoNDBweCwgY2FsYygtMTM3LjU2OHB4ICsgMTcuOXZ3KSwgMTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cbiAgICAuaGVyb19fZ3JvdXAtbG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVybyBociB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG1hcmdpbjogY2FsYygtMC41ICogY2xhbXAoNDBweCwgY2FsYygtNi4wOHB4ICsgNnZ3KSwgODBweCkpIDAgMDsgfVxuICAuaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCBjYWxjKC0zLjA0cHggKyAzdncpLCA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuaGVyb19fZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlcm9fX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7IH0gfVxuICAuaGVyb19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCBjYWxjKC0zLjA0cHggKyAzdncpLCA0MHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIGNhbGMoLTMuMDRweCArIDN2dyksIDQwcHgpOyB9XG4gIC5oZXJvX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogY2xhbXAoMjE2cHgsIGNhbGMoMTUyLjI1NnB4ICsgOC4zdncpLCAyNzJweCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICAgLmhlcm9fX2luZm8gaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhlcm9fX2V4cG9zdXJlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICBsZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm9fX2V4cG9zdXJlcyB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDYwcHgpO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlcm9fX2V4cG9zdXJlcyB7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5oZXJvX19leHBvc3VyZXMge1xuICAgICAgICBib3R0b206IDU0cHg7IH0gfVxuICAgIC5oZXJvX19leHBvc3VyZXMuc2xpZGUtb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVyb19fZXhwb3N1cmVzLnNsaWRlLW91dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhlcm9fX2V4cG9zdXJlcy5zbGlkZS1vdXQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7IH0gfVxuICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMTEwLCAxMTAsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOCwgOCwgOCwgMC42KSAwJSwgcmdiYSg4LCA4LCA4LCAwLjQyKSAxMDAlKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IGNsYW1wKDE2cHgsIDMuMnZ3LCAxOHB4KTtcbiAgICAgIHBhZGRpbmc6IDhweCBjbGFtcCgxNnB4LCAzLjJ2dywgMThweCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuaGVyb19fZXhwb3N1cmVzIC5oZXJvX19leHBvc3VyZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgICAuaGVyb19fZXhwb3N1cmVzIC5oZXJvX19leHBvc3VyZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuaGVyb19fZXhwb3N1cmVzIC5oZXJvX19leHBvc3VyZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvIC5ib29raW5nLWJhciB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8gLmJvb2tpbmctYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcC1tYXJnaW4pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvIC5ib29raW5nLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgYm90dG9tOiBjYWxjKC01NnB4IC0gMTZ2aCk7IH0gfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgLmhlcm8gLnNjcm9sbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5oZXJvIC5zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZXJvIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgY2xhbXAoMjBweCwgY2FsYygtNDguMzUycHggKyA4Ljl2dyksIDgwcHgpKSAwIGNsYW1wKDE4MHB4LCBjYWxjKDE1Ni45NnB4ICsgM3Z3KSwgMjAwcHgpO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAxNDQwcHgpIHtcbiAgICAgIC5oZXJvIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE0NDBweDsgfSB9XG4gICAgLmhlcm8gLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IC0xMnB4IDA7IH1cbiAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHggIWltcG9ydGFudDsgfSB9XG4gIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IDI0JTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMyUpO1xuICAgICAgICBib3R0b206IDE4JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IDE4JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IDIwJTsgfSB9XG4gIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA4LCAwLjIpOyB9XG4gICAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDhzIGZvcndhcmRzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sYXlvdXQtaG9tZSAuaGVybyAuaGVyby10aXRsZSB7XG4gICAgaHlwaGVuczogbm9uZTsgfVxuXG4uc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYyg1IC8gMyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2Nyb2xsLWRvd24gaSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5zY3JvbGwtZG93bi0tYmxhY2sge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAuc2Nyb2xsLWRvd24tLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNHB4O1xuICAgIGxlZnQ6IC0zNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1oZXJvIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zY3JvbGwtZG93bi0taGVybyB7XG4gICAgICAgIGJvdHRvbTogODBweDsgfSB9XG4gIC5zY3JvbGwtZG93bi0tYnJhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNHB4O1xuICAgIGxlZnQ6IC0zNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1icmFuZCB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWJyYW5kIHtcbiAgICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zY3JvbGwtZG93bi0tYnJhbmQge1xuICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNlY3Rpb24taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2VjdGlvbi1oZWFkaW5nIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyAuaDEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIC5oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2VjdGlvbi1oZWFkaW5nIGhyIHtcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIHdpZHRoOiBjYWxjKDg0JSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIGhyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyAxNnB4KSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgaHIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoLTEgKiAodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICsgODAwcHgpKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyA4MTZweCkpOyB9IH1cbiAgLnNlY3Rpb24taGVhZGluZ19fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZ19fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAgIC5zZWN0aW9uLWhlYWRpbmdfX2xlZnQgLmxhcmdlLXRleHQge1xuICAgICAgbWFyZ2luOiAyNHB4IDQ4cHggMjRweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmdfX2xlZnQgLmxhcmdlLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNlY3Rpb24taGVhZGluZ19fcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNsYW1wKDY0cHgsIDEwdncsIDk2cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nX19yaWdodCBpbWcge1xuICAgICAgICBtYXJnaW46IDI0cHggMCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmdfX3JpZ2h0IGltZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgLmFycm93LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogN3B4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIC5hcnJvdy1idXR0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmFycm93LWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4uY2FyZC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QpOyB9XG4gIC5jYXJkLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhcmQtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jYXJkLXNsaWRlciAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXIgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIC5jYXJkLXNsaWRlciAuc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXIgLnN3aXBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3NC41dnc7XG4gICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9XG4gICAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAgICAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7IH1cbiAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cbiAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNSwgMC4wNSk7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAudGhlbWUtLWNpdHktdmliZXMgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcmQtc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuMTUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOTQlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIHRvcDogNzJ2dztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MnB4KTtcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJkLXNsaWRlci0tbm8tc2xpZGVyIC5jYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNhcmQtc2xpZGVyLS1mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jYXJkLXNsaWRlci0tc2luZ2xlIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLXNsaWRlci0tZG91YmxlIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMiAvIDMgKiAxMDAlKSAhaW1wb3J0YW50OyB9IH1cbi5hcnJvdy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJyb3ctYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgLmFycm93LWJ1dHRvbjpob3ZlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFycm93LWJ1dHRvbiBpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJyb3ctYnV0dG9uIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYXJyb3ctYnV0dG9uLS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA1MiU7IH0gfVxuICAgICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaCBpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9IH1cbiAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLmFycm93LWJ1dHRvbi0tc3RyZXRjaDpob3ZlciBpOjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG5cbi5xdWljay1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucXVpY2staW5mbyBoMiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVpY2staW5mbyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1aWNrLWluZm8gdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXRleHQpLCAwLjM1KTsgfSB9XG4gICAgLnRoZW1lLS1jb2xsZWN0aW9uIC5xdWljay1pbmZvIHVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDAuMzUpOyB9XG4gIC5xdWljay1pbmZvIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgLnF1aWNrLWluZm8gbGk6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuMnZ3LCAzMnB4KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnF1aWNrLWluZm8gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4uY2FyZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAuY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tcC1tYXJnaW4pO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkgMjRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7IH0gfVxuICAgIC5jYXJkX19pbWFnZSAudmlldy1nYWxsZXJ5LWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNhcmRfX2ltYWdlOmhvdmVyIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FyZF9faW1hZ2UgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZF9faW1hZ2UgaW1nOm5vdCguY2FyZF9fZ3JvdXAtbG9nbykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlOyB9XG4gICAgLmNhcmRfX2ltYWdlIGFbaHJlZl06aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuY2FyZF9fZ3JvdXAtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpO1xuICAgIGxlZnQ6IGNsYW1wKDMycHgsIDR2dywgNTZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg0OHB4LCA3dncsIDEwMHB4KTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY2FyZF9fcG9pbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZDogIzM1M2Q0NTtcbiAgICBjb2xvcjogI2VmZDFhNztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmRfX3BvaW50cyB7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5jYXJkX19wb2ludHMgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNhcmRfX3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fdGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGdhcDogMCAyNHB4OyB9IH1cbiAgLmNhcmRfX2Rpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M2E4OyB9XG4gIC5jYXJkX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmRfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5jYXJkX19sb2dvIHtcbiAgICBtYXJnaW46IDIwcHggMCBjbGFtcCg4cHgsIDEuNnZ3LCAyMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDMycHgsIDYuNHZ3LCA0MHB4KTsgfVxuICAuY2FyZCBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNhcmQgLmgzLCAuY2FyZCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmNhcmQgaDIge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDQuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZCAuaDMsIC5jYXJkIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuY2FyZCBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH0gfVxuICAgIC5jYXJkIC5oMzpob3ZlciwgLmNhcmQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDI6aG92ZXIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5jYXJkIGgyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZF9fc3RhcnMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiAzNnB4OyB9XG4gIC5jYXJkX19wcm9wZXJ0eSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNhcmRfX3Byb3BlcnR5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY2FyZF9fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMS4ydncsIDE2cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC4xNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmRfX3RlYXNlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAuY2FyZF9fdGVhc2VyICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXAtbWFyZ2luKSAvIDIpOyB9XG4gIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoMjBweCwgMy41dncsIDQwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgLmNhcmRfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gICAgLmNhcmRfX2Rlc2NyaXB0aW9uOm5vdCgubm8tY2xhbXAgLmNhcmRfX2Rlc2NyaXB0aW9uKSBkaXYge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAuY2FyZF9fYnV0dG9ucyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXAtbWFyZ2luKTsgfVxuICAuY2FyZCAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuICAuY2FyZCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLnRoZW1lLS1jb2xsZWN0aW9uIC5jYXJkIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtLWxhcmdlIC5jYXJkX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuICAuY2FyZC0tbGFyZ2UgLmNhcmRfX2ltYWdlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg4LCA4LCA4LCAwLjUpLCByZ2JhKDgsIDgsIDgsIDAuNSkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtLWxhcmdlIC5jYXJkX19pbWFnZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gIC5jYXJkLS1sYXJnZSAuY2FyZF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC0tbGFyZ2UgLmNhcmRfX3RlYXNlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuICAuY2FyZC0tbGFyZ2UgcCxcbiAgLmNhcmQtLWxhcmdlIC5oMyxcbiAgLmNhcmQtLWxhcmdlIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLFxuICAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuY2FyZC0tbGFyZ2UgaDIsXG4gIC5jYXJkLS1sYXJnZSBzcGFuLFxuICAuY2FyZC0tbGFyZ2UgLmJ1dHRvbixcbiAgLmNhcmQtLWxhcmdlIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLFxuICAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5jYXJkLS1sYXJnZSBidXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC0tbGFyZ2UgLmJ1dHRvbiwgLmNhcmQtLWxhcmdlIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5jYXJkLS1sYXJnZSBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDsgfSB9XG4gIC5jYXJkLS1sYXJnZSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jYXJkLS1sYXJnZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FyZC0tYXdhcmQgLmNhcmRfX3RhZ3Mge1xuICAgICAgZ2FwOiAwIDIwcHg7IH0gfVxuICAuY2FyZC0tYXdhcmQgYS5oMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjZ2dywgMjRweCk7IH1cbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUsXG4gIC5jYXJkLS1hd2FyZCAuYXZhaWxhYmxlLS1ub3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5jYXJkLS1hd2FyZCAuYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M2E4OyB9XG4gIC5jYXJkLS1hd2FyZCAuYXZhaWxhYmxlLS1ub3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzY1Njk7IH1cbiAgLmNhcmQtLWF3YXJkIC5idXR0b24sIC5jYXJkLS1hd2FyZCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiAuY2FyZC0tYXdhcmQgYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4OyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuOCk7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmOGY0O1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IGNsYW1wKDI0cHgsIDQuOHZ3LCA0OHB4KSBjbGFtcCgyMHB4LCA0dncsIDMycHgpIGNsYW1wKDIwcHgsIDR2dywgNDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogODA0cHg7IH0gfVxuICAubW9kYWxfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEycHgsIDIuNHZ3LCA0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAzLjZ2dywgMzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDsgfVxuICAgIC5tb2RhbF9faGVhZGVyIGgyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubW9kYWxfX2hlYWRlciBidXR0b24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5tb2RhbF9faGVhZGVyIGJ1dHRvbiBpOjpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNnZ3LCAyNHB4KTsgfVxuICAgICAgLm1vZGFsX19oZWFkZXIgYnV0dG9uIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAubW9kYWxfX2hlYWRlciBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vZGFsX19idXR0b24ge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWxfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kOyB9IH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubW9kYWxfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsX19mb290ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubW9kYWxfX25vdGUge1xuICAgIHBhZGRpbmc6IGNsYW1wKDEycHgsIDMuNnZ3LCAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWxfX25vdGUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIC5tb2RhbC0tY3Z2IC5tb2RhbF9fY29udGVudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hY2NvcmRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggMjRweDsgfSB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5OjptYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb24gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5IGkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hY2NvcmRpb24gc3VtbWFyeSAuaDMsIC5hY2NvcmRpb24gc3VtbWFyeSAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmFjY29yZGlvbiBzdW1tYXJ5IGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDE4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSA0MHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHg7IH0gfVxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQgPiBociB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQgPiBociB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4uZnJhbWUge1xuICAtLWZyYW1lLXBhZGRpbmc6IDE2cHg7XG4gIC0tZnJhbWUtcGFkZGluZy1zbWFsbDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApOyB9XG4gIC5mcmFtZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5mcmFtZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogOTkyIC8gNzEyOyB9XG4gIC5mcmFtZS0tdG9wLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7IH1cbiAgICAuZnJhbWUtLXRvcC1sZWZ0OjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5mcmFtZS0tdG9wLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZnJhbWUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZnJhbWUtcGFkZGluZyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7IH1cbiAgICAuZnJhbWUtLXRvcC1yaWdodDo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmZyYW1lLS1ib3R0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTsgfVxuICAgIC5mcmFtZS0tYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgfVxuICAuZnJhbWUtLWJvdHRvbS1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZnJhbWUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpOyB9XG4gICAgLmZyYW1lLS1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnJhbWUtLWhpZGUtbWQtZG93biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZnJhbWUtLWhpZGUtbWQtZG93bjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZyYW1lLS1oaWRlLXNpZGUtbWQtZG93biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mcmFtZS0taGlkZS1zaWRlLW1kLWRvd246OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiBpbml0aWFsOyB9IH1cbi5hY2Nlc3MtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY2Vzcy1jb2RlX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7IH1cbiAgLmFjY2Vzcy1jb2RlX19jb25maXJtZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDsgfVxuICAgIC5hY2Nlc3MtY29kZV9fY29uZmlybWVkIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWNjZXNzLWNvZGVfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFjY2Vzcy1jb2RlX19idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IGNsYW1wKDJweCwgMC44dncsIDZweCkgY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuYWNjZXNzLWNvZGVfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMnZ3LCAxMnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmFjY2Vzcy1jb2RlX19pbmZvIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hY2Nlc3MtY29kZV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2Nlc3MtY29kZV9faW5wdXQgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYWNjZXNzLWNvZGVfX2lucHV0IGJ1dHRvbiBpOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwOyB9XG4gICAgLmFjY2Vzcy1jb2RlX19pbnB1dCAuaWNvbi1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29sb3I6ICMzZGFiMzg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuYWNjZXNzLWNvZGVfX3dhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmVkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjZXNzLWNvZGVfX3dhcm5pbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH0gfVxuICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkgaW5wdXQsXG4gICAgLmFjY2Vzcy1jb2RlLS1zdW1tYXJ5IGxhYmVsLFxuICAgIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmFjY2Vzcy1jb2RlLS1zdW1tYXJ5IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSBpbnB1dDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzA4MDgwODsgfVxuICAuYWNjZXNzLWNvZGUtLXByb3BlcnR5IHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjZXNzLWNvZGUtLXByb3BlcnR5IHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb2tpbmctY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDR2dywgMzJweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYm9va2luZy1jYWxlbmRhcl9fZGlzY2xhaW1lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXJfX2Rpc2NsYWltZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW5leHQsXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTsgfVxuICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW5leHQ6OmFmdGVyLFxuICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAwOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgY2FsYygwLjczNHJlbSArIDEuMjV2aCksIDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDYgLyA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfSB9XG4uYm9va2luZy1jYWxlbmRhciAucC1jYWxlbmRhcixcbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1jYWxlbmRhcixcbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogY2xhbXAoNDQ4cHgsIDQ4dncsIDQ3NnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIge1xuICBnYXA6IGNsYW1wKDEuNzVyZW0sIGNhbGMoMS4yMzRyZW0gKyAxLjI1dmgpLCAycmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW1vbnRoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5ib29raW5nLWNhbGVuZGFyIHRyIHRkOmxhc3QtY2hpbGQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3BhbiB7XG4gICAgLS1zaXplOiBjbGFtcCgyLjI1cmVtLCBjYWxjKC0xLjM1OXJlbSArIDguNzV2aCksIDRyZW0pO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDAuMTI1cmVtLCBjYWxjKC0wLjM5MXJlbSArIDEuMjV2aCksIDAuMzc1cmVtKSBjbGFtcCgwLjEyNXJlbSwgY2FsYygtMC4xMzNyZW0gKyAwLjYyNXZoKSwgMC4yNXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNTYzcmVtLCBjYWxjKDAuMTc2cmVtICsgMC45Mzh2aCksIDAuNzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwLjU2M3JlbSwgY2FsYygtMC41OThyZW0gKyAyLjgxM3ZoKSwgMS4xMjVyZW0pO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoLTAuMDMxcmVtICsgMi41dmgpLCAxLjVyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDFyZW0sIGNhbGMoLTEuMDYzcmVtICsgNXZoKSwgMnJlbSk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAgICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4gc3BhbjpmaXJzdC1jaGlsZC5jaGVja291dE9ubHkge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgODMsIDE2OCwgMC4xNSkgNTAlLCByZ2JhKDAsIDgzLCAxNjgsIDAuMTUpIDEwMCUpOyB9XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4gc3Bhbi5wLXByaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwLjU2M3JlbSwgY2FsYygwLjMwNXJlbSArIDAuNjI1dmgpLCAwLjY4OHJlbSk7IH1cbiAgICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuIHNwYW4ucC1wcmljZS5za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnB4OyB9XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ucC1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3Bhbi5wLWhpZ2hsaWdodDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgdGFibGUgdGQgPiBzcGFuOm5vdCgucC1oaWdobGlnaHQsIC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODMsIDE2OCwgMC4wNSk7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLmZpcnN0LXNlbGVjdGVkLFxuLmJvb2tpbmctY2FsZW5kYXIgLmxhc3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M2E4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLmZpcnN0LXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5maXJzdC1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjE1KTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAubGFzdC1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9va2luZy1jYWxlbmRhciAubGFzdC1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjE1KTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ndWVzdHMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ3Vlc3RzIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZ3Vlc3RzX19kZWNyZW1lbnQsIC5ndWVzdHNfX2luY3JlbWVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogIzA4MDgwODtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ndWVzdHNfX2RlY3JlbWVudCwgLmd1ZXN0c19faW5jcmVtZW50IHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gIC5ndWVzdHNfX2RlY3JlbWVudCB7XG4gICAgbGVmdDogMTZweDsgfVxuICAuZ3Vlc3RzX19pbmNyZW1lbnQge1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5ndWVzdHNfX2FkdWx0LWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmd1ZXN0c19fY2hpbGRyZW4taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3Vlc3RzX19zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ndWVzdHNfX3NlbGVjdG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuICAgIC5ndWVzdHNfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmd1ZXN0c19fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1IC8gMyk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICAuZ3Vlc3RzX19zZWxlY3RvciBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmd1ZXN0c19fc2VsZWN0b3IgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ndWVzdHNfX3NlbGVjdG9yIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZ3Vlc3RzX19hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmd1ZXN0c19fYWdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAuZ3Vlc3RzX19hZ2VzIGgzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5ndWVzdHNfX2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ3Vlc3RzX19hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNCU7IH0gfVxuICAgIC5ndWVzdHNfX2FnZSBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDEycHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNkNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIHotaW5kZXg6IDEwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnk6aGFzKC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19kaXNjbGFpbWVyKSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSB7XG4gICAgICB6LWluZGV4OiA4MDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgMnZ3LCA0MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnkge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuQG1lZGlhIHByaW50IHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgMi40dncsIDMycHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgMnZ3LCA0MHB4KTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMCA4cHg7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjBweCk7XG4gICAgICBzY3JvbGxiYXItY29sb3I6IGluaXRpYWwgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlLS1iYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZS0tdG90YWwge1xuICAgIGdhcDogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2UtLXRvdGFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZS0tdG90YWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlLS10b3RhbCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfVxuICAgICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlLS10b3RhbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X193YXJuaW5nIHtcbiAgY29sb3I6ICNmOGNmYWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19pdGVtIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIG1hcmdpbjogY2xhbXAoMTZweCwgMS42dncsIDI0cHgpIDA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSBociB7XG4gICAgICBtYXJnaW46IDEycHggMDsgfSB9XG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdCB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDsgfSB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0IGg1IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXRfX251bWJlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXRfX3JlbW92ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXRfX3JlbW92ZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdF9fcmVtb3ZlIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX2FsdGVybmF0ZS10b3RhbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX2Rpc2NsYWltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzZDQ1O1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDJ2dywgNDBweCk7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fZGlzY2xhaW1lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4ucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b246aGFzKC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19kaXNjbGFpbWVyKSB7XG4gICAgICAgIGhlaWdodDogOTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4ucmVzZXJ2YXRpb24tc3VtbWFyeSAuYWNjZXNzLWNvZGUge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc3RlcDEge1xuICAgIHRvcDogMTYwcHg7IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc3RlcDEgLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ0MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zdGVwNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc3RlcDUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeS0tc3RlcDUgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTEwO1xuICAgIHdpZHRoOiBjbGFtcCgzNjBweCwgMjh2dywgNTIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2ggLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCBkaXYsXG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCAuYWNjZXNzLWNvZGUge1xuICAgICAgZmxleDogMSAxIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2ggLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW46aGFzKC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19kaXNjbGFpbWVyKSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbjpoYXMoLnJlc2VydmF0aW9uLXN1bW1hcnlfX2Rpc2NsYWltZXIpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgIHNjcm9sbGJhci1jb2xvcjogaW5pdGlhbCB0cmFuc3BhcmVudDsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubG9naW4tc3BsaXRfX2F1dGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGRkO1xuICBwYWRkaW5nOiAyOHB4IDMycHg7IH1cbiAgLmxvZ2luLXNwbGl0X19hdXRoIGg0LFxuICAubG9naW4tc3BsaXRfX2F1dGggcCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gIC5sb2dpbi1zcGxpdF9fYXV0aCAuYnV0dG9uLS1tYWlzdGFyLCAubG9naW4tc3BsaXRfX2F1dGggLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24sIC5sb2dpbi1zcGxpdF9fYXV0aCAubWFpY2FyZCAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAudGhlbWUtLWxveWFsdHkgLmhlYWRlciAubG9naW4tc3BsaXRfX2F1dGggLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24sIC5tYWljYXJkIC5oZWFkZXIgLmxvZ2luLXNwbGl0X19hdXRoIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sb2dpbi1zcGxpdF9fYmVuZWZpdHMge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1zcGxpdF9fYmVuZWZpdHMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmxvZ2luLXNwbGl0X19iZW5lZml0cyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMzhweCwgNnZ3LCA2MHB4KTtcbiAgICBtYXJnaW46IGNsYW1wKDEycHgsIDIuNHZ3LCAyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42dncsIDE2cHgpOyB9XG4gICAgLmxvZ2luLXNwbGl0X19iZW5lZml0cyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0dncsIDQwcHgpO1xuICAgICAgY29sb3I6ICM3MzQxMmI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDI1MDsgfVxuICAubG9hZGVyX19ib3gge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvYWRlcl9fc2VhcmNoaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmxvYWRlcl9fc2VhcmNoaW5nIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmxvYWRlcl9fc2VhcmNoaW5nIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgLmxvYWRlcl9fcGVyY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLmxvYWRlcl9fd2F0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MCUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDUzYTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAubG9hZGVyX193YXRlciBzdmcge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7IH1cbiAgICAgIC5sb2FkZXJfX3dhdGVyIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmaWxsOiAjMzFhZWQ4O1xuICAgICAgICBhbmltYXRpb246IHdhdmUtYmFjayAxLjRzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgICAgLmxvYWRlcl9fd2F0ZXIgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmaWxsOiAjMDA1M2E4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBhbmltYXRpb246IHdhdmUtZnJvbnQgMC43cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLmxvYWRlcl9fYmcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG5Aa2V5ZnJhbWVzIHdhdmUtZnJvbnQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgd2F2ZS1iYWNrIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTsgfSB9XG5cbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWZhZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTNkNDU7XG4gIGNvbG9yOiAjMzUzZDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDI0cHgsIDMuN3Z3LCA0OHB4KTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH0gfVxuICAubm90aWZpY2F0aW9uX19pY29uIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm5vdGlmaWNhdGlvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ub3RpZmljYXRpb24gaDMsXG4gIC5ub3RpZmljYXRpb24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub3RpZmljYXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7IH1cbiAgLm5vdGlmaWNhdGlvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMmVjO1xuICAgIGJvcmRlci1jb2xvcjogIzA2ODEwMDtcbiAgICBjb2xvcjogIzA2ODEwMDsgfVxuICAubm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2UxO1xuICAgIGJvcmRlci1jb2xvcjogI2E3NGMwMTtcbiAgICBjb2xvcjogI2E3NGMwMTsgfVxuICAubm90aWZpY2F0aW9uLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNmMDA7XG4gICAgY29sb3I6ICNmMDA7IH1cblxuLmZhdGFsLWVycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZmF0YWwtZXJyb3IgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXRhbC1lcnJvciBoZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfSB9XG4gIC5mYXRhbC1lcnJvcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5mYXRhbC1lcnJvcl9fY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3LCA0OHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhdGFsLWVycm9yX19jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuICAuZmF0YWwtZXJyb3JfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZhdGFsLWVycm9yX19idXR0b24gLmJ1dHRvbiwgLmZhdGFsLWVycm9yX19idXR0b24gLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLmZhdGFsLWVycm9yX19idXR0b24gYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgLmZhdGFsLWVycm9yX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNCAvIDMpO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICAgIGNvbG9yOiAjZjAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4udmlldy1nYWxsZXJ5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA4LCAwLjc1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5mcmFtZS0taGlkZS1zaWRlLW1kLWRvd24gLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgICAgICBib3R0b206IHZhcigtLWZyYW1lLXBhZGRpbmcpOyB9XG4gICAgICAudmlldy1nYWxsZXJ5LWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24gaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNSAvIDMpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAudGhlbWUtLWNvbGxlY3Rpb24gLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cbiAgICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLXRleHQpOyB9XG4gICAgICAudmlldy1nYWxsZXJ5LWJ1dHRvbiBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24tLWxlZnQge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAudmlldy1nYWxsZXJ5LWJ1dHRvbi0taGVybyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbi5pbmZvLWxpc3Qge1xuICBwYWRkaW5nOiBjbGFtcCg2OHB4LCAxMHZ3LCA4MHB4KSBjbGFtcCgyMHB4LCA0dncsIDQwcHgpIGNsYW1wKDMycHgsIDYuNHZ3LCA4MHB4KTtcbiAgbWFyZ2luOiBjbGFtcCg2NHB4LCA4dncsIDEyMHB4KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mby1saXN0IHtcbiAgICAgIG1hcmdpbjogMzJweCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSAwOyB9IH1cbiAgLmluZm8tbGlzdCAuaDMsIC5pbmZvLWxpc3QgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5pbmZvLWxpc3QgaDIge1xuICAgIG1hcmdpbjogMCAwIGNsYW1wKDI4cHgsIDUuNnZ3LCA2NHB4KTsgfVxuICAuaW5mby1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbmZvLWxpc3QgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgLmluZm8tbGlzdCB1bCBsaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg0NHB4LCA4Ljh2dywgNjBweCk7IH1cbiAgICAuaW5mby1saXN0IHVsIGkge1xuICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDUuMnZ3LCAzNnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5mby1saXN0IHVsIGkge1xuICAgICAgICAgIHRvcDogMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5pbmZvLWxpc3QgLmFycm93LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvLWxpc3QgLmFycm93LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICByaWdodDogNDBweDsgfSB9XG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjtcbiAgY29sb3I6ICMwODA4MDg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuc2VhcmNoIC5oZWFkZXJfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2hfX2lucHV0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaF9faW5wdXQgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDc2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX2lucHV0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDRweDsgfSB9XG4gICAgLnNlYXJjaF9faW5wdXQgLmljb24tc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCA0NHB4KTsgfVxuICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgaGVpZ2h0OiBjbGFtcCg0OHB4LCA4dncsIDgwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg0OHB4LCA4dncsIDgwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAzNnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDgsIDgsIDgsIDAuMTUpOyB9XG4gICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDhweCAwIDUycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCA3NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAxMDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCA3NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwNHB4OyB9IH1cbiAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtcmVzZXQ6bm90KFtoaWRkZW5dKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICAgICAgd2lkdGg6IDc2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgICAgIHdpZHRoOiAxMDRweDsgfSB9XG4gICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCAuaWNvbi1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjZweCk7IH1cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfVxuICAgIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIGJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMi40dncsIDE0cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODMsIDE2OCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnNlYXJjaF9fdG9nZ2xlLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX3RvZ2dsZS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2hfX3JlZmluZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50OmhhcyguYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmRpc2FibGVkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDgwODA4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50IC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjR2dywgMTRweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMjRweDsgfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jYXRlZ29yeSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuc2VhcmNoX19zdGF0cyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzLjJ2dywgMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlYXJjaF9faGl0cyBvbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWFyY2ggLmFpcy1IaXRzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmMWVkZTE7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMi40dncsIDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKlxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmx1ZSwgMC4yNSk7XG4gICAgfVxuICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2ggLmFpcy1IaXRzLWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNlYXJjaF9faW1hZ2VfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTc5Y2Y7IH1cbiAgLnNlYXJjaF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgICAuc2VhcmNoX19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaF9fY29udGVudCBoMywgLnNlYXJjaF9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnRfX2JyYW5kIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnRfX3RhZ3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnNlYXJjaF9fY29udGVudF9fdGFncyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMi40dncsIDE2cHgpO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgzcHgsIDIuNHZ3LCA1cHgpIDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlYXJjaF9fY29udGVudCAuY2FyZF9fc3RhcnMge1xuICAgICAgZ2FwOiAxNnB4OyB9XG4gIC5zZWFyY2hfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLnNlYXJjaF9fYnV0dG9ucyAqOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuc2VhcmNoX19idXR0b25zIC5idXR0b24sIC5zZWFyY2hfX2J1dHRvbnMgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLnNlYXJjaF9fYnV0dG9ucyBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAuc2VhcmNoX19idXR0b25zIC5idXR0b24sIC5zZWFyY2hfX2J1dHRvbnMgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLnNlYXJjaF9fYnV0dG9ucyBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfSB9XG4gICAgLnNlYXJjaF9fYnV0dG9ucyAuYXJyb3ctYnV0dG9uIHtcbiAgICAgIGdhcDogMjBweDsgfVxuICAgICAgLnNlYXJjaF9fYnV0dG9ucyAuYXJyb3ctYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWFyY2hfX3BhZ2luYXRpb24gdWwgbGkuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3BhZ2luYXRpb24gdWwgbGkuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlLCAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlYXJjaF9fcGFnaW5hdGlvbiB1bCBsaS5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7IH1cbiAgICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXBhZ2UgYSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAuc2VhcmNoX19yZWZpbmVtZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50c19fdGl0bGUgLmFpcy1DbGVhclJlZmluZW1lbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHNfX3RpdGxlIC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDgwODA4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzX190aXRsZSAuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmhlYWRlciwgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZjlmNTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgODBweDsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cy5vcGVuIC5zZWFyY2hfX3JlZmluZW1lbnRzX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTlweDsgfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg4LCA4LCA4LCAwLjIpOyB9XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAuZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmY5ZjU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlYjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg4LCA4LCA4LCAwLjIpOyB9XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5mb290ZXIgLmJ1dHRvbiwgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmZvb3RlciAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbiwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiAuc2VhcmNoX19yZWZpbmVtZW50cyAuZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC50aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAxNnB4OyB9IH1cbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICAtLXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIHVsIGxpIGxhYmVsIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZWI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50c19fcHJpbWFyeSAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc2VhcmNoIHVsOm5vdCgubm8tYnVsbGV0cykgbGksXG4gIC5zZWFyY2ggb2w6bm90KC5uby1idWxsZXRzKSBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWFyY2ggdWw6bm90KC5uby1idWxsZXRzKSBsaTo6YmVmb3JlLFxuICAgIC5zZWFyY2ggb2w6bm90KC5uby1idWxsZXRzKSBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJpZy1jYXJkLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iaWctY2FyZC1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgLmJpZy1jYXJkLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJpZy1jYXJkLXNsaWRlciAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDgwMHB4LCBjYWxjKDY2Ni42NjdweCArIDExLjExMXZ3KSwgODgwcHgpOyB9XG4gICAgICAuYmlnLWNhcmQtc2xpZGVyIC5jYXJkOm5vdCguY2FyZC0tbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLmNhcmQgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfSB9XG4gIC5iaWctY2FyZC1zbGlkZXIgLmNhcmQgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5iaWctY2FyZC1zbGlkZXIgLmdyaWQge1xuICAgICAgLS1ncmlkLXJvdy1nYXA6IDYwcHg7IH0gfVxuICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCAwLjE1KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MnZ3O1xuICAgICAgICBib3R0b206IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5KSwgMSk7IH1cbiAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogNzQuNXZ3O1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgICAgICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4ubWFpY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haWNhcmQgLmdyaWQge1xuICAgICAgLS1ncmlkLXJvdy1nYXA6IDgwcHg7IH0gfVxuICAubWFpY2FyZF9faW1hZ2UtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpY2FyZF9faW1hZ2UtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haWNhcmRfX3RpdGxlLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm1haWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLm1haWNhcmQgLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpY2FyZCAuaGVyby10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICAubWFpY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tYWljYXJkX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLm1haWNhcmRfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpY2FyZF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubWFpY2FyZF9fbGlzdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDk1dnc7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haWNhcmRfX2xpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLm1haWNhcmRfX2xpc3QgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haWNhcmRfX2xpc3QgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgICAgLm1haWNhcmRfX2xpc3QgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tYWljYXJkX19saXN0IHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAubWFpY2FyZF9fbGlzdCBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpY2FyZF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm1haWNhcmRfX2J1dHRvbnMgLmJ1dHRvbiwgLm1haWNhcmRfX2J1dHRvbnMgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLm1haWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haWNhcmRfX2J1dHRvbnMgLmJ1dHRvbiwgLm1haWNhcmRfX2J1dHRvbnMgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLm1haWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubWFpY2FyZF9fYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQsIC5tYWljYXJkX19idXR0b25zIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uOmxhc3QtY2hpbGQsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLm1haWNhcmRfX2J1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpY2FyZCAuZnJhbWUtLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgcmlnaHQ6IC0xNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpY2FyZCAuZnJhbWUtLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGF5b3V0LWhvbWUgLm1haWNhcmQgLmZyYW1lLS1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5tYWljYXJkIC5mcmFtZS0tYm90dG9tLWxlZnQ6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGxlZnQ6IC0xNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpY2FyZCAuZnJhbWUtLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxheW91dC1ob21lIC5tYWljYXJkIC5mcmFtZS0tYm90dG9tLWxlZnQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4ubmV3c2xldHRlciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA3dncsIDEyMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgLm5ld3NsZXR0ZXIgPiBkaXYge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ld3NsZXR0ZXIgLmZyYW1lIHtcbiAgICBoZWlnaHQ6IDI5NHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlciAuZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyIC5mcmFtZSB7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkgKyB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyIC5mcmFtZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAubmV3c2xldHRlciAuZnJhbWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLm5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMycHgsIDV2dywgMTAwcHgpIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MHZ3OyB9IH1cbiAgICAubmV3c2xldHRlcl9fY29udGVudCA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3NsZXR0ZXI6bm90KC5uZXdzbGV0dGVyLS1uby1pbWFnZSkgaHIge1xuICAgIG1hcmdpbjogdmFyKC0tcC1tYXJnaW4pIDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5ld3NsZXR0ZXI6bm90KC5uZXdzbGV0dGVyLS1uby1pbWFnZSkgaHIge1xuICAgICAgICB3aWR0aDogY2FsYyg4OSUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmV3c2xldHRlcjpub3QoLm5ld3NsZXR0ZXItLW5vLWltYWdlKSBociB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHZ3KTtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgNDBweDsgfSB9XG4gIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm5ld3NsZXR0ZXIgLmJ1dHRvbiwgLm5ld3NsZXR0ZXIgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLm5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCA3dncsIDU2cHgpOyB9XG4gIC5uZXdzbGV0dGVyLS1uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpOyB9XG4gICAgLm5ld3NsZXR0ZXItLW5vLWltYWdlIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDMycHgsIGNhbGMoLTM4LjQzMnB4ICsgNy4xdncpLCA2NHB4KSBjbGFtcCgyNHB4LCBjYWxjKC0xNS43NDRweCArIDYuOXZ3KSwgODRweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCAubmV3c2xldHRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QgLm5ld3NsZXR0ZXIge1xuICAgICAgbWluLWhlaWdodDogODAwcHg7IH0gfVxuLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaW1hZ2U6aG92ZXIgLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNoZWNrLXJhdGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7IH1cbiAgYm9keVtkYXJrXSAuY2hlY2stcmF0ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgLmNoZWNrLXJhdGVzIC5oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXMgLmhlYWRlciAuYnV0dG9uLS1ibGFuayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgLmNoZWNrLXJhdGVzX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIGNhbGMoLTIuMTI1cmVtICsgMTB2aCksIDRyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1zaW1wbGUtaGVpZ2h0KSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX21haW4tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIGNsYW1wKDM2MHB4LCAyOHZ3LCA1MjBweCkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuY2hlY2stcmF0ZXMgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIGNsYW1wKDJyZW0sIGNhbGMoLTIuMTI1cmVtICsgMTB2aCksIDRyZW0pOyB9XG4gICAgLmNoZWNrLXJhdGVzIC5tYWluLXRpdGxlX19iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoLTEuMDYzcmVtICsgNXZoKSwgMnJlbSk7IH1cbiAgLmNoZWNrLXJhdGVzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNjBweCwgNDR2dywgNDAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5jaGVjay1yYXRlc19faW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb24gLmgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb24gPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbiA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuICAgIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb24gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb246aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uW2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIC5jaGVjay1yYXRlc19fbnVtYmVyIHtcbiAgICAtLXNpemU6IGNsYW1wKDMycHgsIDUuNnZ3LCA2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpOyB9XG4gIC5jaGVjay1yYXRlc19fYWxsLXByb3BlcnRpZXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyNHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBib2R5W2RhcmtdIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsLS1wcm9wZXJ0aWVzIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbC0tcHJvcGVydGllcyAuaDMsIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbC0tcHJvcGVydGllcyAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsLS1wcm9wZXJ0aWVzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2hlY2stcmF0ZXNfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7IH0gfVxuICAgIC5jaGVjay1yYXRlc19fcHJvcGVydHktdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgICAuY2hlY2stcmF0ZXNfX3Byb3BlcnR5LXRpdGxlW2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIC5jaGVjay1yYXRlc19fcHJvcGVydHktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jaGVjay1yYXRlc19fY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY2hlY2stcmF0ZXNfX2NhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB0aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNoZWNrLXJhdGVzIC5yZXNlcnZhdGlvbi1zdW1tYXJ5Om5vdCgucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3Blbikge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQwcHggKyAyICogY2xhbXAoMjBweCwgMnZ3LCA0MHB4KSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2stcmF0ZXMgLnJlc2VydmF0aW9uLXN1bW1hcnk6bm90KC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuKSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAuY2hlY2stcmF0ZXMgLm1vZGFsX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXMgLm1vZGFsX19mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZjhmNDtcbiAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXMgLm1vZGFsX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1NnB4ICsgMiAqIGNsYW1wKDIwcHgsIDJ2dywgNDBweCkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXMgLm1vZGFsX19mb290ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIC0gY2xhbXAoMzYwcHgsIDI4dncsIDUyMHB4KSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxcmVtLCBjYWxjKC03LjI1cmVtICsgMTV2aCksIDVyZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoZWNrLXJhdGVzIC5tb2RhbF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7XG4gICAgICBwYWRkaW5nOiA4cHggMCA1NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWNhcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDMuMmZyO1xuICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tZ3JpZC1yb3ctZ2FwKSAqIDIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzLWNhcmQge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAubmV3cy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogY2xhbXAoODBweCwgOHZ3LCAxMDBweCkgY2xhbXAoMjBweCwgNC4ydncsIDgwcHgpIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQ6aGFzKC5jYXJkX19zdGFycykge1xuICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDI0cHgsIDIuNHZ3LCA0MHB4KTsgfVxuICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgLmNhcmRfX3N0YXJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm5ld3MtY2FyZF9fY29udGVudCAuaDMsIC5uZXdzLWNhcmRfX2NvbnRlbnQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5uZXdzLWNhcmRfX2NvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgLmFycm93LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubmV3cy1jYXJkX19jb250ZW50IC5hcnJvdy1idXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3MtY2FyZF9fY29udGVudCAuYXJyb3ctYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgLmFycm93LWJ1dHRvbiBpIHtcbiAgICAgICAgY29sb3I6ICMwODA4MDg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuLm5ld3NfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NfX3NsaWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAgICAgLm5ld3NfX3NsaWRlcjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLXRleHQpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3c19fc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLm5ld3MgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubmV3cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm5ld3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgLm5ld3MgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gIC5uZXdzIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5uZXdzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50aGVtZS0tY2l0eS12aWJlcyAubmV3cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAudGhlbWUtLWNpdHktdmliZXMgLm5ld3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uZXdzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5uZXdzIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMSwgMTA1LCAwLjA1KTsgfSB9XG5cbi5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG5cbi5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbi5zcGVjaWFsLW9mZmVycyAuY2FyZF9fZGlzY291bnQsIC5zcGVjaWFsLW9mZmVycyAuY2FyZF9fcmVjb21tZW5kZWQsXG4uc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmRfX2Rpc2NvdW50LFxuLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19yZWNvbW1lbmRlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zcGVjaWFsLW9mZmVycyAuY2FyZF9fcmVjb21tZW5kZWQsXG4uc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmRfX3JlY29tbWVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlENDMwNDsgfVxuXG4uc3BlY2lhbC1vZmZlcnMgLmNhcmRfX2Rpc2NvdW50LFxuLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19kaXNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNwZWNpYWwtb2ZmZXJzIC5jYXJkX19kaXNjb3VudCxcbiAgICAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmRfX2Rpc2NvdW50IHtcbiAgICAgIHRvcDogMjRweDsgfSB9XG4gIC5sYXlvdXQtaG9saWRheXMtc2luZ2xlIC5zcGVjaWFsLW9mZmVycyAuY2FyZF9fZGlzY291bnQsIC5sYXlvdXQtaG9saWRheXMtc2luZ2xlIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZF9fZGlzY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDsgfVxuICAuc3BlY2lhbC1vZmZlcnMgLmNhcmRfX2Rpc2NvdW50ICsgLm9mZmVyLWNhcmRfX3JlY29tbWVuZGVkLFxuICAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmRfX2Rpc2NvdW50ICsgLm9mZmVyLWNhcmRfX3JlY29tbWVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3BlY2lhbC1vZmZlcnMgLmNhcmRfX2Rpc2NvdW50ICsgLm9mZmVyLWNhcmRfX3JlY29tbWVuZGVkLFxuICAgICAgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19kaXNjb3VudCArIC5vZmZlci1jYXJkX19yZWNvbW1lbmRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgdG9wOiA1NXZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcGVjaWFsLW9mZmVycyAuY2FyZC1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcGVjaWFsLW9mZmVycyAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIHRvcDogNTd2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3BlY2lhbC1vZmZlcnMgLmNhcmQtc2xpZGVyLS1mdWxsLXdpZHRoIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3BlY2lhbC1vZmZlcnMgLnBhZ2UtaGVybyAuY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCA2dncsIDQ4cHgpOyB9XG5cbi5zcGVjaWFsLW9mZmVycyAuYm9va2luZy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zcGVjaWFsLW9mZmVycyAuY2xlYXItZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc3BlY2lhbC1vZmZlcnMgLmNsZWFyLWZpbHRlcnMgYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4OyB9XG5cbi5zcGVjaWFsLW9mZmVyc19fd2FybmluZyB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNwZWNpYWwtb2ZmZXJzX193YXJuaW5nIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA1MHB4OyB9IH1cbi5zcGVjaWFsLW9mZmVyc19fcmVjb21lbmRhdGlvbnMgLnNlY3Rpb24taGVhZGluZ19fbGVmdCAubGFyZ2UtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVtZS0tY29sbGVjdGlvbiAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tbmV4dCwgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH0gfVxuXG4udGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAudGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVtZS0tY29sbGVjdGlvbiAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICM2MzY1Njk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzOm5vdCguYmctc2Vjb25kYXJ5KSAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAudGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzOm5vdCguYmctc2Vjb25kYXJ5KSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDEsIDEwNSwgMC4wNSk7IH0gfVxuXG4udGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzOm5vdCguYmctc2Vjb25kYXJ5KSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb2xvcjogIzA4MDgwODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgOCwgOCwgMC4xNSk7IH0gfVxuXG4udGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19kaXNjb3VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTsgfVxuXG4udGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkIC5hcnJvdy1idXR0b24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkLS1yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7IH1cbiAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQgLm9mZmVyLWNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQgLmFycm93LWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwODA4MDggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAudGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC40KTsgfSB9XG5cbi50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMuYmctc2Vjb25kYXJ5IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMuYmctc2Vjb25kYXJ5IC5zd2lwZXItc2Nyb2xsYmFyLmZpcnN0LXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMTUpOyB9XG4gICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycy5iZy1zZWNvbmRhcnkgLnN3aXBlci1zY3JvbGxiYXIuZmlyc3Qtc2xpZGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMuYmctc2Vjb25kYXJ5IC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbi5maXJzdC1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29sb3I6ICMwODA4MDg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycy5iZy1zZWNvbmRhcnkgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uLmZpcnN0LXNsaWRlIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gICAgY29sb3I6ICMwODA4MDg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tbmV4dCwgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAxLCAxMDUsIDAuMDUpOyB9IH1cblxuLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnM6bm90KC5iZy1zZWNvbmRhcnkpIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6ICMwODA4MDg7IH1cblxuLnRoZW1lLS1jaXR5LXZpYmVzLmxheW91dC1yZXN0YXVyYW50cy1saXN0IC5zcGVjaWFsLW9mZmVycyAuYXJyb3ctYnV0dG9uLCAudGhlbWUtLWNpdHktdmliZXMubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlIC5zcGVjaWFsLW9mZmVycyAuYXJyb3ctYnV0dG9uIHtcbiAgY29sb3I6ICMwODA4MDggIWltcG9ydGFudDsgfVxuXG4udGhlbWUtLWNvbGxlY3Rpb246bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkLS1yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY1Njk7IH1cbiAgLnRoZW1lLS1jb2xsZWN0aW9uOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQgLm9mZmVyLWNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzY1Njk7IH1cblxuLnRoZW1lLS1jYW1waW5nOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQsIC50aGVtZS0tc2VsZWN0Om5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tY2FtcGluZzpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkIC5vZmZlci1jYXJkX19jb250ZW50LCAudGhlbWUtLXNlbGVjdDpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3NGMwMTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZmVyLXN1Z2dlc3Rpb25zLS1uby1vZmZlcnMge1xuICAgICAgZ2FwOiA0NnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTJweDsgfSB9XG4gIC5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIGEge1xuICAgIGNvbG9yOiAjYTc0YzAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIC5pY29uLXdhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2E3NGMwMTsgfVxuICAub2ZmZXItc3VnZ2VzdGlvbnMtLW5vLW9mZmVycyAub2ZmZXItc3VnZ2VzdGlvbnNfX3RpdGxlIHtcbiAgICBjb2xvcjogI2E3NGMwMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIC5vZmZlci1zdWdnZXN0aW9uc19fc3VidGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZmVyLXN1Z2dlc3Rpb25zLS1uby1vZmZlcnMgLm9mZmVyLXN1Z2dlc3Rpb25zX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4OyB9IH1cbi5sb3lhbHR5LW15LXByb2ZpbGVfX2lkZW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubG95YWx0eS1teS1wcm9maWxlIGEge1xuICBjb2xvcjogIzA4MDgwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxveWFsdHktbXktcHJvZmlsZSAubm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU0ZGQ7IH1cblxuLm9mZmVyLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZmVyLWNhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub2ZmZXItY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgLm9mZmVyLWxpc3QgLm9mZmVyLWNhcmQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC50aGVtZS0tY2l0eS12aWJlczpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAub2ZmZXItY2FyZF9fY29udGVudCwgLnRoZW1lLS1jb2xsZWN0aW9uOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5vZmZlci1jYXJkX19jb250ZW50LCAudGhlbWUtLWNhbXBpbmc6bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLm9mZmVyLWNhcmRfX2NvbnRlbnQsIC50aGVtZS0tc2VsZWN0Om5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5KSwgMSk7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDEpOyB9XG4gICAgLm9mZmVyLWNhcmRfX2NvbnRlbnQgcCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5jYXJkLXNsaWRlci0tc2luZ2xlIC5vZmZlci1jYXJkX19jb250ZW50IHAsIC5jYXJkLXNsaWRlci0tZG91YmxlIC5vZmZlci1jYXJkX19jb250ZW50IHAge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNzsgfSB9XG4gIC5vZmZlci1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tcC1tYXJnaW4pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5vZmZlci1jYXJkX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSA2NHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTsgfSB9XG4gICAgLm9mZmVyLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7IH1cbiAgICAub2ZmZXItY2FyZF9faW1hZ2U6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vZmZlci1jYXJkX19kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgLm9mZmVyLWNhcmQgLmgzLCAub2ZmZXItY2FyZCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLm9mZmVyLWNhcmQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC4ycHg7IH1cbiAgICAub2ZmZXItY2FyZCAuaDM6aG92ZXIsIC5vZmZlci1jYXJkIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyOmhvdmVyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAub2ZmZXItY2FyZCBoMjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm9mZmVyLWNhcmRfX2Rlc3RpbmF0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAub2ZmZXItY2FyZCAuYXJyb3ctYnV0dG9uIHtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9mZmVyLWNhcmQgLmFycm93LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgLnRoZW1lLS1jaXR5LXZpYmVzOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5vZmZlci1jYXJkIC5hcnJvdy1idXR0b24sIC50aGVtZS0tY29sbGVjdGlvbjpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAub2ZmZXItY2FyZCAuYXJyb3ctYnV0dG9uLCAudGhlbWUtLWNhbXBpbmc6bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLm9mZmVyLWNhcmQgLmFycm93LWJ1dHRvbiwgLnRoZW1lLS1zZWxlY3Q6bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLm9mZmVyLWNhcmQgLmFycm93LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDEpOyB9XG4gIC5vZmZlci1jYXJkX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5iZy1zZWNvbmRhcnkgLm9mZmVyLWNhcmRfX3NlcGFyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5vZmZlci1jYXJkX190ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5vZmZlci1jYXJkX190ZWFzZXItLXBlcmlvZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAub2ZmZXItY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm9mZmVyLWNhcmRfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGdhcDogdmFyKC0tcC1tYXJnaW4pOyB9XG4gICAgLm9mZmVyLWNhcmRfX2J1dHRvbnMgLmFycm93LWJ1dHRvbiB7XG4gICAgICBnYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAub2ZmZXItY2FyZF9fYnV0dG9ucyAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG4gIC5vZmZlci1jYXJkLS1yZWNvbW1lbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWRlMTsgfVxuICAgIC5vZmZlci1jYXJkLS1yZWNvbW1lbmRlZC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7IH1cbiAgLmNhcmQtc2xpZGVyIC5vZmZlci1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZC1zbGlkZXIgLm9mZmVyLWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXJkLXNsaWRlciAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXJkLXNsaWRlciAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLXdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLXdpZGUgLm9mZmVyLWNhcmRfX2ltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS13aWRlIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLXdpZGUgLm9mZmVyLWNhcmRfX2NvbnRlbnQgLm9mZmVyLWNhcmRfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub2ZmZXItY2FyZC0td2lkZSAub2ZmZXItY2FyZF9fZGlzY291bnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS1taWRkbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLW1pZGRsZSAub2ZmZXItY2FyZF9faW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxIC8gMiAqIDEwMCUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmZXItY2FyZC0tbWlkZGxlIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLW1pZGRsZSAub2ZmZXItY2FyZF9fY29udGVudCAub2ZmZXItY2FyZF9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmZXItY2FyZC0tbWlkZGxlIC5vZmZlci1jYXJkX19kaXNjb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmZXItY2FyZC0tbWlkZGxlIC5vZmZlci1jYXJkX19jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FyZC1zbGlkZXItLWxhbmRpbmcgLmJnLXNlY29uZGFyeSAub2ZmZXItY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MDQ4OyB9IH1cbi5mb2N1c2VkLXNlYXJjaF9fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzM1M2Q0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvY3VzZWQtc2VhcmNoX19oZXJvIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIGNsYW1wKDIwcHgsIDR2dywgODBweCkpIDAgY2xhbXAoMTgwcHgsIDI4dmgsIDIwMHB4KTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogMTQ0MHB4KSB7XG4gICAgLmZvY3VzZWQtc2VhcmNoX19oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE0NDBweDsgfSB9XG4uZm9jdXNlZC1zZWFyY2hfX3N1cGVydGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuOHZoLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb2N1c2VkLXNlYXJjaF9fc3VwZXJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19zdXBlcnRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4uZm9jdXNlZC1zZWFyY2ggLmhlcm8tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzZWQtc2VhcmNoX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvY3VzZWQtc2VhcmNoX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4OyB9IH1cbi5mb2N1c2VkLXNlYXJjaCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9jdXNlZC1zZWFyY2ggdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb2N1c2VkLXNlYXJjaCB2aWRlby5pcy1wbGF5aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mb2N1c2VkLXNlYXJjaF9fcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNjUlKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvY3VzZWQtc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9faW5wdXQgbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mb2N1c2VkLXNlYXJjaF9faW5wdXQgbGFiZWwgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9jdXNlZC1zZWFyY2hfX2lucHV0IGxhYmVsIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuZm9jdXNlZC1zZWFyY2hfX2lucHV0IGxhYmVsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9jdXNlZC1zZWFyY2hfX2lucHV0IGxhYmVsIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX2lucHV0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9jdXNlZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZjFlZGUxO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgaDMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDgwODA4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgaDMgYSB7XG4gICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tbmV4dCwgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAxLCAxMDUsIDAuMDUpO1xuICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIC5mb2N1c2VkLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLmZvY3VzZWQtc2VhcmNoX19zdWdnZXN0aW9ucyBidXR0b24ge1xuICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICBib3JkZXItY29sb3I6ICMwODA4MDg7IH1cblxuLmZvY3VzZWQtc2VhcmNoX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX2NhdGVnb3J5LnN3aXBlciB7XG4gICAgZ2FwOiAwOyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fY2F0ZWdvcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZm9jdXNlZC1zZWFyY2hfX2NhdGVnb3J5IHtcbiAgICAgIGdhcDogMjBweDsgfSB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fY2F0ZWdvcnktLWRlc3RpbmF0aW9ucyB7XG4gICAgZ2FwOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvY3VzZWQtc2VhcmNoX19jYXRlZ29yeS0tZGVzdGluYXRpb25zIHtcbiAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9jdXNlZC1zZWFyY2gtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZjFlZGUxOyB9XG4gIC5mb2N1c2VkLXNlYXJjaC1hY3RpdmUgLmZvY3VzZWQtc2VhcmNoLnNjcm9sbGVkLWRvd24ge1xuICAgIHotaW5kZXg6IDEwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb2N1c2VkLXNlYXJjaC1hY3RpdmUgLmZvY3VzZWQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNjA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2hfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb2N1c2VkLXNlYXJjaC1hY3RpdmUgLmZvY3VzZWQtc2VhcmNoX19iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IC02NHB4OyB9IH1cbiAgLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2hfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDE1NnB4IDAgNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2hfX2hlcm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuLmZvY3VzZWQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwODA4MDg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZm9jdXNlZC1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvY3VzZWQtY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEzNnB4OyB9XG4gICAgLmZvY3VzZWQtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmZvY3VzZWQtY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleDogMTsgfVxuICAuZm9jdXNlZC1jYXJkX190ZWFzZXIge1xuICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjh2dywgMTRweCk7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3OWNmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZm9jdXNlZC1jYXJkIC5oMywgLmZvY3VzZWQtY2FyZCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmZvY3VzZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjZ2dywgMjBweCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb2N1c2VkLWNhcmRfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5mb2N1c2VkLWNhcmRfX2Rlc3RpbmF0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9jdXNlZC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLmZvY3VzZWQtY2FyZC0tcHJvcGVydHkgLmZvY3VzZWQtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb2N1c2VkLWNhcmQtLXByb3BlcnR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMSwgMTA1LCAwLjA1KTsgfSB9XG4gIC5mb2N1c2VkLWNhcmQtLWRlc3RpbmF0aW9uIC5mb2N1c2VkLWNhcmRfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb2N1c2VkLWNhcmQtLWRlc3RpbmF0aW9uIC5mb2N1c2VkLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDExNHB4OyB9XG5cbi5icmFuZHMge1xuICBtYXJnaW46IDU0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnJhbmRzIHtcbiAgICAgIG1hcmdpbjogMTYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnJhbmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJyYW5kc19faW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyYW5kcyAuZ3JpZCB7XG4gICAgICAtLWdyaWQtcm93LWdhcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5icmFuZHNfX2JvdHRvbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJyYW5kcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYnJhbmRzX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyYW5kc19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmJyYW5kc19fdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDk1dnc7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icmFuZHNfX3RpdGxlLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmJyYW5kcyBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyYW5kcyBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICAuYnJhbmRzIC5zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAtMjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJyYW5kcyAuc2Nyb2xsLWRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRzIC5zY3JvbGwtZG93biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgYXV0bztcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYnJhbmRzIC5zY3JvbGwtZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgLmJyYW5kcy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5icmFuZCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyYW5kIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KSk7XG4gICAgICBtaW4taGVpZ2h0OiA4MjBweDsgfSB9XG4gIC5icmFuZF9faW1hZ2UtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyYW5kX19pbWFnZS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5icmFuZF9faW1hZ2UtbGVmdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAuYnJhbmRfX2ltYWdlLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icmFuZF9fY29udGVudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmJyYW5kX19jb250ZW50IHtcbiAgICBtYXJnaW46IDQ4cHggMCAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IGNsYW1wKDMycHgsIDQuMXZoLCA0MHB4KSB2YXIoLS1jb250YWluZXItcGFkZGluZykgY2xhbXAoMzJweCwgNC4xdmgsIDQwcHgpIDA7IH0gfVxuICAuYnJhbmRfX2xvZ28ge1xuICAgIG1hcmdpbjogMCA3NnB4IDIwcHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cbiAgICAuYnJhbmRfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLmJyYW5kX19sb2dvLS1jb2xsZWN0aW9uIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLmJyYW5kX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDc2cHggNDBweCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmFuZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzMnB4LCA0LjF2aCwgNDBweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGNsYW1wKDMycHgsIDQuMXZoLCA0MHB4KTsgfSB9XG4gICAgLmJyYW5kX190ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYnJhbmRfX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5icmFuZCAuYXJyb3ctYnV0dG9uIHtcbiAgICBtYXJnaW46IDMycHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmFuZCAuYXJyb3ctYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBjbGFtcCgzMnB4LCA0LjF2aCwgNDBweCkgMCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYnJhbmQuYmctYmx1ZS1kYXJrIC5icmFuZF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnJhbmQuYmctYmx1ZS1kYXJrIC5icmFuZF9fdGV4dDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAuYnJhbmQuYmctYmx1ZS1kYXJrIC5hcnJvdy1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJyYW5kLmJnLWJsdWUtZGFyayAuYXJyb3ctYnV0dG9uIGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZGVzdGluYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVzdGluYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGVzdGluYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDA7IH0gfVxuLmV4cGVyaWVuY2VzIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXhwZXJpZW5jZXMge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV4cGVyaWVuY2VzIHtcbiAgICAgIG1hcmdpbjogMTYwcHggMDsgfSB9XG4ubG95YWx0eS1mb3JtX193cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjI4LCAyMjEsIDAuNSk7IH1cbiAgLmxveWFsdHktZm9ybV9fd3JhcHBlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRkZDsgfVxuXG4ubG95YWx0eS1mb3JtX19ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICBwYWRkaW5nOiBjbGFtcCgyNHB4LCAzdncsIDMycHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG95YWx0eS1mb3JtIC5mb3JtLWVsZW1lbnQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubG95YWx0eS1mb3JtIC5mb3JtLWVsZW1lbnQtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICh2YXIoLS1nYXApIC8gMikpOyB9XG4gICAgLmxveWFsdHktZm9ybSAuZm9ybS1lbGVtZW50LS1sYXJnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sb3lhbHR5LWZvcm0gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb3lhbHR5LWZvcm0gaDQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfSB9XG4iXX0= */