

/* Start:/local/templates/vollo4/static/css/swiper-bundle.min.css?171643954617917*/
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */

@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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;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-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,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);-webkit-backface-visibility:hidden;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-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .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(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev: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,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.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'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s 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-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{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;-webkit-appearance: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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s 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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s 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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-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-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{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}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/vollo4/static/css/aos.css?174255541026053*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/vollo4/static/css/nouislider.min.css?17520390564220*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/local/templates/vollo4/static/css/air-datepicker.min.css?172734199619907*/
/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/air-datepicker@3.5.3/air-datepicker.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/* End */


/* Start:/local/templates/vollo4/static/css/magnific-popup.css?17178337516852*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*# sourceMappingURL=magnific-popup.css.map */
/* End */


/* Start:/local/templates/vollo4/static/css/styles.min.css?17656310881385366*/
@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
      -ms-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
:root {
  --white: #FFFFFF;
  --black: #000000;
  --red: #E30101;
  --red-hover: #FF5858;
  --green: #1AB248;
  --green-2: #1E9622;
  --grey-1: #9A9DA3;
  --grey-2: #383F4F;
  --grey-3: #71728A;
  --grey-4: #787E8C;
  --bg: #F5F7FA;
  --stroke: #D9D9D9;
  --stroke-2: #D4D9E4;
  --rounded: 6px;
  --base-ff: "Inter";
  --gutter-x: 20px;
  --gutter-y: 0px;
  --circle-btn-size: 40px;
  --circle-btn-bg: #FFFFFF;
}

@media (max-width: 1180px) {
  :root {
    --circle-btn-size: 24px;
  }
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-BoldItalic.eot");
  src: local("Inter Bold Italic"), local("Inter-BoldItalic"), url("/local/templates/vollo4/static/css/../fonts/Inter-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-BoldItalic.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-BoldItalic.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-MediumItalic.eot");
  src: local("Inter Medium Italic"), local("Inter-MediumItalic"), url("/local/templates/vollo4/static/css/../fonts/Inter-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-MediumItalic.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-MediumItalic.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-ThinItalicBETA.eot");
  src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinItalicBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinItalicBETA.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinItalicBETA.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinItalicBETA.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-Regular.eot");
  src: local("Inter Regular"), local("Inter-Regular"), url("/local/templates/vollo4/static/css/../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-Regular.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-Regular.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-Black.eot");
  src: local("Inter Black"), local("Inter-Black"), url("/local/templates/vollo4/static/css/../fonts/Inter-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-Black.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-Black.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-BlackItalic.eot");
  src: local("Inter Black Italic"), local("Inter-BlackItalic"), url("/local/templates/vollo4/static/css/../fonts/Inter-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-BlackItalic.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-BlackItalic.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-LightBETA.eot");
  src: local("Inter Light BETA"), local("Inter-LightBETA"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightBETA.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightBETA.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightBETA.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBold.eot");
  src: local("Inter Semi Bold"), local("Inter-SemiBold"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBold.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBold.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBoldItalic.eot");
  src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBoldItalic.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBoldItalic.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-Bold.eot");
  src: local("Inter Bold"), local("Inter-Bold"), url("/local/templates/vollo4/static/css/../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-Bold.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-Bold.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightItalicBETA.eot");
  src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightItalicBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightItalicBETA.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightItalicBETA.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightItalicBETA.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightBETA.eot");
  src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightBETA.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightBETA.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraLightBETA.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBold.eot");
  src: local("Inter Extra Bold"), local("Inter-ExtraBold"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBold.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBold.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-ThinBETA.eot");
  src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinBETA.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinBETA.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-ThinBETA.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-LightItalicBETA.eot");
  src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightItalicBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightItalicBETA.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightItalicBETA.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-LightItalicBETA.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-Italic.eot");
  src: local("Inter Italic"), local("Inter-Italic"), url("/local/templates/vollo4/static/css/../fonts/Inter-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-Italic.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-Italic.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBoldItalic.eot");
  src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBoldItalic.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBoldItalic.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/vollo4/static/css/../fonts/Inter-Medium.eot");
  src: local("Inter Medium"), local("Inter-Medium"), url("/local/templates/vollo4/static/css/../fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vollo4/static/css/../fonts/Inter-Medium.woff2") format("woff2"), url("/local/templates/vollo4/static/css/../fonts/Inter-Medium.woff") format("woff"), url("/local/templates/vollo4/static/css/../fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
html {
  height: 100%;
}

body {
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-text-fill-color: inherit;
}

a,
button {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.btn:focus {
  outline: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

ul[class],
ol[class] {
  list-style: none;
  padding: 0;
}

ul,
ol {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

button {
  background: none;
  border: none;
  padding: 0;
}

label {
  cursor: pointer;
  margin-bottom: 0;
}

input,
textarea {
  outline: none;
  -ms-touch-action: none;
      touch-action: none;
}

textarea {
  resize: none;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100svh;
}

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-top: 20px;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-grid {
  display: grid;
}
.d-grid > * {
  min-width: 0;
}

.centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon svg,
.icon img {
  width: 100%;
  height: 100%;
}
.icon svg,
.icon path {
  stroke: inherit;
}

.light {
  font-weight: 300;
}

.medium {
  font-weight: 500;
}

.s-bold {
  font-weight: 600;
}

.bold {
  font-weight: bold;
}

.border {
  position: relative;
}
.border::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  border: 1px solid;
  pointer-events: none;
}

.rounded {
  border-radius: var(--rounded);
}

@media (max-width: 640px) {
  .content {
    padding-top: 10px;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--base-ff);
  font-size: 15px;
  line-height: normal;
  background: var(--bg);
}

.container {
  width: 1456px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}

@-webkit-keyframes basketBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  70% {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes basketBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  70% {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.cart-anim {
  -webkit-animation: basketBounce 0.6s ease forwards;
          animation: basketBounce 0.6s ease forwards;
}

.innerPage {
  overflow-x: hidden;
}
.innerPage__title {
  margin-bottom: 30px;
}

@media (max-width: 1366px) {
  .container {
    width: 1230px;
  }
}
@media (max-width: 1180px) {
  .innerPage__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 640px) {
  .container {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.content__title h1 {
  font-size: 32px;
  line-height: 40px;
}

h2, .h2 {
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
}

.line-through {
  text-decoration: line-through;
}

a:hover {
  color: var(--red);
  text-decoration: none;
}

.txt {
  font-size: 15px;
  line-height: 150%;
}

.text-red {
  color: var(--red);
}

.text-grey-1 {
  color: var(--grey-1);
}

.text-grey-2 {
  color: var(--grey-2);
}

.text-green {
  color: var(--green);
}

.lh-150 {
  line-height: 150%;
}

.underline {
  text-decoration: underline;
}

@media (max-width: 1180px) {
  .content__title h1 {
    font-size: 20px;
    line-height: 28px;
  }
  h2, .h2 {
    font-size: 20px;
  }
  .txt {
    font-size: 13px;
  }
}
.slider {
  overflow: hidden;
}
.slider-wrapper {
  position: relative;
}
.slider-btn {
  --btn-bg: #FFFFFF;
  --position: 24px;
  --position-hover: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--btn-bg);
  fill: var(--grey-2);
}
.slider-btn:hover {
  fill: var(--red);
}
.slider-btn svg {
  width: 10px;
  height: 18px;
}
.slider-btn-absolute {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-btn-absolute[data-prev] {
  left: var(--position);
}
.slider-btn-absolute[data-next] {
  right: var(--position);
}
.slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 12px;
  margin-top: 20px;
  --swiper-pagination-bullet-horizontal-gap: 15px;
  --swiper-pagination-bullet-inactive-color: #C7C7C7;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: var(--red);
}
.slider-pagination .swiper-pagination-bullet {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.slider-pagination .swiper-pagination-bullet:hover {
  background: var(--red-hover);
}
.slider-pagination .swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
}

@media (min-width: 1181px) {
  .slider-btn-absolute[data-prev]:hover {
    left: var(--position-hover);
  }
  .slider-btn-absolute[data-next]:hover {
    right: var(--position-hover);
  }
}
@media (max-width: 1180px) {
  .slider-btn {
    width: 32px;
    height: 32px;
  }
  .slider-btn svg {
    width: 8px;
  }
  .slider-btn[aria-label="Next slide"] {
    padding-left: 2px;
  }
  .slider-btn[aria-label="Previous slide"] {
    padding-right: 2px;
  }
  .slider-btn-absolute[data-prev] {
    left: 10px;
  }
  .slider-btn-absolute[data-next] {
    right: 10px;
  }
  .slider-pagination {
    margin-top: 16px;
    min-height: 8px;
    --swiper-pagination-bullet-size: 4px;
    --swiper-pagination-bullet-horizontal-gap: 10px;
  }
  .slider-pagination .swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
  }
}
.section {
  padding: 60px 0;
}
.section:last-child {
  padding-bottom: 120px;
}
.section-head {
  margin-bottom: 24px;
}
.section-head__actions {
  margin-left: auto;
}
.section-actions {
  gap: 20px;
}

@media (max-width: 1366px) {
  .section {
    padding: 50px 0;
  }
  .section:last-child {
    padding-bottom: 100px;
  }
}
@media (min-width: 1181px) {
  .section-head .slider-btn[aria-label="Next slide"]:hover {
    -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
            transform: translateX(4px);
  }
  .section-head .slider-btn[aria-label="Previous slide"]:hover {
    -webkit-transform: translateX(-4px);
        -ms-transform: translateX(-4px);
            transform: translateX(-4px);
  }
}
@media (max-width: 1180px) {
  .section {
    padding: 40px 0;
  }
  .section:last-child {
    padding-bottom: 80px;
  }
  .section-head {
    margin-bottom: 16px;
  }
}
@media (max-width: 640px) {
  .section {
    padding: 30px 0;
  }
  .section:last-child {
    padding-bottom: 60px;
  }
  .section-actions {
    gap: 15px;
  }
}
.btn {
  --py: 10px;
  --px: 20px;
  --bg: var(--red);
  --radius: 50px;
  --fill: var(--white);
  --icon-size: 20px;
  --color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--radius);
  font-weight: 500;
  color: var(--color);
  overflow: hidden;
  padding: 0;
}
.btn__icon {
  width: var(--icon-size);
  height: var(--icon-size);
}
.btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--btn-height);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  width: 100%;
  padding: var(--py) var(--px);
  position: relative;
  z-index: 3;
  background: var(--bg);
  fill: var(--fill);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.btn:hover {
  color: var(--white);
}
.btn:hover .btn__inner {
  background: var(--red-hover);
}
.btn-square {
  border-radius: var(--rounded);
  --py: 18px;
  --px: 68px;
  font-size: 20px;
}
.btn-white {
  --bg: var(--white);
  --color: var(--red) ;
}
.btn-outline {
  position: relative;
  background: transparent;
  --bg: transparent;
  --fill: var(--red);
  --color: var(--red);
}
.btn-outline::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0%;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  background: var(--red);
}
.btn-outline::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  border: 1px solid var(--red);
}
.btn-outline:hover {
  color: var(--white);
  fill: var(--white);
}
.btn-outline:hover .btn__inner {
  background: transparent;
}
.btn-outline:hover .btn__icon {
  fill: var(--white);
}
.btn-outline:hover::after {
  height: 100%;
}
.btn-outline:active::after {
  background: var(--red-hover);
}
.btn-outline-grey {
  --color: var(--grey-2);
  --fill: var(--grey-2);
}
.btn-outline-grey::after {
  background: var(--grey-2);
}
.btn-outline-grey::before {
  border-color: var(--grey-2);
}

.circle-btn {
  width: var(--circle-btn-size);
  height: var(--circle-btn-size);
  border-radius: 50%;
  background: var(--circle-btn-bg);
}
.circle-btn img, .circle-btn svg {
  width: 20px;
  height: 20px;
}

@media (max-width: 1180px) {
  .btn {
    line-height: 16px;
  }
}
.form {
  --checkbox-fz: 12px;
}
.form-item.error .form-field::-webkit-input-placeholder {
  color: var(--red);
}
.form-item.error .form-field::-moz-placeholder {
  color: var(--red);
}
.form-item.error .form-field:-ms-input-placeholder {
  color: var(--red);
}
.form-item.error .form-field::-ms-input-placeholder {
  color: var(--red);
}
.form-item.error .form-field::placeholder {
  color: var(--red);
}
.form-item.error .form-fileInput {
  color: var(--red);
}
.form-item__label {
  margin-bottom: 8px;
}
.form-item__field {
  position: relative;
}
.form-item__field-mobile {
  display: none;
}
.form-item__field-icon {
  width: 9px;
  height: 18px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-item__field-icon--rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 40%;
}
.form-item__field-icon svg {
  width: 100%;
  height: 100%;
}
.form-item__line {
  height: 5px;
  background: var(--grey-2);
  position: relative;
  border-radius: 0 0 6px 6px;
  overflow: hidden;
}
.form-item__line span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--red);
  width: 20%;
}
.form-field {
  display: block;
  width: 100%;
  border-radius: var(--rounded);
  padding: 12px;
  background: var(--white);
  border: none;
  font-size: 18px;
  line-height: 150%;
}
.form-field[readonly] {
  background: transparent;
  border: 1px solid var(--white);
}
.form-field-red {
  color: var(--red);
}
.form-input {
  height: 60px;
  padding: 0 16px;
}
.form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 60px;
  padding: 0 48px 0 16px;
}
.form-textarea {
  height: 128px;
}
.form-textarea--high {
  height: 160px;
}
.form-files__list {
  gap: 4px;
  grid-template-columns: repeat(5, 1fr);
}
.form-file {
  display: block;
  --f-height: 74px;
  position: relative;
}
.form-file input {
  display: none;
}
.form-file__btn {
  background: var(--white);
  height: var(--f-height);
  fill: var(--red);
  border-radius: var(--rounded);
}
.form-file__btn svg {
  width: 28px;
  height: 24px;
}
.form-file__output {
  height: var(--f-height);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: var(--rounded);
  background: var(--white);
}
.form-file__output img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}
.form-file.selected .form-file__output {
  display: block;
}
.form-rating {
  height: 74px;
  background: var(--white);
}
.form-rating__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
.form-rating__item {
  width: 29.38px;
  height: 28px;
  fill: var(--grey-1);
  cursor: pointer;
}
.form-rating__item.active {
  fill: var(--red);
}
.form-btn {
  width: 100%;
  --py: 14px;
  line-height: 18px;
}
.form-checkbox {
  grid-template-columns: 20px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--checkbox-fz);
  line-height: 150%;
  color: var(--grey-2);
  gap: 15px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.form-checkbox:hover {
  color: var(--red);
}
.form-checkbox input {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: var(--white);
  border: 1px solid var(--stroke);
}
.form-checkbox input:checked {
  background: var(--white) url(/local/templates/vollo4/static/css/../../static/images/general/form-check.svg) center no-repeat;
}
.form-checkbox input.input-red {
  border: 1px solid var(--red);
}
.form-checkbox input.input-red:checked {
  background: var(--red) url(/local/templates/vollo4/static/css/../../static/images/general/check-white.svg) center no-repeat;
}
.form-checkbox input:disabled + *, .form-checkbox input:disabled + * {
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.form-checkbox--dark input {
  background: var(--bg);
  border: 1px solid var(--stroke);
}
.form-checkbox--dark input:checked {
  background: var(--red) url(/local/templates/vollo4/static/css/../../static/images/general/check-white.svg) center no-repeat;
}
.form-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  line-height: 20px;
  gap: 16px;
}
.form-radio input {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--red);
  background: var(--white);
}
.form-radio input:checked {
  background: var(--red) url(/local/templates/vollo4/static/css/../../static/images/general/check-white.svg) center no-repeat;
}
.form-radio__content {
  -ms-flex-item-align: center;
      align-self: center;
}
.form-fileInput {
  display: block;
}
.form-fileInput input {
  display: none;
}
.form-fileInput__output {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-radioBtn {
  display: block;
  white-space: nowrap;
  font-size: 16px;
  line-height: 1.5;
  color: var(--grey-2);
}
.form-radioBtn input {
  display: none;
}
.form-radioBtn input:checked + span {
  background: var(--grey-2);
  color: var(--white);
}
.form-radioBtn span {
  display: block;
  padding: 8px 24px;
  border-radius: 60px;
}
.form-radioBtn span::before {
  border-color: var(--grey-2);
}

.air-datepicker {
  border: none;
  -webkit-box-shadow: 0px 8px 10px rgba(56, 63, 79, 0.3);
          box-shadow: 0px 8px 10px rgba(56, 63, 79, 0.3);
  border-radius: 10px;
  width: 322px;
  overflow: hidden;
}

.air-datepicker--navigation {
  background: var(--grey-2);
}

.air-datepicker-nav {
  padding: 8px;
}

.air-datepicker-nav--title {
  font-size: 18px;
  line-height: 130%;
  color: var(--white);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.air-datepicker-nav--title i {
  color: inherit;
}

.air-datepicker-nav--action svg {
  width: 8px;
  height: 16px;
}
.air-datepicker-nav--action path {
  stroke: initial;
  fill: var(--white);
}

.air-datepicker-nav--action.-disabled- {
  visibility: visible;
}
.air-datepicker-nav--action.-disabled- path {
  fill: #5F6470;
}

.air-datepicker-nav--action:hover,
.air-datepicker-nav--title:hover {
  background: transparent;
}

.air-datepicker--content {
  padding: 14px;
}

.air-datepicker-body--day-names {
  margin-top: 0;
  margin-bottom: 14px;
}

.air-datepicker-body--day-name {
  font-weight: bold;
  color: var(--black);
  font-size: 16px;
  line-height: 130%;
}
.air-datepicker-body--day-name.-weekend- {
  color: var(--red);
}

.air-datepicker-cell {
  border-radius: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
}
.air-datepicker-cell.-disabled- {
  color: var(--grey-1);
}
.air-datepicker-cell.-selected-, .air-datepicker-cell.-focus- {
  background: transparent;
  color: var(--red);
}
.air-datepicker-cell.-selected-.-focus- {
  background: transparent;
}

.air-datepicker-cell.-current- {
  color: var(--red);
}

.air-datepicker-cell.-selected-.-current- {
  background: transparent;
  color: var(--red);
}

@media (max-width: 1366px) {
  .form-radio {
    gap: 10px;
  }
}
@media (max-width: 1180px) {
  .form-item__label {
    font-size: 13px;
    margin-bottom: 5px;
  }
  .form-item__field-icon {
    width: 6px;
    height: 12px;
    right: 16px;
  }
  .form-item__field-desktop {
    display: none;
  }
  .form-item__field-mobile {
    display: block;
  }
  .form-rating {
    height: 60px;
  }
  .form-rating__list {
    gap: 28px;
  }
  .form-file {
    --f-height: 60px;
  }
  .form-file__btn svg {
    width: 22px;
    height: 19px;
  }
  .form-textarea {
    height: 90px;
  }
  .form-input {
    height: 46px;
  }
  .form-select {
    height: 46px;
  }
  .form-radio {
    font-size: 14px;
    line-height: 18px;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .form-radio input {
    width: 16px;
    height: 16px;
  }
  .form-radio input:checked {
    background-size: 9.6px 7.4px;
  }
  .form-radio__content img {
    height: 14px;
    width: auto;
  }
  .form-field {
    font-size: 14px;
  }
  .form-radioBtn {
    font-size: 12px;
  }
  .form-radioBtn span {
    padding: 11px 20px;
  }
}
.contact-form-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5490196078);
  z-index: 10000;
  overflow-y: auto;
  padding: 2em 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .contact-form-popup {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}

.contact-form-popup:not(.active) {
  visibility: hidden;
  opacity: 0;
}

.contact-form-popup-body {
  position: relative;
  border-radius: 6px;
  background: #F4F4F4;
  padding: 2em;
  width: 740px;
  max-width: 95vw;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.contacts-form-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0%;
  text-transform: uppercase;
}

.contacts-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2em;
}

.contacts-form-group {
  width: calc((100% - 2em) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
}

@media (max-width: 767px) {
  .contacts-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2em;
  }
  .contacts-form-group {
    width: 100%;
  }
}
label.contacts-form-label {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0%;
}

.contacts-form-label:after {
  display: none;
}

.contacts-form-label-validation {
  color: red;
}

.contacts-form-input {
  min-height: 60px;
  border-radius: 6px;
  margin: 0 !important;
  border: none !important;
  padding: 0 1em;
}

.contacts-form-submit {
  max-width: 100%;
}

.contact-form-popup-close {
  display: block;
  border: none;
  background: url(/local/templates/vollo4/static/css/../images/general/close-red.svg) center no-repeat;
  background-color: white;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: absolute;
  top: 1em;
  right: 1em;
}

.header {
  padding-top: 16px;
  padding-bottom: 20px;
  background: var(--white);
  position: sticky;
  top: 0;
  -webkit-transition: top 0.2s;
  transition: top 0.2s;
  z-index: 10;
}
.header__content {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.header__right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__right-top {
  margin-bottom: 16px;
}
.header__right-bottom {
  -webkit-column-gap: var(--gutter-x);
     -moz-column-gap: var(--gutter-x);
          column-gap: var(--gutter-x);
}
.header__right-group {
  -webkit-column-gap: var(--gutter-x);
     -moz-column-gap: var(--gutter-x);
          column-gap: var(--gutter-x);
}
.header__phone {
  margin-left: 28px;
}
.header__menu {
  margin-left: auto;
}
.header-city {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.header-city__icon {
  width: 12px;
  height: 14px;
  fill: var(--grey-1);
}
.header-city__modal {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: var(--white);
  border-radius: var(--rounded);
  padding: 16px;
  -webkit-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 20px 10px rgba(0, 0, 0, 0.1019607843);
  z-index: 99;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.header-city__modal.visible {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1180px) {
  .header-city__modal {
    position: fixed;
    top: 2em;
    left: 1em;
    right: 1em;
    width: auto;
    max-width: 360px;
  }
}
.header-city__modal-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.header-city__modal-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}
.header-city__modal-btn {
  width: 100%;
  padding: 10px 16px;
  border-radius: var(--rounded);
  border: none;
  background: #F5F7FA;
  text-align: center;
}
.header-city__modal-btn:hover {
  background: var(--red-hover);
  color: var(--white);
}
.header-phone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.header-phone__hint {
  width: 14px;
  height: 15px;
  fill: var(--red);
}
.header__search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-mobile-links {
  margin-left: auto;
  display: none;
}
.header-mobile-links__list {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.header-mobile-links__btn {
  width: 16px;
  height: 16px;
  fill: var(--grey-1);
}
.header__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 36px 0;
  background: var(--white);
  z-index: 99;
  height: 555px;
  -webkit-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 20px 10px rgba(0, 0, 0, 0.1019607843);
  display: none;
}
.header__dropdown.visible {
  display: block;
}
.header__dropdown .container {
  height: 100%;
}
.header__dropdown-wrap {
  height: 100%;
  margin: 0 auto;
  overflow: auto;
  scrollbar-width: thin;
  max-height: calc(100vh - 130px);
}
.header__dropdown-inner {
  padding-left: 178px;
}
.header__dropdown-left {
  display: none;
  padding: 24px 28px 24px 20px;
}
.header__dropdown-user {
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  padding: 15px 0;
}
.header__dropdown-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 20px;
}
.header__dropdown-userTop {
  display: none;
}
.header-userTop__title {
  margin-bottom: 20px;
}
.header-userTop__title a {
  color: var(--red);
}
.header-userTop__list {
  border-top: 1px solid #D0D1D7;
}
.header-userTop__list-item {
  border-bottom: 1px solid #D0D1D7;
}
.header-userTop__link {
  padding: 15px 0;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-userTop__link-icon {
  width: 14px;
  height: 14px;
  fill: var(--grey-1);
}
.header-userTop__link-txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-user {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-user__logout {
  font-size: 13px;
  color: var(--red);
}
.header-user__info {
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--grey-2);
}
.header-user__info-icon {
  width: 24px;
  height: 24px;
  fill: var(--red);
}
.header-catalog {
  position: relative;
}
.header-catalog__list {
  width: 300px;
}
.header-catalog__list-item {
  border-top: 1px solid #D0D1D7;
}
.header-catalog__list-item:last-child {
  border-bottom: 1px solid #D0D1D7;
}
.header-catalog__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  gap: 20px;
  padding: 20px 0;
  font-weight: 600;
}
.header-catalog__link.active, .header-catalog__link:hover {
  color: var(--red);
}
.header-catalog__link.active .header-catalog__link-arrow, .header-catalog__link:hover .header-catalog__link-arrow {
  fill: var(--red);
}
.header-catalog__link-icon {
  width: 32px;
  height: 32px;
}
.header-catalog__link-arrow {
  width: 7px;
  height: 14px;
}
.header-catalog__link-txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-catalog__dropdown {
  position: absolute;
  top: 0;
  left: 300px;
  right: 0;
  margin-left: 100px;
  display: none;
}
.header-catalog__dropdown-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header-catalog__submenu {
  margin-bottom: 50px;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  width: 50%;
}
@media (max-width: 767px) {
  .header-catalog__submenu {
    width: 100%;
  }
}
.header-catalog__submenu-21189, .header-catalog__submenu-21192, .header-catalog__submenu-21195 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.header-catalog__submenu:last-child {
  margin-bottom: 0;
}
.header-catalog__submenu-title {
  font-size: 18px;
}
.header-catalog__submenu-list {
  margin-top: 15px;
}
.header-catalog__submenu-list__item {
  margin-bottom: 15px;
}
.header-catalog__submenu-list__item:last-child {
  margin-bottom: 0;
}

.logo__mobile {
  display: none;
}

.menu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.menu__link.selected {
  color: var(--red);
}

.open-catalog {
  background: var(--red);
  border-radius: 6px;
  width: 164px;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--white);
  fill: var(--white);
  font-size: 20px;
  font-weight: 500;
  gap: 12px;
}
.open-catalog:hover {
  background: var(--red-hover);
}
.open-catalog.active .icon-grid {
  display: none;
}
.open-catalog.active .icon-close {
  display: block;
}
.open-catalog__icon {
  width: 18px;
  height: 18px;
}
.open-catalog__icon .icon-grid {
  width: 18px;
  height: 18px;
}
.open-catalog__icon .icon-close {
  display: none;
}

.s-menu {
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.s-menu__item--m-visible {
  display: none;
}
.s-menu__link {
  width: 80px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  row-gap: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  background: #F5F7FA;
  border-radius: 6px;
  padding: 6px;
  overflow: hidden;
  position: relative;
}
.s-menu__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0%;
  background: var(--red-hover);
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
.s-menu__link:hover {
  fill: var(--red);
}
.s-menu__link .icon-back {
  display: none;
}
.s-menu__link.selected {
  fill: var(--red);
}
.s-menu__link.selected > * {
  position: relative;
  z-index: 3;
}
.s-menu__link.selected .s-menu__link-qty {
  color: var(--white);
}
.s-menu__link.selected .icon-back {
  display: block;
}
.s-menu__link.selected .icon-front {
  display: none;
}
.s-menu__link.selected:hover {
  color: var(--white);
  fill: var(--white);
}
.s-menu__link.selected:hover path:not(:last-child) {
  fill: var(--white);
}
.s-menu__link.selected:hover path:last-child {
  fill: var(--red-hover);
}
.s-menu__link.selected:hover::before {
  height: 100%;
}
.s-menu__link.selected:hover .s-menu__link-qty {
  color: var(--red-hover);
}
.s-menu__link.filled {
  color: var(--red);
  fill: var(--red);
}
.s-menu__link.filled .icon-back {
  display: block;
}
.s-menu__link.filled .icon-front {
  display: none;
}
.s-menu__link.filled .s-menu__link-qty {
  color: var(--white);
}
.s-menu__link--long {
  width: 156px;
}
.s-menu__link-icon {
  width: 24px;
  height: 24px;
  position: relative;
}
.s-menu__link-icon--type-2 {
  width: 28px;
}
.s-menu__link-icon--type-3 {
  width: 27px;
}
.s-menu__link-icon svg,
.s-menu__link-icon img {
  width: 100%;
  height: 100%;
}
.s-menu__link-txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.s-menu__link-qty {
  font-size: 14px;
  text-align: center;
  position: absolute;
  left: 1px;
  right: 0;
  top: 6px;
}

.searchForm {
  background: var(--red);
  border-radius: 6px;
  padding: 2px;
  height: 60px;
  position: relative;
}
.searchForm__input {
  width: calc(100% - 60px);
  height: 100%;
  display: block;
  border-radius: 4px;
  padding: 0 20px;
  font-size: 20px;
  border: none;
}
.searchForm__input::-webkit-input-placeholder {
  color: var(--grey-1);
}
.searchForm__input::-moz-placeholder {
  color: var(--grey-1);
}
.searchForm__input:-ms-input-placeholder {
  color: var(--grey-1);
}
.searchForm__input::-ms-input-placeholder {
  color: var(--grey-1);
}
.searchForm__input::placeholder {
  color: var(--grey-1);
}
.searchForm__btn {
  width: 60px;
  height: 100%;
  fill: var(--white);
}
.searchForm__btn svg {
  width: 22px;
  height: 22px;
}

.open-menu {
  display: none;
  width: 20px;
  height: 20px;
  fill: #383F4F;
}
.open-menu .icon-close {
  display: none;
}
.open-menu.active {
  fill: var(--red);
}
.open-menu.active .icon-burger {
  display: none;
}
.open-menu.active .icon-close {
  display: block;
}

body.affix > .wrapper {
  padding-top: 55px;
}
body.affix .header {
  padding: 8px 0;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(213, 222, 228, 0.5019607843);
          box-shadow: 0px 4px 16px 0px rgba(213, 222, 228, 0.5019607843);
}
@media (min-width: 1181px) {
  body.affix .header {
    padding: 43px 0 8px;
    top: -35px;
  }
}
@media (max-width: 1180px) {
  body.affix .header__content {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
}
body.affix .header__right-top {
  display: none !important;
}
body.affix .header__right-bottom {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
body.affix .header__right-group {
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
body.affix .header-phone__hint {
  fill: var(--grey-1);
}
body.affix .logo__desktop {
  display: block;
  width: 138px;
  min-height: 60px;
  background: url("/local/templates/vollo4/static/css/../../static/images/general/logo-affix.svg") center center no-repeat;
  background-size: contain;
}
@media (max-width: 1180px) {
  body.affix .logo__desktop {
    min-height: 48px;
  }
}
body.affix .logo__desktop img {
  display: none;
}

@media (max-width: 1366px) {
  .header__content {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .header__right-bottom {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .header__right-group {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .header__phone {
    margin-left: 36px;
  }
  .header__dropdown {
    padding: 28px 0;
  }
  .header__dropdown-inner {
    padding-left: 168px;
  }
  .open-catalog {
    width: 154px;
  }
  .menu {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .searchForm__input {
    width: calc(100% - 50px);
  }
  .searchForm__btn {
    width: 50px;
  }
  .s-menu__link--long {
    width: 124px;
  }
}
@media (min-width: 1181px) {
  .header-catalog__dropdown.visible {
    display: block;
  }
}
@media (max-width: 1180px) {
  .header {
    padding: 8px 0;
  }
  .header__content {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .header__right-top {
    display: none !important;
  }
  .header__right-bottom {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .header__right-group {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }
  .header__catalog-btn {
    display: none;
  }
  .header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .header__dropdown {
    padding-top: 20px;
    padding-bottom: 0;
    height: 480px;
    max-height: calc(100vh - 64px);
    -webkit-box-shadow: 0px 20px 16px rgba(100, 99, 114, 0.25);
            box-shadow: 0px 20px 16px rgba(100, 99, 114, 0.25);
    overflow: initial;
  }
  .header__dropdown .container {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
  }
  .header__dropdown-inner {
    padding-left: 0;
    display: grid;
    grid-template-columns: 352px 1fr;
    border-top: 1px solid #D0D1D7;
    height: 100%;
  }
  .header__dropdown-inner > div {
    min-height: 0;
  }
  .header__dropdown-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    background: #F5F7FA;
    position: sticky;
    top: 0;
    overflow: auto;
  }
  .header__dropdown-right {
    padding-left: 24px;
    padding-right: 24px;
    overflow: auto;
  }
  .header-catalog__list {
    width: 100%;
  }
  .header-catalog__list-item:first-child {
    border: none;
  }
  .header-catalog__link {
    gap: 15px;
    font-size: 14px;
    padding: 18px 0;
  }
  .header-catalog__link.active {
    color: var(--grey-2);
  }
  .header-catalog__link.active .header-catalog__link-arrow {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    fill: var(--grey-2);
  }
  .header-catalog__link.active .header-catalog__link-arrow svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header-catalog__link-icon {
    width: 20px;
    height: 20px;
  }
  .header-catalog__link-arrow {
    width: 6px;
    height: 10px;
  }
  .header-catalog__dropdown {
    position: initial;
    margin-left: -24px;
    margin-right: -24px;
    border-top: 1px solid #D0D1D7;
    padding: 24px 24px 24px 48px;
  }
  .header-catalog__dropdown-inner {
    grid-template-columns: 1fr;
  }
  .header-catalog__dropdown-col:last-child .header-catalog__submenu:last-child {
    border: none;
    padding-bottom: 0;
  }
  .header-catalog__submenu {
    padding-bottom: 20px;
    border-bottom: 1px solid #D0D1D7;
    margin-bottom: 20px;
  }
  .header-catalog__submenu-title {
    font-size: 16px;
  }
  .header-catalog__submenu-list {
    margin-top: 18px;
  }
  .header-catalog__submenu-list__item {
    margin-bottom: 18px;
  }
  .header-phone__hint {
    fill: var(--grey-1);
  }
  .open-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .logo__desktop img {
    height: 44px;
    width: auto;
  }
  .searchForm {
    height: 48px;
  }
  .searchForm__input {
    width: calc(100% - 38px);
    font-size: 15px;
  }
  .searchForm__btn {
    width: 38px;
  }
  .searchForm__btn svg {
    width: 20px;
    height: 20px;
  }
  .s-menu__link {
    width: 44px;
    height: 48px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .s-menu__link-txt {
    display: none;
  }
}
@media (max-width: 640px) {
  .header {
    padding: 0;
    position: sticky;
    top: -44px;
    z-index: 99;
  }
  .header__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__left {
    height: 44px;
    position: relative;
  }
  .header__right {
    padding: 5px 0;
  }
  .header__right-group {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--white);
    z-index: 199;
    -webkit-box-shadow: 0px -4px 6px rgba(213, 222, 228, 0.25);
            box-shadow: 0px -4px 6px rgba(213, 222, 228, 0.25);
    padding: 8px 14px;
    -webkit-transition: bottom 0.2s ease-in-out;
    transition: bottom 0.2s ease-in-out;
  }
  .header__right-group.hide {
    bottom: -56px;
  }
  .header__search {
    padding-right: 0;
  }
  .header-mobile-links {
    display: block;
  }
  .header__dropdown {
    padding-top: 20px;
    padding-bottom: 64px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    overflow: auto;
    height: 100vh;
  }
  .header__dropdown.dropdown-menu .header__dropdown-right, .header__dropdown.dropdown-user .header__dropdown-right {
    display: none;
  }
  .header__dropdown.dropdown-catalog .header__dropdown-left {
    display: none;
  }
  .header__dropdown.dropdown-catalog .header__dropdown-right {
    display: block;
  }
  .header__dropdown.dropdown-user .header__dropdown-userTop {
    display: block;
  }
  .header__dropdown-inner {
    grid-template-columns: 1fr;
    border: none;
  }
  .header__dropdown-right {
    display: none;
    padding-left: 14px;
    padding-right: 14px;
    border-top: 1px solid #D0D1D7;
  }
  .header__dropdown-left {
    background: var(--white);
    padding: 0 14px;
  }
  .header__user {
    margin-left: auto;
    display: none;
  }
  .header__s-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .header-catalog__dropdown {
    border: none;
    margin-left: -14px;
    margin-right: -14px;
    padding: 16px 14px 32px 52px;
  }
  .header-catalog__link.active {
    color: var(--red);
    fill: var(--red);
  }
  .header-catalog__link.active .header-catalog__link-arrow {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    fill: var(--red);
  }
  .header-catalog__link.active .header-catalog__link-arrow svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .header-catalog__submenu {
    padding-bottom: 0;
    border: none;
    margin-bottom: 40px;
  }
  .logo {
    position: absolute;
    width: 128px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .logo__desktop {
    display: none;
  }
  .logo__mobile {
    display: block;
  }
  .s-menu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .s-menu__item--m-hidden {
    display: none;
  }
  .s-menu__item--m-visible {
    display: block;
  }
  .s-menu__link {
    width: 38px;
    height: 40px;
  }
  .s-menu__link.active {
    background: var(--red);
    fill: var(--white);
  }
  .s-menu__link-icon {
    width: 20px;
    height: 20px;
  }
  .s-menu__link-icon--type-4 {
    width: 18px;
    height: 18px;
  }
  .s-menu__link-qty {
    font-size: 10px;
  }
  .searchForm {
    height: 44px;
  }
  .searchForm__input {
    padding-left: 8px;
  }
  .searchForm__btn svg {
    width: 16px;
    height: 16px;
  }
}
.o-hidden {
  overflow: hidden;
}

.tooltip-inner {
  background: var(--white);
  color: var(--grey-2);
  font-size: 13px;
  max-width: 240px;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: var(--white);
}

.tooltip.show {
  opacity: 1;
}

.accountTop {
  background: var(--grey-2);
  color: var(--white);
  padding: 8px 0;
  position: relative;
  z-index: 100;
}
.accountTop__content {
  grid-template-columns: auto 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accountTop__content-select {
  padding: 0 64px;
}
.accountTop-balance__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.accountTop-balance__money {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  fill: var(--grey-4);
}
.accountTop-balance__money-icon {
  width: 22px;
  height: 22px;
}
.accountTop-balance__money-txt {
  font-size: 24px;
}
.accountTop-balance__txt {
  font-size: 16px;
}
.accountTop-logout {
  gap: 12px;
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--grey-4);
}
.accountTop-logout__icon {
  width: 20px;
  height: 20px;
}
.accountTop-select {
  position: relative;
  z-index: 9;
}
.accountTop-select.opened .accountTop-select__dropdown {
  display: block;
}
.accountTop-select.opened .accountTop-select__btn {
  border-radius: 4px 4px 0 0;
}
.accountTop-select.opened .accountTop-select__btn-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accountTop-select__btn {
  background: var(--grey-4);
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  fill: var(--white);
  gap: 8px;
  cursor: pointer;
}
.accountTop-select__btn-txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.accountTop-select__btn-icon {
  width: 20px;
  height: 20px;
}
.accountTop-select__btn-icon svg {
  width: 100%;
  height: 100%;
}
.accountTop-select__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: var(--grey-4);
  display: none;
}
.accountTop-select__dropdown-inner {
  padding: 0 30px 32px 16px;
}
.accountTop-select__search {
  grid-template-columns: 1fr auto;
  gap: 4px;
  margin-bottom: 24px;
}
.accountTop-select__search-btn {
  width: 56px;
  height: 56px;
  border-radius: 4px;
  background: var(--grey-2);
  fill: var(--white);
}
.accountTop-select__search-btn svg {
  width: 22px;
  height: 22px;
}
.accountTop-select__search-btn .icon-close {
  display: none;
}
.accountTop-select__search-btn.active .icon-close {
  display: block;
}
.accountTop-select__search-btn.active .icon-search {
  display: none;
}
.accountTop-select__search-input {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  background: var(--white);
  border-radius: 4px;
  border: none;
  color: var(--red);
}
.accountTop-select__search-input::-webkit-input-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input::-moz-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input:-ms-input-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input::-ms-input-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input::placeholder {
  color: var(--grey-1);
}
.accountTop-select__list {
  padding-right: 58px;
  max-height: 528px;
  overflow: auto;
}
.accountTop-select__list::-webkit-scrollbar {
  width: 2px;
}
.accountTop-select__list::-webkit-scrollbar-track {
  width: 2px;
  background: var(--grey-2);
}
.accountTop-select__list::-webkit-scrollbar-thumb {
  background: var(--white);
}
.accountTop-select__label {
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.accountTop-select__label input {
  display: none;
}
.accountTop-select__label input:checked + span {
  background: var(--grey-2);
}
.accountTop-select__label span {
  display: block;
  padding: 14px 16px;
  border-radius: 4px;
}
.accountTop-select__label span:hover {
  background: var(--grey-2);
}

@media (max-width: 1366px) {
  .accountTop__content-select {
    padding: 0 54px;
  }
}
@media (max-width: 1180px) {
  .accountTop__content-select {
    padding: 0 32px;
  }
  .accountTop-balance__inner {
    gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .accountTop-balance__money {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 8px;
  }
  .accountTop-balance__money-txt {
    font-size: 16px;
    line-height: 14px;
  }
  .accountTop-balance__money-icon {
    width: 14px;
    height: 14px;
  }
  .accountTop-balance__txt {
    font-size: 10px;
  }
  .accountTop-logout {
    font-size: 12px;
  }
  .accountTop-logout__icon {
    width: 14px;
    height: 14px;
  }
  .accountTop-select__btn {
    font-size: 14px;
  }
  .accountTop-select__dropdown-inner {
    padding: 0 20px 20px 10px;
  }
  .accountTop-select__search {
    background: var(--white);
    border-radius: 4px;
    margin-bottom: 24px;
  }
  .accountTop-select__search-btn {
    width: 44px;
    height: 44px;
    background: transparent;
    fill: var(--grey-2);
  }
  .accountTop-select__search-btn svg {
    width: 20px;
    height: 20px;
  }
  .accountTop-select__search-input {
    height: 44px;
    font-size: 15px;
    padding: 0 10px;
  }
  .accountTop-select__list {
    padding-right: 8px;
    max-height: 259px;
  }
  .accountTop-select__label {
    font-size: 14px;
  }
  .accountTop-select__label span {
    padding: 10px;
  }
}
@media (max-width: 640px) {
  .accountTop {
    z-index: 100;
  }
  .accountTop__content {
    grid-template-columns: 1fr auto;
    gap: 16px;
  }
  .accountTop__content-balance {
    grid-area: 1/1/2/2;
  }
  .accountTop__content-logout {
    grid-area: 1/2/2/3;
  }
  .accountTop__content-select {
    grid-area: 2/1/3/3;
    padding: 0;
  }
  .accountTop-balance__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  .accountTop-balance__money {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.footer__top {
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  padding: 52px 0;
}
.footer__top-content {
  grid-template-columns: 1fr 3fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer__top-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-width: 0;
}
.footer__top-right {
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer__bottom {
  padding: 30px 0;
  line-height: 140%;
}
.footer__bottom-content {
  grid-template-columns: 2fr 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer-copyright {
  color: var(--grey-1);
}
.footer-link {
  color: var(--grey-2);
}
.footer__logo {
  margin-bottom: 45px;
}
.footer-menu {
  color: var(--grey-2);
}
.footer-menu__item {
  margin-bottom: 20px;
  padding-left: 26px;
  position: relative;
}
.footer-menu__item::before {
  content: "";
  width: 6px;
  height: 6px;
  background: url(/local/templates/vollo4/static/css/../../static/images/general/li.svg);
  position: absolute;
  left: 2px;
  top: 6px;
}
.footer-menu__item:last-child {
  margin-bottom: 0;
}
.footer__up {
  margin-top: auto;
}
.footer-up svg {
  width: 10px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.footer-category {
  margin-bottom: 56px;
}
.footer-category:last-child {
  margin-bottom: 0;
}
.footer-category__title {
  margin-bottom: 20px;
}
.footer-category__list {
  font-size: 16px;
  text-transform: uppercase;
}
.footer-category__list-item {
  margin-bottom: 30px;
}
.footer-category__list-item:last-child {
  margin-bottom: 0;
}
.footer-list {
  color: var(--grey-2);
}
.footer-list__item {
  margin-bottom: 20px;
}
.footer-list__item:last-child {
  margin-bottom: 0;
}
.footer-title {
  font-size: 16px;
  text-transform: uppercase;
}
.footer-title__icon {
  width: 16px;
  height: 16px;
  display: none;
}
.footer__social-right {
  margin-top: auto;
}
.footer__social-left {
  display: none;
}
.footer-social {
  margin-top: auto;
  min-width: 290px;
}
.footer-social__inner {
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer-social__item-icon {
  width: 56px;
  height: 56px;
  background: var(--white);
  border-radius: 50%;
  margin-bottom: -28px;
  margin-left: auto;
  margin-right: auto;
}
.footer-social__item-group {
  background: var(--white);
  border-radius: var(--rounded);
  padding: 28px 20px 20px;
  text-align: center;
}
.footer-social__item-title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.footer-social__item-link {
  margin-bottom: 16px;
  color: var(--grey-1);
  font-size: 12px;
}
.footer-link br {
  display: none;
}

@media (max-width: 1366px) {
  .footer-copyright span {
    display: block;
  }
  .footer-link br {
    display: block;
  }
  .footer-social__inner {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .footer-social__item-group {
    padding: 24px 10px 15px;
  }
  .footer-social__item-img img {
    width: 110px;
  }
}
@media (max-width: 1180px) {
  .footer__bottom {
    font-size: 13px;
  }
  .footer__bottom-content {
    grid-template-columns: 1fr 154px 198px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .footer-copyright span {
    display: inline;
  }
  .footer__top {
    border-top: none;
    padding-top: 0;
    padding-bottom: 36px;
  }
  .footer__top-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__top-right {
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .footer__top-right .footer__top-col:last-child .footer-category {
    padding-top: 24px;
  }
  .footer__top-col {
    height: auto;
  }
  .footer__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 20px;
    height: auto;
  }
  .footer__menu {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .footer__logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
  .footer__up {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 0;
  }
  .footer-up svg {
    height: 10.8px;
    width: 5.4px;
  }
  .footer-logo img {
    width: 156px;
  }
  .footer-category {
    margin-bottom: 0;
    border-top: 1px solid var(--stroke);
  }
  .footer-category__menu {
    display: none;
  }
  .footer-category__title {
    margin-bottom: 0;
  }
  .footer-category__menu {
    padding-bottom: 30px;
  }
  .footer-category__list {
    font-size: 14px;
  }
  .footer-list {
    font-size: 12px;
  }
  .footer__social-right {
    display: none;
  }
  .footer__social-left {
    display: block;
    margin-top: 10px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .footer-menu {
    font-size: 13px;
  }
  .footer-menu__item {
    margin-bottom: 15px;
  }
  .footer-social {
    max-width: 302px;
  }
  .footer-social__item-group {
    padding-top: 24px;
    padding-bottom: 16px;
  }
  .footer-social__item-link {
    font-size: 12px;
  }
  .footer-social__item-img {
    text-align: center;
  }
  .footer-social__item-img img {
    width: 110px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 0;
    font-size: 14px;
  }
  .footer-title.active {
    color: var(--red);
  }
  .footer-title.active .footer-title__icon svg {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .footer-title.active .footer-title__icon path {
    stroke: var(--red);
  }
  .footer-title__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-title__icon svg {
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  }
}
@media (max-width: 640px) {
  .footer__top {
    border-top: 1px solid var(--stroke);
    border-bottom: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .footer__top-content {
    grid-template-columns: 1fr;
  }
  .footer__top-left {
    padding-bottom: 30px;
  }
  .footer__left {
    row-gap: 32px;
  }
  .footer__bottom {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .footer__bottom-content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .footer__bottom-item:nth-child(1) {
    grid-row-start: 3;
  }
  .footer-link br {
    display: none;
  }
  .footer-copyright {
    margin-top: 10px;
  }
  .footer__up {
    margin-left: auto;
  }
  .footer__social-left {
    display: none;
  }
  .footer-menu {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .footer__social-right {
    display: block;
    margin-top: 30px;
  }
  .footer-social {
    max-width: 100%;
  }
  .footer-social__inner {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media (min-width: 640px) {
  .scroll-to-top {
    position: fixed;
    z-index: 100;
    bottom: 2em;
    left: 2em;
    width: 40px;
    height: 40px;
    background: var(--red);
    border-radius: 50%;
    border: none;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="20" transform="rotate(90 20 20)" fill="white"/><path d="M20 15L19.2398 15.6271L11 22.3161L12.5204 24L20 17.9264L27.4796 24L29 22.3161L20.7602 15.6271L20 15Z" fill="%23383F4F"/></svg>') center no-repeat;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    -webkit-box-shadow: 0px 4px 16px 0px rgba(213, 222, 228, 0.5019607843);
            box-shadow: 0px 4px 16px 0px rgba(213, 222, 228, 0.5019607843);
    cursor: pointer;
  }
  body.affix .scroll-to-top {
    opacity: 1;
    visibility: visible;
  }
}
.modal-dialog-city {
  max-width: 860px;
}
.modal-city {
  padding: 28px 24px;
  background: #F5F7FA;
  position: relative;
}
.modal-city__title {
  font-size: 24px;
  line-height: 140%;
  font-weight: bold;
  margin-bottom: 20px;
}
.modal-city__close {
  width: 36px;
  height: 36px;
  background: #FDFEFF;
  border-radius: 50%;
  position: absolute;
  top: 26px;
  right: 24px;
  fill: var(--grey-2);
}
.modal-city__close svg {
  width: 14px;
  height: 14px;
}
.modal-city__form-input-wrapper {
  position: relative;
}
.modal-city__form-input {
  background: var(--white);
  border-radius: var(--rounded);
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 48px 0 24px;
  font-size: 16px;
  font-weight: bold;
  color: var(--grey-2);
  border: none;
}
.modal-city__form-input::-webkit-input-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input::-moz-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input:-ms-input-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input::-ms-input-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input::placeholder {
  color: var(--grey-2);
}
.modal-city__form-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: var(--red);
}
.modal-city__form-btn .icon-close {
  display: none;
}
.modal-city__form-btn.active .icon-search {
  display: none;
}
.modal-city__form-btn.active .icon-close {
  display: block;
}
.modal-city__content {
  margin-top: 30px;
}
.modal-city__content.hidden {
  display: none;
}
.modal-city__content-inner {
  grid-template-columns: 154px repeat(2, 1fr);
  gap: 20px;
}
.modal-city__content-col {
  min-width: 0;
}
.modal-city__content-col--d-hidden {
  display: none;
}
.modal-city__popular {
  padding-left: 24px;
}
.modal-city__block {
  height: 354px;
  padding: 20px 10px 20px 15px;
  background: var(--white);
  border-radius: var(--rounded);
  position: relative;
}
.modal-city__block-inner {
  height: 100%;
}
.modal-city__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.modal-city__list a.active {
  color: var(--red);
}
.modal-city__list-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  fill: var(--red);
}
.modal-city__list-check.selected .modal-city__list-check__icon {
  opacity: 1;
}
.modal-city__list-check__icon {
  opacity: 0;
}
.modal-city__result {
  margin-top: 24px;
  display: none;
}
.modal-city__result.visible {
  display: block;
}
.modal-city__chars {
  overflow: auto;
  margin-right: -10px;
  padding-right: 10px;
  gap: 5px;
}
.modal-city__chars-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-city__chars-link {
  width: 40px;
  height: 40px;
  border-radius: var(--rounded);
  background: var(--white);
  color: var(--red);
}
.modal-city__chars-link.selected {
  background: var(--red);
  color: var(--white);
}

@media (max-width: 880px) {
  .modal-dialog {
    max-width: 100%;
    margin-left: 14px;
    margin-right: 14px;
  }
  .modal-city {
    padding: 20px 10px;
  }
  .modal-city__title {
    font-size: 20px;
    margin-bottom: 28px;
  }
  .modal-city__close {
    top: 15px;
    right: 10px;
  }
  .modal-city__content {
    margin-top: 24px;
  }
  .modal-city__content-inner {
    grid-template-columns: 1fr;
  }
  .modal-city__content-col--m-hidden {
    display: none;
  }
  .modal-city__content-col--d-hidden {
    display: block;
  }
  .modal-city__popular {
    padding-left: 0;
  }
  .modal-city__list {
    font-size: 13px;
  }
  .modal-city__list--m-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
  }
  .modal-city__list-m-btn {
    font-size: 15px;
    display: block;
    padding: 6px 10px;
    background: var(--white);
    border-radius: 6px;
  }
  .modal-city__list-check__icon {
    width: 10px;
    height: 8px;
  }
  .modal-city__block {
    height: 256px;
    padding: 15px 10px;
  }
  .modal-city__block-inner::after {
    margin-bottom: -20px;
  }
  .modal-city__form-input {
    height: 54px;
    padding-left: 10px;
    font-size: 15px;
  }
  .modal-city__form-btn {
    width: 20px;
    height: 20px;
    right: 10px;
  }
}
.modal__title {
  font-size: 24px;
  line-height: 140%;
}
.modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 36px;
  height: 36px;
  background: #FDFEFF;
  border-radius: 50%;
  fill: var(--red);
}
.modal-close svg {
  width: 14px;
  height: 14px;
}
.modal-dialog-review {
  max-width: 860px;
}
.modal-review {
  background: #F5F7FA;
  padding: 30px 24px;
}
.modal-review__title {
  margin-bottom: 30px;
}
.modal-form__grid {
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-form__grid-item--fw {
  grid-column: span 2;
}

@media (max-width: 1180px) {
  .modal__title {
    font-size: 20px;
  }
  .modal-dialog-review {
    max-width: 400px;
  }
  .modal-close {
    top: 20px;
    right: 20px;
  }
  .modal-review {
    padding: 20px 10px 30px;
  }
  .modal-review__title {
    max-width: 168px;
    margin-bottom: 20px;
  }
  .modal-form__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .modal-form__grid-item--fw {
    grid-column: initial;
  }
}
.modal-dialog-shop {
  max-width: 1024px;
}
.modal-shop {
  padding: 20px;
}
.modal-shop__inner {
  grid-template-columns: 320px 1fr;
  gap: 20px;
}
.modal-shop__title {
  margin-bottom: 15px;
}
.modal-shop__list {
  height: 466px;
}
.modal-shop__map {
  border-radius: var(--rounded);
  overflow: hidden;
  height: 100%;
}
.modal-shop__close {
  width: 50px;
  height: 50px;
  background: var(--white);
  position: absolute;
  top: 0;
  right: 0;
  border-radius: var(--rounded);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 16px;
  padding-left: 16px;
  fill: var(--red);
  z-index: 9;
}
.modal-shop__close svg {
  width: 14px;
  height: 14px;
}
.modal-shop__mobile-title {
  display: none;
}

#shopModalMap,
#pvzModalMap {
  height: 516px;
}

@media (min-width: 480px) {
  .modal-dialog-shop {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1180px) {
  .modal-dialog-shop {
    max-width: 400px;
  }
  .modal-shop {
    padding: 15px 10px 20px 10px;
  }
  .modal-shop__title {
    display: none;
  }
  .modal-shop__mobile-title {
    display: block;
    margin-bottom: 10px;
  }
  .modal-shop__inner {
    grid-template-columns: 1fr;
    height: 524px;
    padding-right: 10px;
  }
  .modal-shop__inner-item:nth-child(1) {
    grid-row-start: 2;
  }
  .modal-shop__left {
    grid-row-start: 2;
  }
  .modal-shop__list {
    height: auto;
  }
  .modal-shop__close {
    width: 14px;
    height: 14px;
    background: none;
    border-radius: 0;
    right: 10px;
    top: 22px;
    padding: 0;
  }
  #shopModalMap,
  #pvzModalMap {
    height: 200px;
  }
}
@media (max-width: 480px) {
  .modal-dialog-shop {
    max-width: 100%;
  }
}
.productCard {
  position: relative;
  background: var(--white);
  padding: 10px 10px 20px;
  border-radius: 6px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.productCard:hover .productCard-img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.productCard-img {
  height: 340px;
  border: 1px solid #F5F7FA;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
}
.productCard-img img {
  margin-top: -20px;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1180px) {
  .productCard-img img {
    margin-top: 0;
  }
}
.productCard-group {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.productCard-title {
  line-height: 150%;
  margin-bottom: 16px;
}
.productCard-info {
  font-size: 12px;
  font-weight: 300;
  color: var(--grey-2);
}
.productCard-info__list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productCard-info__item--art {
  position: absolute;
  top: 324px;
  left: 20px;
}
.productCard-bottom {
  padding-left: 10px;
  padding-right: 10px;
}
.productCard-bottom__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productCard-price {
  font-size: 24px;
  font-weight: 600;
}
.productCard-bonus {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.2em;
}
.productCard-favorite {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 22px;
  height: 20px;
}
.productCard-favorite__icon {
  width: 100%;
  height: 100%;
}
.productCard-favorite .icon-card-heart-fill {
  display: none;
}
.productCard-favorite:hover {
  fill: var(--red);
}
.productCard-favorite.active {
  fill: var(--red);
}
.productCard-favorite.active .icon-card-heart-fill {
  display: block;
}
.productCard-favorite.active .icon-card-heart {
  display: none;
}
.productCard-btnWrap {
  width: 148px;
  --btn-height: 46px;
  --btn-size: 34px;
  --btn-bg: var(--white);
  --btn-bg-hover: var(--white);
  --input-color: var(--white);
  --icon-color-hover: var(--red);
}
.productCard-btnWrap.qty-show .productCard-btn {
  display: none;
}
.productCard-btnWrap.qty-show .productCard-qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productCard-btn {
  width: 100%;
  height: var(--btn-height);
  white-space: nowrap;
  padding: 0;
}
.productCard-qty {
  width: 100%;
  height: var(--btn-height);
  border-radius: 50px;
  background: var(--red);
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
}
.productCard-qty.input-hidden input {
  opacity: 0;
}
.productCard-qty.btn-center .productCard-qty__minus {
  -webkit-transform: translateX(var(--btn-size));
      -ms-transform: translateX(var(--btn-size));
          transform: translateX(var(--btn-size));
}
.productCard-qty.btn-center .productCard-qty__plus {
  -webkit-transform: translateX(calc(-1 * var(--btn-size)));
      -ms-transform: translateX(calc(-1 * var(--btn-size)));
          transform: translateX(calc(-1 * var(--btn-size)));
}
.productCard-qty__btn {
  width: var(--btn-size);
  height: var(--btn-size);
  background: var(--btn-bg);
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.productCard-qty__btn:hover {
  background: var(--btn-bg-hover);
}
.productCard-qty__btn:hover path {
  stroke: var(--icon-color-hover);
}
.productCard-qty__input {
  width: calc(100% - var(--btn-size) * 2);
  background: transparent;
  color: var(--input-color);
  font-size: 20px;
  border: none;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: var(--btn-size);
}
.productCard-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 10px;
  background: var(--red);
  color: var(--white);
  border-radius: 6px 0px;
  text-transform: uppercase;
}
.productCard-discontinued__txt {
  margin-bottom: 10px;
  line-height: 150%;
}
.productCard-discontinued__btn {
  height: 46px;
  width: 100%;
}

@media (max-width: 1366px) {
  .productCard-img {
    height: 266px;
    margin-bottom: 16px;
  }
  .productCard-img img {
    height: 210px;
    width: auto;
  }
  .productCard-title {
    margin-bottom: 12px;
  }
  .productCard-info__item--art {
    top: 250px;
  }
  .productCard-btnWrap {
    width: 132px;
  }
  .productCard-group {
    padding-left: 5px;
    padding-right: 5px;
  }
  .productCard-bottom {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1180px) {
  .productCard {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    padding: 10px 12px 16px 12px;
  }
  .productCard-img {
    grid-area: 1/1/2/2;
    height: 110px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .productCard-img img {
    height: 98px;
  }
  .productCard-group {
    grid-area: 1/2/2/3;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .productCard-bottom {
    grid-area: 2/1/3/3;
    padding-left: 0;
    padding-right: 8px;
  }
  .productCard-bottom__inner {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-column-gap: 12px;
  }
  .productCard-bottom__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .productCard-btnWrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 136px;
    --btn-height: 46px;
  }
  .productCard-info {
    font-size: 11px;
  }
  .productCard-info__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 4px;
  }
  .productCard-info__item {
    position: initial;
  }
  .productCard-info__item:last-child {
    width: 100%;
  }
  .productCard-badge {
    top: 0;
    left: 0;
    font-size: 10px;
    padding: 4px 12px;
  }
  .productCard-favorite {
    position: initial;
  }
  .productCard-title {
    font-size: 13px;
  }
  .productCard-price {
    font-size: 20px;
  }
  .productCard-bonus {
    font-size: 11px;
  }
  .productCard-discontinued__inner {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-column-gap: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .productCard-discontinued__txt {
    font-size: 12px;
    margin-bottom: 0;
  }
  .productCard-discontinued__btn {
    height: 46px;
  }
}
.preloader {
  position: fixed;
  z-index: 25000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.041);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.preloader.hidden {
  display: none;
}
body:not(.loading) .preloader {
  display: none;
}
.preloader-item {
  width: 390px;
  height: 490px;
  background: rgba(255, 255, 255, 0.6784313725);
  -webkit-box-shadow: 0px 0px 24px rgba(202, 112, 112, 0.25);
          box-shadow: 0px 0px 24px rgba(202, 112, 112, 0.25);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 28px;
}
.preloader-item__top {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-animation: slideTop 5s ease infinite;
          animation: slideTop 5s ease infinite;
}
.preloader-item__bottom {
  -webkit-transform: translateY(250%);
      -ms-transform: translateY(250%);
          transform: translateY(250%);
  -webkit-animation: slideBottom 5s ease infinite;
          animation: slideBottom 5s ease infinite;
}

@-webkit-keyframes slideTop {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideTop {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideBottom {
  from {
    -webkit-transform: translateY(250%);
            transform: translateY(250%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideBottom {
  from {
    -webkit-transform: translateY(250%);
            transform: translateY(250%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.breadcrumbs {
  margin-bottom: 30px;
}
.breadcrumbs-item {
  color: var(--grey-2);
  fill: var(--grey-2);
}
.breadcrumbs-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumbs-link__icon {
  width: 3px;
  height: 3px;
  margin: 0 10px;
}

@media (max-width: 1180px) {
  .breadcrumbs {
    display: none;
  }
}
.gallery {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  height: 100vh;
  width: 100%;
  background: var(--bg);
  padding: 3.33vw 1.04vw;
  display: none;
}
.gallery.visible {
  display: block;
}
.gallery .product-slider-item, .gallery .product-slider {
  height: 100%;
}
.gallery .product-slider-item {
  position: relative;
}
.gallery__inner {
  height: 100%;
  grid-template-columns: 4.9vw 80.73vw;
  gap: 6.46vw;
}
.gallery__inner > div {
  min-height: 0;
}
.gallery__left {
  height: 100%;
}
.gallery__left > div {
  height: 100%;
}
.gallery__right {
  height: 100%;
  position: relative;
}
.gallery-slider-wrapper {
  width: 80.73vw;
  padding-left: 4.27vw;
  padding-right: 4.27vw;
  height: 100%;
}
.gallery-btn {
  width: 2.19vw;
  height: 4.9vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--white);
  border-radius: var(--rounded);
  fill: var(--grey-2);
}
.gallery-btn:hover path {
  fill: var(--red);
}
.gallery-btn svg {
  width: 0.63vw;
  height: 1.25vw;
}
.gallery-prev {
  left: -4.38vw;
}
.gallery-next {
  right: -4.38vw;
}
.gallery-close {
  width: 2.19vw;
  height: 2.19vw;
  border-radius: var(--rounded);
  background: var(--white);
  fill: var(--red);
  position: absolute;
  top: 0;
  right: 0;
}
.gallery-close svg {
  width: 0.73vw;
  height: 0.73vw;
}
.gallery-pagination {
  display: none;
}

.swiper-zoom-container picture {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swiper-slide-cursor {
  cursor: url("/local/templates/vollo4/static/css/../../static/images/general/zoom.svg"), auto;
}
.swiper-slide-cursor.swiper-slide-zoomed {
  cursor: url("/local/templates/vollo4/static/css/../../static/images/general/zoom-out.svg"), auto;
}

.video {
  position: relative;
}
.video video {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-play {
  width: 6.25vw;
  height: 6.25vw;
  background: var(--white);
  fill: var(--red);
  padding: 0.42vw;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9;
}
.video-play svg {
  width: 100%;
  height: 100%;
}

@media (max-width: 1366px) {
  .gallery {
    padding: 2.2vw 1.46vw;
  }
  .gallery__inner {
    grid-template-columns: 5.12vw 85.21vw;
    gap: 5.42vw;
  }
  .gallery-slider-wrapper {
    width: 85.21vw;
    padding-left: 5.27vw;
    padding-right: 5.27vw;
  }
  .gallery-btn {
    width: 3.07vw;
    height: 6.88vw;
  }
  .gallery-btn svg {
    width: 0.88vw;
    height: 1.76vw;
  }
  .gallery-prev {
    left: -5.42vw;
  }
  .gallery-next {
    right: -5.42vw;
  }
  .gallery-close {
    width: 3.07vw;
    height: 3.07vw;
  }
  .gallery-close svg {
    width: 1.46vw;
    height: 1.46vw;
  }
}
@media (max-width: 1180px) {
  .gallery {
    padding: 58px 20px 30px;
  }
  .gallery .product-slider-item {
    position: initial;
  }
  .gallery__inner {
    grid-template-columns: 1fr;
  }
  .gallery__left {
    display: none;
  }
  .gallery__right {
    position: initial;
    max-height: calc(100vh - 82px);
  }
  .gallery-slider-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .gallery-close {
    left: 0;
    right: initial;
    width: 28px;
    height: 28px;
    top: 15px;
    left: 20px;
  }
  .gallery-close svg {
    width: 15px;
    height: 15px;
  }
  .gallery-btn {
    width: 28px;
    height: 28px;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    top: 15px;
  }
  .gallery-btn svg {
    width: 9px;
    height: 18px;
  }
  .gallery-next {
    right: 20px;
  }
  .gallery-prev {
    right: 54px;
    left: initial;
  }
  .gallery-pagination {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    top: 15px;
    left: 90px;
    right: 90px;
  }
  .gallery-pagination .slider-pagination {
    margin: 0;
    width: 100%;
    --swiper-pagination-bullet-inactive-color: var(--grey-2);
  }
  .video-play {
    width: 58px;
    height: 58px;
    padding: 4px;
  }
}
@media (max-width: 640px) {
  .gallery {
    padding-top: 64px;
    padding-bottom: 96px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .gallery-pagination {
    bottom: 52px;
    top: initial;
    left: 14px;
    right: 14px;
  }
  .gallery-close {
    left: 14px;
  }
  .gallery-next {
    right: 14px;
  }
  .gallery-prev {
    right: 48px;
  }
}
.text-block {
  color: var(--grey-2);
  font-size: 15px;
  line-height: 150%;
}
.text-block__more {
  display: none;
}
.text-block__content > *:first-child {
  margin-top: 0;
}
.text-block__content > *:last-child {
  margin-bottom: 0;
}
.text-block h2 {
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 50px;
  text-transform: uppercase;
}
.text-block h3 {
  font-size: 20px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 50px;
}
.text-block ul, .text-block ol {
  padding-left: 16px;
  margin-bottom: 30px;
}
.text-block ul {
  list-style: none !important;
}
.text-block ul a:hover {
  color: var(--red);
}
.text-block ul li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 16px;
}
.text-block ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background: url(/local/templates/vollo4/static/css/../../static/images/general/li-red.svg) 0 0 no-repeat;
  background-size: contain;
  position: absolute;
  left: 2px;
  top: 8px;
}
.text-block ul li:last-child {
  margin-bottom: 0;
}
.text-block .col-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.text-block .col-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
.text-block .col-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

@media (max-width: 1180px) {
  .text-block {
    font-size: 12px;
  }
  .text-block__more {
    display: block;
    margin-top: 16px;
  }
  .text-block__content {
    position: relative;
    overflow: hidden;
    max-height: 200px;
  }
  .text-block__content.full {
    max-height: initial;
  }
  .text-block__content.full::after {
    opacity: 0;
  }
  .text-block__content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 64px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 247, 250, 0.5)), to(#F5F7FA));
    background: linear-gradient(180deg, rgba(245, 247, 250, 0.5) 0%, #F5F7FA 100%);
    pointer-events: none;
  }
  .text-block h2, .text-block h3 {
    margin-bottom: 16px;
    margin-top: 32px;
  }
  .text-block h2 {
    font-size: 16px;
  }
  .text-block h3 {
    font-size: 14px;
  }
  .text-block ul li::before {
    top: 7px;
  }
}
.topBanner {
  padding: 30px 0;
}
.topBanner-img img {
  border-radius: 6px;
}

@media (max-width: 1366px) {
  .topBanner {
    padding-bottom: 20px;
  }
}
@media (max-width: 1180px) {
  .topBanner {
    padding: 15px 0;
  }
  .topBanner-btn {
    --btn-bg: transparent;
    width: 27px;
    height: 22px;
    fill: var(--white);
  }
  .topBanner-btn[data-prev] {
    left: 0;
  }
  .topBanner-btn[data-next] {
    right: 0;
  }
  .topBanner-btn svg {
    width: 7px;
    height: 14px;
  }
}
.bottomBanner {
  padding-bottom: 30px;
}
.bottomBanner-btn {
  --btn-bg: var(--bg);
}
.bottomBanner-img img {
  border-radius: 6px;
}

@media (max-width: 1366px) {
  .bottomBanner {
    padding-bottom: 10px;
  }
}
@media (max-width: 1180px) {
  .bottomBanner {
    padding-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .bottomBanner {
    padding-bottom: 10px;
  }
  .bottomBanner-btn {
    display: none;
  }
}
.purchases-content {
  padding-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
}
.purchases-slider__slide {
  height: initial;
}

@media (max-width: 1180px) {
  .purchases {
    padding-bottom: 30px;
  }
  .purchases-content {
    padding-bottom: 30px;
  }
}
.mainCatalog-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.mainCatalog-more {
  font-size: 20px;
  --py: 22px;
  --px: 278px;
  margin: 40px auto 0;
}

@media (max-width: 1366px) {
  .mainCatalog-list {
    gap: 10px;
  }
  .mainCatalog-more {
    margin-top: 30px;
    --px: 222px;
  }
}
@media (max-width: 1180px) {
  .mainCatalog {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .mainCatalog-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .mainCatalog-list__item.th {
    display: none;
  }
  .mainCatalog-more {
    width: 100%;
    --py: 15px;
    --px: 15px;
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .mainCatalog {
    padding-bottom: 30px;
  }
  .mainCatalog-list {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .mainCatalog-list__item.mh {
    display: none;
  }
  .mainCatalog-more {
    margin-top: 15px;
  }
}
.cdek-banner {
  background: var(--green);
  border-radius: 6px;
  overflow: hidden;
  height: 178px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 24px;
}
.cdek-banner::before {
  content: "";
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: var(--white);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -74px;
}
.cdek-banner__img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.cdek-banner__decor {
  position: absolute;
  top: 0;
  right: 172px;
}
.cdek-banner__left {
  position: relative;
  z-index: 3;
}
.cdek-banner__group {
  position: relative;
  z-index: 3;
  margin-left: 124px;
}
.cdek-banner__txt {
  font-style: italic;
  font-size: 24px;
  line-height: normal;
  font-weight: 500;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.cdek-banner__logo {
  fill: var(--green);
  width: 262px;
  height: 73px;
}
.cdek-banner__btn {
  margin-left: 72px;
  font-size: 20px;
  line-height: 24px;
  padding: 22px 34px;
  border-radius: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background: var(--white);
  position: relative;
  z-index: 3;
}
.cdek-banner__btn-icon {
  width: 16px;
  height: 18px;
  fill: var(--red);
}
.cdek-banner__list {
  width: 320px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cdek-banner__item {
  text-align: center;
  font-size: 18px;
  color: var(--white);
  position: relative;
}
.cdek-banner__item::after {
  content: url(/local/templates/vollo4/static/css/../../static/images/general/cdek/after.svg);
  position: absolute;
  top: 14px;
  right: -47px;
}
.cdek-banner__item:last-child::after {
  display: none;
}
.cdek-banner__item-img {
  margin-bottom: 6px;
  position: relative;
  z-index: 3;
}

@media (max-width: 1366px) {
  .cdek-banner {
    height: 150px;
    padding: 10px 20px;
  }
  .cdek-banner::before {
    width: 256px;
    height: 256px;
    left: -36px;
  }
  .cdek-banner__txt {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .cdek-banner__logo {
    width: 154px;
    height: 44px;
  }
  .cdek-banner__group {
    margin-left: 82px;
  }
  .cdek-banner__btn {
    margin-left: 60px;
  }
  .cdek-banner__img {
    width: 190px;
  }
  .cdek-banner__decor {
    height: 100%;
    right: 132px;
  }
  .cdek-banner__decor img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1180px) {
  .cdek-banner {
    height: 86px;
    padding-left: 16px;
    padding-right: 20px;
  }
  .cdek-banner::before {
    display: none;
  }
  .cdek-banner__txt {
    font-size: 12px;
    margin-bottom: 8px;
    color: var(--white);
  }
  .cdek-banner__logo {
    width: 100px;
    height: 29px;
    fill: var(--white);
  }
  .cdek-banner__img, .cdek-banner__decor {
    display: none;
  }
  .cdek-banner__btn {
    margin-left: auto;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 54px;
    white-space: nowrap;
  }
  .cdek-banner__list {
    width: 172px;
  }
  .cdek-banner__group {
    margin-left: 36px;
  }
  .cdek-banner__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px;
    width: 40px;
    white-space: nowrap;
  }
  .cdek-banner__item::after {
    content: url(/local/templates/vollo4/static/css/../../static/images/general/cdek/after-m.svg);
    top: 4px;
    right: -29px;
  }
  .cdek-banner__item-img {
    margin-bottom: 2px;
  }
  .cdek-banner__item-img img {
    width: 40px;
  }
  .cdek-banner__item-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
@media (max-width: 723px) {
  .cdek-banner {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px;
  }
  .cdek-banner__btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
  .cdek-banner__group {
    margin-left: auto;
  }
  .cdek-banner__txt {
    font-size: 10px;
  }
}
.about {
  overflow: hidden;
}
.about-grid {
  grid-template-columns: 2fr repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
.about-grid__item:nth-child(1) {
  grid-area: 1/1/3/2;
}
.about-item {
  background: var(--white);
  border-radius: var(--rounded);
  padding: 40px 48px 40px 24px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about-item--sm {
  padding: 30px 20px;
}
.about-item__title {
  margin-bottom: 20px;
}
.about-item__txt {
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 20px;
}
.about-item__txt-sm {
  font-size: 15px;
  line-height: 150%;
}
.about-item__icon {
  margin-bottom: 36px;
}
.about-item__btn {
  margin-top: auto;
  --py: 14px;
  --px: 32px;
}

@media (max-width: 1366px) {
  .about-item {
    padding: 24px 40px 30px 20px;
  }
  .about-item--sm {
    padding: 30px 24px 24px 20px;
  }
  .about-item__icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 641px) and (max-width: 1180px) {
  .about-grid__item:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  .about-grid__item:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .about-grid__item:nth-child(3) {
    grid-area: 3/1/4/2;
  }
  .about-grid__item:nth-child(4) {
    grid-area: 2/2/3/3;
  }
  .about-grid__item:nth-child(5) {
    grid-area: 3/2/4/3;
  }
}
@media (max-width: 1180px) {
  .about-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 10px;
  }
  .about-item {
    padding: 24px 24px 20px 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-column-gap: 44px;
       -moz-column-gap: 44px;
            column-gap: 44px;
  }
  .about-item--sm {
    padding: 24px 28px 24px 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .about-item__icon {
    width: 32px;
    height: 32px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
  }
  .about-item__txt {
    font-size: 13px;
    margin-bottom: 0;
  }
  .about-item__txt-sm {
    font-size: 13px;
  }
  .about-item__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .about-grid {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .about-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 24px 24px 30px 15px;
  }
  .about-item--sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 24px 28px 24px 15px;
  }
  .about-item__title {
    margin-bottom: 10px;
  }
  .about-item__txt {
    margin-bottom: 30px;
  }
}
.category {
  overflow: hidden;
}
.category-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.category-item {
  background: var(--white);
  border-radius: var(--rounded);
  position: relative;
  overflow: hidden;
}
.category-item:hover .category-item__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category-item__info {
  position: relative;
  z-index: 3;
  height: 200px;
  padding: 30px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.category-item__img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 0;
}
.category-item__img img {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.category-item__title {
  font-size: 20px;
  line-height: 130%;
}
.category-item__btn {
  margin-top: auto;
}
.category-item__link {
  width: 40px;
  height: 40px;
  background: var(--red);
  fill: var(--white);
  border-radius: 50%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.category-item__link:hover {
  background: var(--red-hover);
}
.category-item__link svg {
  width: 10px;
  height: 18px;
}

@media (max-width: 1366px) {
  .category-item__img--type-3 {
    width: 234px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .category-item__img--type-3 img {
    max-width: initial;
  }
}
@media (max-width: 1180px) {
  .category-grid {
    gap: 12px;
  }
  .category-item__info {
    height: 120px;
    padding: 15px 10px;
  }
  .category-item__title {
    font-size: 16px;
  }
  .category-item__link {
    width: 24px;
    height: 24px;
  }
  .category-item__link svg {
    width: 5.4px;
    height: 10.8px;
  }
  .category-item__img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category-item__img--type-1 {
    width: 150px;
  }
  .category-item__img--type-2 {
    width: 120px;
  }
  .category-item__img--type-3 {
    width: 140px;
  }
}
@media (max-width: 640px) {
  .category-grid {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .category-item__info {
    height: 168px;
    padding: 24px 15px;
  }
  .category-item__img--type-1 {
    bottom: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 218px;
  }
  .category-item__img--type-2 {
    width: 168px;
  }
  .category-item__img--type-3 {
    width: 196px;
  }
}
.brands {
  overflow: hidden;
  overflow-anchor: none;
}
.brands-slider__slide {
  height: 154px;
}
.brands-item {
  height: 154px;
  border-radius: var(--rounded);
}
.brands-item img {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

.shops-group {
  grid-template-columns: 440px 1fr;
  gap: 20px;
}
.shops-group--top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shops-group__item {
  min-width: 0;
}
@media (max-width: 767px) {
  .shops-group-over-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 1em;
  }
}
.shops-sorting {
  gap: 20px;
}
.shops-checkbox {
  font-weight: bold;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 0;
}
.shops-checkbox:hover input {
  background: var(--red-hover);
}
.shops-checkbox input {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background: red;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shops-checkbox input:checked {
  background: var(--red) url(/local/templates/vollo4/static/css/../../static/images/general/check.svg) center no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shops-left {
  position: relative;
}
.shops-items {
  background: var(--white);
  border-radius: var(--rounded);
  height: 510px;
  padding: 30px 15px 30px 24px;
}
.shops-list {
  height: 100%;
}
.shops-list__item {
  border-bottom: 1px solid #C4C8CF;
  margin-bottom: 20px;
  margin-right: 20px;
}
.shops-list__item--first {
  border-top: 1px solid #C4C8CF;
  padding-top: 15px;
}
.shops-list__item:last-child {
  border: none;
  margin-bottom: 0;
}
.shops-item {
  padding-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.shops-item-selected .shops-item__title {
  color: var(--red);
}
.shops-item-selected .shops-item__info-item__icon {
  fill: var(--red);
}
.shops-item-selected-green .shops-item__info-item__icon {
  fill: var(--green);
}
.shops-item:hover .shops-item__title {
  color: var(--red);
}
.shops-item__title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.shops-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.shops-item__info-item {
  gap: 10px;
}
.shops-item__info-item__icon {
  width: 14px;
  height: 14px;
  fill: var(--grey-1);
  margin-top: 2px;
}
.shops-item__right {
  display: none;
}
.shops-item__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 4px;
}
.shops-item__btn {
  width: 28px;
  height: 28px;
  border-radius: var(--rounded);
  background: var(--white);
  -webkit-box-shadow: 0px 0px 8px #E5EBF3;
          box-shadow: 0px 0px 8px #E5EBF3;
}
.shops-item__group {
  gap: 15px;
}
.shops-detail {
  height: 510px;
  background: var(--white);
  border-radius: var(--rounded);
  padding: 30px 16px 28px 24px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
}
.shops-detail--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.shops-detail--over-map {
  position: absolute !important;
  top: 1em;
  bottom: 1em;
  height: auto;
  left: 1em;
  right: 1em;
  max-width: 350px;
}
.shops-detail__title {
  font-size: 18px;
  color: var(--red);
  margin-bottom: 24px;
}
.shops-detail__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.shops-detail__scroll {
  height: 100%;
}
.shops-detail__slider-btn {
  width: 20px;
  height: 28px;
  background: rgba(0, 0, 0, 0.5);
  fill: var(--white);
}
.shops-detail__slider-btn[data-prev] {
  left: 0;
}
.shops-detail__slider-btn[data-next] {
  right: 0;
}
.shops-detail__slider-btn svg {
  width: 10px;
  height: 18px;
}
.shops-detail__slider-prev {
  left: 0;
}
.shops-detail__slider-next {
  right: 0;
}
.shops-detail__slider-img img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.shops-detail__slider:not(.swiper-initialized) {
  visibility: hidden;
}
.shops-detail__info-inner {
  width: 380px;
  max-width: 100%;
}
.shops-detail__slider-wrapper {
  margin-bottom: 24px;
}
.shops-detail__address {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  line-height: 140%;
  margin-bottom: 16px;
}
.shops-detail__address-icon {
  width: 12px;
  height: 14px;
  fill: var(--red);
}
.shops-detail__btns {
  margin-bottom: 30px;
  padding-left: 24px;
}
.shops-detail__btns-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.shops-detail__contacts {
  margin-bottom: 52px;
}
.shops-detail__contacts-item {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shops-detail__contacts-item:last-child {
  margin-bottom: 0;
}
.shops-detail__contacts-item__icon {
  width: 13px;
  height: 13px;
  fill: var(--red);
  margin-top: 4px;
}
.shops-detail__contacts-item__txt a {
  text-decoration: underline;
}
.shops-detail__contacts-item__txt a:hover {
  text-decoration: none;
}
.shops-detail__work-title {
  margin-bottom: 20px;
}
.shops-detail__work-list__item {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.shops-detail__work-list__item--red {
  color: var(--red);
}
.shops-detail__work-list__item:last-child {
  margin-bottom: 0;
}
.shops-detail__work-list__time {
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shops-detail__work-list__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 2px;
}
.shops-detail__work-list__day {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: pre-line;
}
.shops-detail__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
  fill: var(--red);
}
.shops-marker {
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.shops-marker-vollo {
  min-width: 60px;
  min-height: 60px;
  position: relative;
}
.shops-marker-cdek {
  min-width: 60px;
  min-height: 60px;
  position: relative;
}
.shops-cluster-vollo {
  min-width: 60px;
  min-height: 60px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 4px solid #DA1108;
  border-radius: 50%;
}
.shops-cluster-cdek {
  min-width: 60px;
  min-height: 60px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 4px solid #1ab248;
  border-radius: 50%;
}
.shops-cluster-text {
  font-size: 1.5em;
  color: black;
  line-height: 0;
  font-weight: bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 0;
  text-align: center;
}

.list-overlay {
  overflow: auto;
}
.list-overlay.full::after {
  opacity: 0;
}
.list-overlay::-webkit-scrollbar {
  width: 2px;
  background: #F5F7FA;
}
.list-overlay::-webkit-scrollbar-thumb {
  background: #383F4F;
}
.list-overlay::after {
  content: "";
  width: 100%;
  height: 68px;
  position: absolute;
  bottom: 20px;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(83%, #FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 83%);
  pointer-events: none;
}

#shopsMap {
  height: 510px;
  width: 100%;
  border-radius: var(--rounded);
  min-width: 0;
}

.shops-map-over-map {
  height: 510px !important;
}

@media (max-width: 1180px) {
  .shops-group--bottom {
    grid-template-columns: 1fr;
  }
  .shops-group--bottom .shops-group__item:nth-child(2) {
    grid-row-start: 1;
  }
  .shops-sorting {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .shops-items {
    height: 460px;
    padding: 20px 15px;
  }
  .shops-item__inner {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 28px;
  }
  .shops-item__right {
    display: block;
  }
  .shops-item__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .shops-item__info {
    font-size: 13px;
  }
  .shops-item__info-item {
    line-height: normal;
  }
  .shops-item__info-item__icon {
    width: 10px;
    height: 10px;
    margin-top: 4px;
  }
  .shops-detail {
    padding: 20px 15px;
    font-size: 13px;
  }
  .shops-detail__title {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .shops-detail__info-inner {
    width: calc(100% - 5px);
  }
  .shops-detail__info-group {
    display: grid;
    grid-template-columns: 270px 1fr;
    -webkit-column-gap: 54px;
       -moz-column-gap: 54px;
            column-gap: 54px;
  }
  .shops-checkbox {
    font-size: 12px;
    gap: 6px;
  }
  .shops-checkbox input {
    width: 16px;
    height: 16px;
  }
  .shops-checkbox input:checked {
    background-size: 10px 8px;
  }
  #shopsMap {
    height: 390px;
  }
}
@media (max-width: 640px) {
  .shops-group {
    gap: 10px;
  }
  .shops-group--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .shops-sorting {
    gap: 16px;
  }
  .shops-items {
    height: 500px;
    padding-right: 10px;
  }
  .shops-items--hidden {
    display: none;
  }
  .shops-item__inner {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .shops-item__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 15px;
    margin-top: 0;
    padding-left: 20px;
  }
  .shops-list__item {
    margin-right: 15px;
  }
  .shops-detail {
    position: initial;
    height: auto;
  }
  .shops-detail__title {
    margin-bottom: 15px;
  }
  .shops-detail__slider-wrapper {
    margin-bottom: 20px;
  }
  .shops-detail__info-inner {
    width: 100%;
  }
  .shops-detail__info-group {
    grid-template-columns: 1fr;
  }
  .shops-detail__btns {
    padding-left: 4px;
  }
  .shops-detail__contacts {
    margin-bottom: 40px;
  }
  #shopsMap {
    height: 300px;
  }
}
.seoBlock-content {
  height: 115px;
  overflow: hidden;
  position: relative;
}
.seoBlock-content.full {
  height: auto;
}
.seoBlock-content.full::after {
  opacity: 0;
}
.seoBlock-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 64px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 247, 250, 0.5)), to(#F5F7FA));
  background: linear-gradient(180deg, rgba(245, 247, 250, 0.5) 0%, #F5F7FA 100%);
  pointer-events: none;
}
.seoBlock-content__inner {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.seoBlock-open {
  color: var(--red);
  margin-top: 20px;
  display: inline-block;
}
.seoBlock-open:hover {
  color: var(--red-hover);
}

@media (max-width: 1180px) {
  .seoBlock-content__inner {
    grid-template-columns: 1fr;
  }
  .seoBlock-open {
    font-size: 13px;
    margin-top: 8px;
  }
}
@media (max-width: 640px) {
  .seoBlock-content {
    height: 200px;
  }
}
.product {
  padding-top: 32px;
  padding-bottom: 40px;
}
.product-grid {
  grid-template-columns: 1fr 350px 350px;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  grid-template-areas: "gallery title price" "gallery links price" "gallery value price" "gallery desc price" "gallery parameters price";
}
.product-grid__gallery {
  grid-area: gallery;
}
.product-grid__title {
  grid-area: title;
  margin-bottom: 20px;
}
.product-grid__links {
  grid-area: links;
  margin-bottom: 56px;
}
.product-grid__value {
  grid-area: value;
  margin-bottom: 68px;
}
.product-grid__desc {
  grid-area: desc;
  margin-bottom: 60px;
}
.product-grid__parameters {
  grid-area: parameters;
}
.product-grid__price {
  grid-area: price;
}
.product__title {
  font-size: 24px;
  line-height: 140%;
}
.product__subtitle {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 20px;
}
.product-links__inner {
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-links__inner-items {
  gap: 30px;
}
.product-article {
  font-size: 12px;
}
.product-linkIcon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  fill: var(--grey-2);
}
.product-linkIcon:hover {
  color: var(--red);
  fill: var(--red);
}
.product-linkIcon__icon {
  width: 16px;
  height: 16px;
}
.product-value__list {
  gap: 5px;
}
.product-value__btn {
  display: block;
}
.product-value__btn input {
  display: none;
}
.product-value__btn input:checked + *::before {
  border-color: var(--red);
}
.product-value__btn-content {
  width: 68px;
  height: 48px;
  border-radius: var(--rounded);
  background: var(--white);
  color: var(--grey-2);
}
.product-value__btn-content:hover {
  color: var(--red);
}
.product-value__btn-content::before {
  border-width: 1.5px;
  border-color: var(--white);
}
.product-sticky {
  position: sticky;
  top: 90px;
}
.product-desc {
  line-height: 150%;
}
.product-parameters__item {
  margin-bottom: 20px;
}
.product-parameters__item:last-child {
  margin-bottom: 0;
}
.product-parameters__item-txt {
  line-height: 150%;
}
.product-parameters__item-txt:last-child {
  text-align: end;
}
.product-parameters__item-line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px 6px;
  border-bottom: 1px solid #D0D1D7;
}
.product-details {
  background: var(--white);
  padding: 24px 20px;
}
.product-details__price {
  margin-bottom: 4px;
}
.product-details__group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.product-details__nds {
  font-size: 12px;
}
.product-details__bonus {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-details__bonus-hint {
  width: 14px;
  height: 14px;
  fill: var(--grey-1);
  margin-left: 4px;
  cursor: pointer;
}
.product-details__dynamics {
  background: var(--bg);
  padding: 15px;
  height: 110px;
  margin-bottom: 15px;
}
.product-details__dynamics-inner {
  height: 100%;
}
.product-details__dynamics-title {
  width: 82px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 24px;
}
.product-details__dynamics-chart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc(100% - 106px);
}
.product-details__purchases {
  background: var(--bg);
  padding: 11px 16px;
  margin-bottom: 40px;
  color: #71728A;
}
.product-details__purchases-inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-details__purchases-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.product-details__purchases-icon {
  width: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-details__availability {
  margin-bottom: 30px;
}
.product-details__availability-item {
  font-size: 16px;
  margin-bottom: 16px;
}
.product-details__availability-item:last-child {
  margin-bottom: 0;
}
.product-details__add {
  margin-bottom: 40px;
}
.product-details__add-inner {
  grid-template-columns: 1fr 60px;
  gap: 10px;
}
.product-details__delivery {
  font-size: 14px;
}
.product-details__delivery__item-title a {
  text-decoration: underline;
}
.product-details__delivery__item-title a:hover {
  text-decoration: none;
}
.product-details__delivery-item {
  margin-bottom: 20px;
}
.product-details__delivery-item:last-child {
  margin-bottom: 0;
}
.product-details__delivery-item__icon {
  width: 6px;
  height: 6px;
  fill: var(--red);
  margin-top: 5px;
  margin-right: 14px;
}
.product-details__delivery-item__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.product-details__delivery-shops {
  margin-top: 10px;
}
.product-details__delivery-shops__item {
  font-size: 14px;
  line-height: 170%;
  margin-bottom: 6px;
}
.product-details__delivery-shops__item:last-child {
  margin-bottom: 0;
}
.product-details__delivery-shops__item:hover {
  color: var(--red);
}
.product-details__delivery-shops__item-line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px 12px;
  border-bottom: 1px solid #D0D1D7;
}
.product-details__discontinued {
  text-align: center;
  margin-top: 6px;
}
.product-details__analogue {
  text-align: center;
  border-top: 1px solid #D0D1D7;
  margin-top: 30px;
  padding-top: 30px;
  font-size: 16px;
  gap: 20px;
}
.product-details__analogue-btn {
  width: 100%;
  font-size: 20px;
  --py: 18px;
}
.product-add {
  width: 100%;
  --btn-height: 60px;
  --btn-size: 44px;
  --btn-bg: var(--bg);
  --btn-bg-hover: var(--red);
  --input-color: var(--black);
  --icon-color-hover: var(--white);
}
.product-add__btn {
  font-size: 20px;
  padding: 0;
}
.product-add__qty {
  background: transparent;
}
.product-add__qty::before {
  border-color: var(--red);
}
.product-favorite {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: var(--bg);
  fill: var(--grey-2);
}
.product-favorite.active, .product-favorite:hover {
  fill: var(--red);
}
.product-favorite svg {
  width: 28px;
  height: 24px;
}

@media (max-width: 1366px) {
  .product {
    padding-bottom: 70px;
  }
  .product-grid {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    grid-template-areas: "title title title" "gallery links price" "gallery value price" "gallery desc price" "parameters parameters price";
  }
  .product-grid__title {
    margin-bottom: 30px;
  }
  .product-grid__links {
    margin-bottom: 40px;
  }
  .product-grid__desc {
    margin-bottom: 0;
    -ms-flex-item-align: end;
        align-self: end;
  }
  .product-grid__parameters {
    margin-top: 74px;
  }
  .product-links__inner {
    gap: 24px;
  }
  .product-links__inner-art {
    width: 100%;
  }
  .product-links__inner-items {
    gap: 20px;
  }
  .product-value__list {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 14px;
  }
}
@media (max-width: 1180px) {
  .product {
    padding-bottom: 35px;
  }
  .product__title {
    font-size: 20px;
  }
  .product-grid {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    grid-template-areas: "title title" "links links" "gallery price" "value price" "desc price" "parameters parameters";
  }
  .product-grid__title {
    margin-bottom: 20px;
  }
  .product-grid__links {
    margin-bottom: 20px;
  }
  .product-grid__gallery {
    margin-bottom: 20px;
  }
  .product-grid__value {
    margin-bottom: 20px;
  }
  .product-grid__parameters {
    margin-top: 40px;
  }
  .product-links__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .product-article {
    font-size: 11px;
  }
  .product-linkIcon {
    font-size: 12px;
  }
  .product-linkIcon__icon {
    width: 12px;
    height: 12px;
  }
  .product-value__list {
    gap: 4px;
  }
  .product-value__btn-content {
    width: 80px;
    height: 48px;
  }
  .product-desc {
    font-size: 14px;
  }
  .product-parameters__item {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .product-details {
    padding: 24px 15px;
  }
  .product-details__price {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .product-details__group {
    margin-bottom: 20px;
  }
  .product-details__nds {
    font-size: 11px;
  }
  .product-details__bonus {
    font-size: 12px;
  }
  .product-details__bonus-hint {
    margin-left: 8px;
  }
  .product-details__dynamics {
    height: auto;
    padding: 12px 10px;
    margin-bottom: 6px;
  }
  .product-details__dynamics #priceChart {
    height: 80px;
  }
  .product-details__dynamics-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-details__dynamics-title {
    font-size: 14px;
    width: 100%;
    margin-bottom: 40px;
  }
  .product-details__dynamics-chart {
    width: 100%;
  }
  .product-details__purchases {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 20px;
    margin-bottom: 30px;
  }
  .product-details__availability {
    margin-bottom: 20px;
  }
  .product-details__availability-item {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .product-details__add {
    margin-bottom: 30px;
  }
  .product-details__add-inner {
    grid-template-columns: 1fr 48px;
    gap: 24px;
  }
  .product-details__delivery-item__icon {
    margin-right: 10px;
  }
  .product-details__delivery-shops__item {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .product-details__delivery-shops__item-line {
    margin-bottom: 6px;
  }
  .product-details__analogue {
    gap: 30px;
  }
  .product-details__analogue-btn {
    margin-top: -10px;
  }
  .product-favorite {
    width: 48px;
    height: 48px;
  }
  .product-favorite svg {
    width: 22px;
    height: 20px;
  }
  .product-add {
    --btn-height: 48px;
    --btn-size: 34px;
  }
  .product-add__btn {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .product {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .product-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "title" "links" "gallery" "value" "price" "desc" "parameters";
  }
  .product-grid__title {
    margin-bottom: 10px;
  }
  .product-grid__links {
    margin-bottom: 16px;
  }
  .product-grid__price {
    margin-bottom: 40px;
  }
  .product-links__inner {
    grid-template-columns: 1fr;
  }
  .product-parameters__item-txt {
    max-width: initial;
  }
  .product-parameters__item-line {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.product-distributor-wrapper {
  position: absolute;
  bottom: 20px;
  left: 30px;
  right: 30px;
  z-index: 1;
}
.product-distributor {
  padding: 12px 16px;
  color: #71728A;
  font-size: 13px;
  border-radius: var(--rounded);
}
.product-distributor__inner {
  gap: 4px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-distributor__icon {
  width: 15px;
  height: 15px;
  fill: #1AB248;
}
.product-distributor__img {
  max-width: 75px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-certificate {
  padding-left: 67px;
  margin-top: 24px;
}
.product-certificate__inner {
  grid-template-columns: 113px 1fr;
  grid-template-rows: repeat(2, 75px);
  grid-column-gap: 1em;
  grid-row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .product-certificate__left {
    grid-area: 1/1/3/1;
  }
}
.product-certificate__link-1 {
  grid-area: 1/2/1/2;
}
@media screen and (max-width: 640px) {
  .product-certificate__link-1 {
    grid-area: 1/2/1/2;
  }
}
.product-certificate__link-2 {
  grid-area: 2/2/2/2;
}
@media screen and (max-width: 640px) {
  .product-certificate__link-2 {
    grid-area: 2/2/2/2;
  }
}
.product-certificate__link {
  background: #009EEB;
  position: relative;
  height: 100%;
  color: var(--white);
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 75px;
  padding-left: 14px;
}
.product-certificate__link:hover {
  color: #ffffff;
}
.product-certificate__link-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-certificate__link--orange {
  background: #F15A24;
}
.product-certificate__img {
  overflow: hidden;
}
.product-certificate__img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-s-btn {
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 6px;
  margin-top: 4px;
  background: var(--white);
  width: 100%;
}
.product-s-btn-prev {
  margin-top: 0;
  margin-bottom: 4px;
}
.product-s-btn:hover path {
  fill: var(--red);
}
.product-s-btn.swiper-button-disabled {
  visibility: hidden;
}
.product-gallery {
  --g-height: 446px;
  height: var(--g-height);
}
.product-gallery__inner {
  grid-template-columns: 54px 1fr;
  gap: 12px;
  height: 100%;
}
.product-gallery__left {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-slider-item.hidden {
  display: none;
}
.product-slider-wrapper {
  position: relative;
  background: var(--white);
  height: var(--g-height);
}
.product-thumbs {
  height: 112px;
}
.product-thumbs-high {
  height: 228px;
}
.product-thumbs-big {
  height: 10.31vw;
}
.product-thumbs-big-2 {
  height: 20.63vw;
}
.product-thumbs__slide::before {
  opacity: 0;
  border-width: 1.5px;
  border-color: var(--red);
}
.product-thumbs__active::before {
  opacity: 1;
}
.product-thumbs__active::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--red);
  opacity: 0.2;
  border-radius: inherit;
}
.product-thumbs__img {
  background: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.product-thumbs__img > picture img {
  width: 45px;
}
.product-thumbs__img-play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 24px;
}
.product-slider-wrapper {
  padding-top: 20px;
}
.product-slider-item {
  position: relative;
  height: 330px;
}
.product-slider__img {
  text-align: center;
}
.product-slider__img img {
  aspect-ratio: 1.52;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 639px) {
  .product-slider__img img {
    aspect-ratio: 1;
  }
}
.product-slider__video {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-slider__video iframe {
  width: 100%;
  height: 100%;
}
.product-slider__img-big {
  background: var(--white);
  padding: 1.56vw;
  height: 100%;
}
.product-slider__img-big img {
  max-height: 100%;
  width: auto;
}
.product-slider-btn {
  --btn-bg: var(--bg);
  --position: 10px;
  --position-hover: 6px;
}
.product-slider-mobile {
  display: none;
}

.open-gallery {
  cursor: pointer;
}

@media (max-width: 1180px) {
  .product-gallery {
    --g-height: 390px;
  }
  .product-gallery__inner {
    grid-template-columns: 1fr;
  }
  .product-gallery__left {
    display: none !important;
  }
  .product-slider__img {
    padding-top: 32px;
  }
  .product-slider__img img {
    max-width: 264px;
  }
  .product-distributor-wrapper {
    left: 10px;
    right: 10px;
    bottom: 16px;
  }
  .product-distributor {
    white-space: nowrap;
  }
  .product-certificate {
    padding-left: 0;
    margin-top: 20px;
  }
  .product-certificate__inner {
    grid-template-columns: 72px 1fr;
    grid-template-rows: repeat(2, 48px);
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 5px;
  }
  .product-certificate__link {
    font-size: 11px;
    height: 100%;
    padding-right: 30%;
  }
  .product-certificate__link-img {
    width: 68px;
    height: 68px;
    right: -10px;
    top: -10px;
  }
  .product-certificate__link-txt {
    max-width: 178px;
  }
  .product-slider-item {
    display: none;
  }
  .product-slider-mobile {
    display: block;
    height: 100%;
  }
}
.reviews__title {
  margin-bottom: 30px;
}
.reviews-inner {
  grid-template-columns: 360px 1fr;
  -webkit-column-gap: 102px;
     -moz-column-gap: 102px;
          column-gap: 102px;
}
.reviews-left {
  gap: 30px;
  line-height: 150%;
}
.reviews-left__txt {
  margin-bottom: 20px;
  max-width: 264px;
}
.reviews-left__add {
  --px: 40px;
  --py: 18px;
  --radius: var(--rounded);
  font-size: 20px;
}
.reviews-stars__icon {
  fill: var(--red);
  width: var(--s-width);
  height: var(--s-height);
}
.reviews-stars__icon--null {
  fill: var(--grey-1);
}
.reviews-stats__total {
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-stats__total-value {
  font-size: 24px;
  line-height: 32px;
}
.reviews-stats__total-quantity {
  margin-left: auto;
  color: var(--grey-2);
}
.reviews-stats__total-stars {
  --s-width: 21px;
  --s-height: 20px;
  gap: 8px;
}
.reviews-stats__list {
  margin-top: 24px;
  gap: 10px;
}
.reviews-stats__item {
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-stats__item-left {
  width: 68px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-stats__item-right {
  width: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-stats__item-center {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.reviews-stats__item-line {
  border-radius: var(--rounded);
  overflow: hidden;
  position: relative;
  background: var(--white);
  height: 6px;
}
.reviews-stats__item-line span {
  background: var(--red);
  display: block;
  height: 100%;
  border-radius: inherit;
}
.reviews-list__item {
  border-bottom: 1px solid #D0D1D7;
  margin-bottom: 30px;
}
.reviews-list__item:last-child {
  margin-bottom: 0;
}
.reviews-item {
  padding-bottom: 30px;
  line-height: 150%;
}
.reviews-item__inner {
  grid-template-columns: 1fr;
  gap: 1em;
}
.reviews-item__group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
}
.reviews-item__stars {
  --s-width: 13.64px;
  --s-height: 13px;
  gap: 4px;
}
.reviews-item__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 2em;
  row-gap: 1em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.reviews-item__txt {
  margin-bottom: 20px;
  line-height: 150%;
}
.reviews-item__txt:last-child {
  margin-bottom: 0;
}
.reviews-item__txt-name {
  margin-bottom: 6px;
}
.reviews-item__images-list {
  gap: 8px;
}
.reviews-item__images-item {
  width: 100px;
  height: 100%;
  border-radius: var(--rounded);
  overflow: hidden;
}
.reviews-item__images-item img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-item__empty-btn {
  display: block;
  width: 100%;
  aspect-ratio: 3.44;
  background: url(/local/templates/vollo4/static/css/../../static/images/general/reviews/empty_xl.png) center no-repeat;
  background-size: contain !important;
}
@media (max-width: 980px) {
  .reviews-item__empty-btn {
    aspect-ratio: 2.92;
    background: url(/local/templates/vollo4/static/css/../../static/images/general/reviews/empty_md.png) center no-repeat;
  }
}
@media (max-width: 560px) {
  .reviews-item__empty-btn {
    aspect-ratio: 0.813;
    background: url(/local/templates/vollo4/static/css/../../static/images/general/reviews/empty_xs.png) center no-repeat;
  }
}
.reviews-more {
  --px: 96px;
  --py: 14px;
  margin-top: 40px;
}

@media (max-width: 1366px) {
  .reviews-inner {
    grid-template-columns: 342px 1fr;
    -webkit-column-gap: 42px;
       -moz-column-gap: 42px;
            column-gap: 42px;
  }
  .reviews-stats__total-quantity {
    margin-left: 10px;
  }
  .reviews-stats__list {
    max-width: 340px;
  }
  .reviews-item__inner {
    gap: 1em;
  }
}
@media (max-width: 1180px) {
  .reviews__title {
    margin-bottom: 24px;
  }
  .reviews-inner {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .reviews-left__title {
    grid-area: title;
  }
  .reviews-left__desc {
    grid-area: desc;
  }
  .reviews-left__stats {
    grid-area: stats;
  }
  .reviews-left {
    grid-template-columns: 176px 1fr;
    grid-template-rows: auto;
    grid-template-areas: "title stats" "desc stats";
    row-gap: 20px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .reviews-left__txt {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .reviews-left__add {
    --px: 10px;
    --py: 15px;
    width: 100%;
    font-size: 16px;
  }
  .reviews-left__add--wa {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    --px: 22px;
  }
  .reviews-stats {
    max-width: 454px;
    margin-left: auto;
  }
  .reviews-stats__total {
    gap: 20px;
  }
  .reviews-stats__total-value {
    font-size: 20px;
    line-height: 130%;
  }
  .reviews-stats__total-quantity {
    font-size: 14px;
    margin-left: auto;
  }
  .reviews-stats__list {
    max-width: 100%;
    gap: 8px;
  }
  .reviews-stats__item {
    font-size: 12px;
    line-height: 18px;
    gap: 10px;
    grid-template-columns: 72px 1fr 32px;
  }
  .reviews-stats__item-line {
    height: 4px;
  }
  .reviews-stats__item-right {
    text-align: right;
  }
  .reviews-list__item {
    margin-bottom: 20px;
  }
  .reviews-item {
    padding-bottom: 20px;
  }
  .reviews-item__inner {
    grid-template-columns: 164px 1fr;
    gap: 64px;
  }
  .reviews-item__date {
    font-size: 12px;
  }
  .reviews-item__user {
    font-size: 12px;
  }
  .reviews-item__txt {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .reviews-item__images-list {
    gap: 5px;
  }
  .reviews-item__images-item {
    width: 62px;
    height: 62px;
  }
  .reviews-more {
    margin-top: 30px;
    margin-left: auto;
    width: calc(100% - 228px);
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .reviews-left {
    grid-template-columns: 1fr;
    gap: 0;
    grid-template-areas: "title" "stats" "desc";
  }
  .reviews-left__title {
    margin-bottom: 30px;
  }
  .reviews-left__stats {
    margin-bottom: 24px;
  }
  .reviews-left__txt {
    max-width: 100%;
  }
  .reviews-left__add {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    --px: 48px;
    --py: 15px;
  }
  .reviews-item__inner {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .reviews-item__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .reviews-item__user {
    margin-top: 0;
  }
  .reviews-item__group {
    gap: 10px;
  }
  .reviews-more {
    width: 100%;
  }
}
.discussion-content {
  padding: 20px 20px 20px 40px;
  overflow: hidden;
  position: relative;
}
.discussion-content::before, .discussion-content::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.discussion-content::before {
  z-index: 2;
  background: url(/local/templates/vollo4/static/css/../../static/images/general/discussion/discussion-bg.png) 0 0 no-repeat;
  background-size: cover;
}
.discussion-content::after {
  background: rgba(211, 231, 240, 0.8);
  z-index: 3;
}
.discussion-content__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
}
.discussion-content__right {
  width: 954px;
  max-width: 100%;
}
.discussion-content__left {
  padding-top: 10px;
}
.discussion-content__left h2,
.discussion-content__left .h2 {
  line-height: 150%;
}
.discussion__title {
  max-width: 218px;
}
.discussion-info {
  position: relative;
  background: var(--white);
  padding: 16px 20px 20px;
  overflow: hidden;
}
.discussion-info__img img {
  margin-bottom: 24px;
}
.discussion-info__img img:last-child {
  margin-bottom: 0;
}
.discussion-info__1366 {
  display: none;
}
.discussion-info__724 {
  display: none;
}
.discussion-info__360 {
  display: none;
}
.discussion-info__btn {
  margin-top: 8px;
  --bg: #4BA3E2;
  --radius: 6px;
  --py: 12px;
  width: 100%;
  font-size: 20px;
}
.discussion-info__txt {
  color: var(--grey-1);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 410px;
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 36px;
  margin-top: 14px;
}
.discussion-info:before {
  content: "";
  background: white;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: 0;
}
.discussion-info::after {
  content: "";
  background: white;
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  .discussion-info::after {
    height: 70px;
  }
}
.discussion-info__link {
  position: absolute;
  background: #358bd0;
  bottom: 1em;
  z-index: 10;
  left: 1em;
  right: 1em;
  text-align: center;
  color: white;
  padding: 1em;
  border-radius: 4px;
}
.discussion-info__link:hover {
  background: #2571b0;
  color: white;
}

@media (max-width: 1366px) {
  .discussion-content {
    padding: 30px 24px 30px 24px;
  }
  .discussion-content__left {
    padding-top: 0;
  }
  .discussion-content__right {
    width: 866px;
  }
  .discussion-info__1920 {
    display: none;
  }
  .discussion-info__1366 {
    display: block;
  }
  .discussion-info__btn {
    margin-top: 24px;
  }
  .discussion-info__txt {
    margin-bottom: 46px;
  }
}
@media (max-width: 1180px) {
  .discussion__title {
    max-width: 100%;
  }
  .discussion-content {
    padding: 24px 20px 30px;
  }
  .discussion-content__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .discussion-content__left {
    width: 100%;
    margin-bottom: 12px;
  }
  .discussion-info {
    padding: 6px 4px 20px;
  }
  .discussion-info__1366 {
    display: none;
  }
  .discussion-info__724 {
    display: block;
  }
  .discussion-info__img {
    text-align: center;
  }
  .discussion-info__btn {
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
    --py: 15px;
    --icon-size: 14px;
  }
  .discussion-info__btn-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }
  .discussion-info__txt {
    max-width: 100%;
    font-size: 16px;
    margin-top: 34px;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .discussion-content {
    padding: 20px 10px;
  }
  .discussion-info {
    padding: 8px 4px 0;
  }
  .discussion-info__724 {
    display: none;
  }
  .discussion-info__360 {
    display: block;
  }
  .discussion-info__btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 20px;
  }
  .discussion-info__btn-wrap {
    padding: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
  .discussion-info__txt {
    max-width: 242px;
    margin-top: 44px;
    margin-bottom: 52px;
  }
  .discussion__title {
    text-align: center;
  }
}
.catalog {
  padding-bottom: 80px;
}
.catalog__banner {
  margin-bottom: 20px;
}
.catalog__head {
  margin-bottom: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__content {
  grid-template-columns: 318px 1fr;
  gap: 40px;
}
.catalog__item {
  border-top: 1px solid var(--stroke);
  padding-top: 20px;
}
.catalog__selected {
  margin-bottom: 32px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.catalog__selected.animate {
  opacity: 1;
}
.catalog__selected-list {
  grid-template-columns: -webkit-min-content;
  grid-template-columns: min-content;
  gap: 10px;
}
.catalog-selectedItem {
  padding: 6px 6px 6px 20px;
  border-radius: 60px;
  background: var(--grey-2);
  color: var(--white);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.catalog-selectedItem.animate {
  opacity: 1;
}
.catalog-selectedItem__inner {
  grid-template-columns: -webkit-max-content 36px;
  grid-template-columns: max-content 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.catalog-selectedItem--red {
  background: var(--red);
  opacity: 1;
}
.catalog-selectedItem__btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--white);
  fill: var(--red);
}
.catalog-selectedItem__btn svg {
  width: 14px;
  height: 14px;
}
.catalog__list {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.catalog__more {
  margin-top: 40px;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__more-btn {
  width: 700px;
  max-width: 100%;
  font-size: 20px;
  --py: 22px;
}
.catalog__seo {
  margin-top: 80px;
}
.catalog__m-sorting {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.catalog__selected:not(.visible) {
  display: none;
}

.sorting-select {
  width: 340px;
  height: 60px;
  background: var(--white) url(/local/templates/vollo4/static/css/../../static/images/general/select.svg) right 16px center no-repeat;
  border: none;
  padding: 0 32px 0 16px;
  border-radius: 6px;
  font-size: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}

.pagination-list__item {
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.pagination-list__item:last-child {
  margin-left: 16px;
  margin-right: 8px;
}
.pagination-btn {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: var(--white);
  font-size: 20px;
  color: var(--red);
}
.pagination-btn.selected {
  background: transparent;
}
.pagination-btn.selected::before {
  border-color: var(--red);
}
.pagination-btn::before {
  border-color: var(--white);
}
.pagination-btn:hover {
  background: var(--red);
  color: var(--white);
}
.pagination-btn:hover::before {
  border-color: var(--red);
}

.sorting-select {
  height: 46px;
  font-size: 14px;
}

@media (max-width: 1366px) {
  .catalog__head {
    margin-bottom: 24px;
  }
  .catalog__content {
    grid-template-columns: 268px 1fr;
    gap: 32px;
  }
  .catalog__list {
    gap: 10px;
  }
  .catalog__more-btn {
    width: 548px;
  }
  .catalog__seo {
    grid-template-columns: 1fr;
  }
  .catalog__seo .fake-block {
    display: none;
  }
}
@media (max-width: 1180px) {
  .catalog h1 {
    font-size: 20px;
    line-height: 140%;
  }
  .catalog__banner {
    margin-bottom: 32px;
  }
  .catalog__content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .catalog__head {
    margin-bottom: 20px;
  }
  .catalog__head-sorting {
    display: none;
  }
  .catalog__item {
    border: none;
    padding: 0;
  }
  .catalog__selected {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--stroke);
  }
  .catalog__m-sorting {
    margin-bottom: 20px;
    display: grid;
  }
  .catalog__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .catalog__more {
    margin-top: 32px;
  }
  .catalog__more-btn {
    width: 330px;
    font-size: 15px;
    line-height: 16px;
    --py: 16px;
  }
  .catalog__seo {
    margin-top: 60px;
  }
  .catalog-selectedItem {
    font-size: 14px;
  }
  .catalog-selectedItem__inner {
    grid-template-columns: -webkit-max-content 28px;
    grid-template-columns: max-content 28px;
  }
  .catalog-selectedItem__btn {
    width: 28px;
    height: 28px;
  }
  .catalog-selectedItem__btn svg {
    width: 10px;
    height: 10px;
  }
  .catalog-selectedItem__txt {
    padding-bottom: 2px;
  }
  .sorting-select {
    width: 100%;
  }
  .pagination-list__item {
    margin-right: 6px;
  }
  .pagination-list__item:last-child {
    margin-left: 14px;
  }
  .pagination-btn {
    width: 48px;
    height: 48px;
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .catalog {
    padding-bottom: 40px;
  }
  .catalog__banner {
    margin-bottom: 16px;
  }
  .catalog__head {
    margin-bottom: 16px;
  }
  .catalog__selected {
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .catalog__selected-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .catalog__selected-list::-webkit-scrollbar {
    display: none;
  }
  .catalog__m-sorting {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .catalog__list {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .catalog__more {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
  }
  .catalog__more-item {
    width: 100%;
  }
  .catalog__more-btn {
    width: 100%;
  }
  .catalog__seo {
    margin-top: 48px;
  }
  .pagination {
    width: 100%;
  }
  .pagination-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  .pagination-list__item {
    margin: 0;
  }
  .pagination-list__item:last-child {
    margin-left: 0;
  }
  .pagination-btn:not(.selected) {
    width: 40px;
    height: 40px;
  }
}
.filter-open {
  display: none;
  grid-template-columns: 22px 1fr 24px;
  gap: 16px;
  padding: 12px 16px 12px 24px;
  font-size: 20px;
  width: 100%;
  text-align: left;
}
.filter-open.active {
  fill: var(--red);
}
.filter-open.active .filter-open__arrow {
  background: var(--red);
}
.filter-open.active .filter-open__arrow svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-open.active .filter-open__arrow path {
  fill: var(--white);
}
.filter-open__icon {
  width: 22px;
  height: 22px;
}
.filter-open__arrow {
  width: 24px;
  height: 24px;
  background: #F5F7FA;
  fill: var(--red);
  border-radius: 50%;
}
.filter-open__arrow svg {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.filter__content-middle {
  margin-top: 20px;
}
.filter__content-bottom {
  margin-top: 40px;
}
.filter__group {
  border-top: 1px solid var(--stroke);
  padding: 16px 0;
}
.filter__clear {
  width: 100%;
  --py: 14px;
}
.filter__name {
  font-size: 20px;
  line-height: 130%;
}
.filter-price__title {
  margin-bottom: 16px;
}
.filter-price__inputs {
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
}
.filter-price__input {
  height: 60px;
  width: 100%;
  display: block;
  border-radius: var(--rounded);
  text-align: center;
  background: var(--white);
  border: none;
  color: var(--red);
  font-weight: 500;
}
.filter-price__input::-webkit-input-placeholder {
  color: var(--grey-3);
}
.filter-price__input::-moz-placeholder {
  color: var(--grey-3);
}
.filter-price__input:-ms-input-placeholder {
  color: var(--grey-3);
}
.filter-price__input::-ms-input-placeholder {
  color: var(--grey-3);
}
.filter-price__input::placeholder {
  color: var(--grey-3);
}
.filter-price__slider {
  margin-top: 16px;
}
.filter-price__selected {
  margin-top: 16px;
  display: none;
}
.filter-price__selected-list {
  white-space: nowrap;
  gap: 6px;
  overflow: auto;
}
.filter-price__selected-list::-webkit-scrollbar {
  display: none;
}
.filter-item {
  --checkbox-fz: 18px;
  font-size: 18px;
  line-height: 150%;
  border-top: 1px solid var(--stroke);
  padding: 20px 0;
}
.filter-item:last-child {
  border-bottom: 1px solid var(--stroke);
}
.filter-item .form-checkbox {
  color: var(--black);
}
.filter-item .form-checkbox:hover {
  color: var(--red);
}
.filter-item__head {
  position: relative;
}
.filter-item__head-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 24px;
  gap: 8px;
}
.filter-item__open {
  width: 24px;
  height: 24px;
}
.filter-item__open svg {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.filter-item__open.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-item__open:hover path {
  fill: var(--red);
}
.filter-item__open:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.filter-item__m-open {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  gap: 8px;
}
.filter-item__m-open svg {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.filter-item__m-open.active {
  color: var(--red);
}
.filter-item__m-open.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-item__body {
  position: relative;
}
.filter-item__list-wrap {
  max-height: 216px;
}
.filter-item__list-wrap::after {
  display: none;
}
.filter-item__list-wrap.full-list {
  max-height: 441px;
}
.filter-item__list-wrap.full-list .filter-item__list-item:nth-child(n+6) {
  display: block;
}
.filter-item__list-item {
  margin-bottom: 16px;
}
.filter-item__list-item:nth-child(n+6) {
  display: none;
}
.filter-item__list-item:last-child {
  margin-bottom: 0;
}
.filter-item__body {
  padding-left: 20px;
  padding-top: 20px;
}
.filter-item__body--hide {
  display: none;
}
.filter-item__more {
  margin-top: 16px;
}

.noUi-target {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 60px;
  background: var(--grey-3);
}

.noUi-connect {
  background: var(--red);
}

.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--white);
  border: 2px solid var(--red);
  top: -8px;
  right: -10px;
  cursor: pointer;
}
.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle::after {
  display: none;
}

.switch__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.switch-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.switch-btn input {
  display: none;
}
.switch-btn input:checked + span {
  background: var(--red);
}
.switch-btn input:checked + span span {
  left: 27px;
}
.switch-btn__content {
  width: 54px;
  height: 30px;
  position: relative;
  background: var(--grey-3);
  border-radius: 32px;
  display: block;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.switch-btn__content span {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 3px;
  background: var(--white);
  border-radius: 50%;
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}

@media (max-width: 1180px) {
  .filter__m-hidden {
    display: none;
  }
  .filter-open {
    display: grid;
  }
  .filter__inner {
    background: var(--white);
    border-radius: var(--rounded);
  }
  .filter__content {
    padding: 8px 24px 24px;
  }
  .filter__content-top {
    display: grid;
    grid-template-columns: 20% 1fr;
    row-gap: 14px;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
  .filter__content-middle {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--stroke);
  }
  .filter__content-bottom {
    margin-top: 24px;
  }
  .filter__name {
    font-size: 14px;
  }
  .filter__group {
    border: none;
    padding: 0;
  }
  .filter__group:last-child {
    grid-area: 1/2/3/3;
  }
  .filter-price__title {
    margin-bottom: 6px;
  }
  .filter-price__input {
    background: var(--bg);
    height: 34px;
    font-size: 14px;
  }
  .filter-price__content {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 206px 1fr;
    gap: 20px;
  }
  .filter-price__content > * {
    min-width: 0;
  }
  .filter-price__slider {
    margin-top: 0;
  }
  .filter-item {
    border: none;
    padding: 0;
    --checkbox-fz: 12px;
  }
  .filter-item:last-child {
    border: none;
  }
  .filter-item__head {
    margin-bottom: 8px;
  }
  .filter-item__head-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-template-columns: initial;
  }
  .filter-item__open {
    display: none;
  }
  .filter-item__body {
    display: block;
    background: var(--bg);
    border-radius: var(--rounded);
    height: 200px;
    padding: 10px 4px 10px 10px;
    position: relative;
  }
  .filter-item__more {
    display: none;
  }
  .filter-item__list-wrap {
    height: 100%;
    max-height: initial;
  }
  .filter-item__list-wrap::after {
    display: block;
    bottom: -10px;
  }
  .filter-item__list-item {
    margin-bottom: 10px;
  }
  .filter-item__list-item:nth-child(n+6) {
    display: block;
  }
  .filter__clear {
    font-size: 15px;
    --py: 16px;
  }
  .switch-btn input:checked + span span {
    left: 18px;
  }
  .switch-btn__content {
    width: 36px;
    height: 20px;
  }
  .switch-btn__content span {
    width: 16px;
    height: 16px;
    left: 2px;
  }
}
@media (max-width: 640px) {
  .filter {
    --checkbox-fz: 12px;
  }
  .filter .form-checkbox {
    display: block;
  }
  .filter .form-checkbox input {
    display: none;
  }
  .filter .form-checkbox input:checked + span {
    background: var(--grey-2);
    color: var(--white);
  }
  .filter .form-checkbox input:checked + span::before {
    border-color: var(--grey-2);
  }
  .filter .form-checkbox span {
    line-height: 20px;
    padding: 10px 20px;
    position: relative;
    display: block;
    border-radius: 32px;
  }
  .filter .form-checkbox span::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    border: 1px solid #D9D9D9;
  }
  .filter__content {
    padding: 0 14px 24px;
    overflow: hidden;
  }
  .filter__content-top {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 14px;
    border-top: 1px solid var(--stroke);
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .filter__content-middle {
    grid-template-columns: 1fr;
    gap: 0px;
    border: none;
    margin-top: 16px;
    padding-top: 0;
  }
  .filter__group:last-child {
    grid-area: 2/1/3/3;
  }
  .filter-price__content {
    grid-template-columns: 1fr;
  }
  .filter-price__inputs {
    gap: 8px;
  }
  .filter-price__slider {
    display: none;
  }
  .filter-price__selected {
    display: block;
    margin-top: -4px;
  }
  .filter-item {
    min-width: 0;
    border-top: 1px solid var(--stroke);
    margin-bottom: 0;
    padding: 16px;
    margin-left: -14px;
    margin-right: -14px;
  }
  .filter-item:last-child {
    border-top: 1px solid var(--stroke);
    border-bottom: 1px solid var(--stroke);
  }
  .filter-item__m-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-item__body {
    height: auto;
    padding: 0;
    border-radius: 0;
    background: none;
  }
  .filter-item__list-wrap {
    height: auto;
    overflow: initial;
  }
  .filter-item__list-wrap::after {
    display: none;
  }
  .filter-item__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow: auto;
    gap: 6px;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .filter-item__list.full {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .filter-item__list::-webkit-scrollbar {
    display: none;
  }
  .filter-item__list-item {
    margin-bottom: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .switch__inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
  }
}
.sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.sections__item {
  min-width: calc((100% - 2em) / 3);
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  border-radius: 6px;
  background: var(--white);
  padding: 1em 1em 1em 1em;
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 980px) {
  .sections__item {
    min-width: calc((100% - 1em) / 2);
  }
}
@media (max-width: 560px) {
  .sections__item {
    min-width: 100%;
  }
}
.sections__item--parent {
  padding: 1em 12em 1em 1em;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 767px) {
  .sections__item--parent {
    padding: 1em 7em 1em 1em;
  }
}
@media (max-width: 767px) {
  .sections__item--parent {
    padding: 1em;
  }
}
.sections__item-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #000;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5em;
}
.sections__item--single .sections__item-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sections__item--single .sections__item-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sections__item-title:after {
  content: "";
  width: 7px;
  height: 1em;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url('data:image/svg+xml,<svg width="7" height="13" viewBox="0 0 7 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 6.5L6.0471 5.95096L1.21613 2.06682e-06L1.56075e-06 1.09809L4.38646 6.5L1.43997e-07 11.9019L1.21613 13L6.0471 7.04905L6.5 6.5Z" fill="%23E30101"/></svg>') center bottom no-repeat;
}
.sections__item--single .sections__item-title:after {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #F5F7FA;
  background-position: 54% 48%;
  background-image: url('data:image/svg+xml,<svg width="9" height="18" viewBox="0 0 9 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 9L8.37291 8.23979L1.68387 2.20812e-07L2.16103e-06 1.52044L6.07356 9L1.99381e-07 16.4796L1.68387 18L8.3729 9.76022L9 9Z" fill="%23E30101"/></svg>');
}
.sections__item--single:hover .sections__item-title:after {
  background-color: #E30101;
  background-image: url('data:image/svg+xml,<svg width="9" height="18" viewBox="0 0 9 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 9L8.37291 8.23979L1.68387 2.20812e-07L2.16103e-06 1.52044L6.07356 9L1.99381e-07 16.4796L1.68387 18L8.3729 9.76022L9 9Z" fill="%23FFFFFF"/></svg>');
}
.sections__item-picture {
  display: block;
  position: absolute;
  top: 1em;
  right: 1em;
  bottom: 1em;
  width: 10em;
}
@media (max-width: 767px) {
  .sections__item-picture {
    width: 5em;
  }
}
@media (max-width: 560px) {
  .sections__item-picture {
    display: none;
  }
}
.sections__item-picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.sections__item--single .sections__item-picture {
  display: none;
}
.sections__item-children {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.2em;
  display: none;
}
.sections__item--parent .sections__item-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sections__item-children-item {
  color: #000;
  text-decoration: none;
  font-family: Inter;
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  -webkit-box-align: first baseline;
      -ms-flex-align: first baseline;
          align-items: first baseline;
}
.sections__item-children-item:before {
  content: "";
  width: 3px;
  height: 0.7em;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url('data:image/svg+xml,<svg width="3" height="3" viewBox="0 0 3 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.108965 0.109582C0.108965 0.109582 1.49623 -0.333787 2.50331 0.56312C3.30216 1.27477 2.89753 2.92037 2.89753 2.92037C2.89753 2.92037 1.17721 3.30458 0.446375 2.38509C-0.292721 1.45487 0.108965 0.109582 0.108965 0.109582Z" fill="%23E30101"/></svg>') center no-repeat;
}

.catalog-menu-aside__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.catalog-menu-aside__item {
  margin-bottom: 10px;
}
.catalog-menu-aside__link {
  font-size: 16px;
}
@media (max-width: 767px) {
  .catalog-menu-aside__link {
    font-size: 16px;
  }
}

.cart {
  padding-bottom: 100px;
}
.cart__head {
  margin-bottom: 40px;
}
.cart__content {
  grid-template-columns: 1fr 348px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 100px;
}
.cart__content-left {
  grid-area: 1/1/2/2;
}
.cart__content-right {
  grid-area: 1/2/3/3;
}
.cart__content-form {
  grid-area: 2/1/3/2;
}
.cart__form {
  margin-top: 100px;
}
.cart-null {
  text-align: center;
  padding-top: 20px;
}
.cart-null__title {
  margin-bottom: 30px;
}
.cart-null__img {
  margin-bottom: 60px;
}
.cart-null__btn {
  margin-left: auto;
  margin-right: auto;
  --px: 112px;
  --py: 26px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
}

@media (max-width: 1366px) {
  .cart {
    padding-bottom: 80px;
  }
  .cart__head {
    margin-bottom: 30px;
  }
  .cart__content {
    grid-template-columns: 1fr 320px;
    row-gap: 80px;
  }
  .cart__form {
    margin-top: 80px;
  }
  .cart-null {
    padding-top: 10px;
  }
  .cart-null__title {
    margin-bottom: 40px;
  }
  .cart-null__img {
    margin-bottom: 40px;
  }
  .cart-null__img img {
    height: 300px;
    width: auto;
  }
}
@media (max-width: 1180px) {
  .cart__head {
    margin-bottom: 20px;
  }
  .cart__content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .cart__content-left {
    grid-area: initial;
  }
  .cart__content-right {
    grid-area: initial;
  }
  .cart__content-form {
    grid-area: initial;
  }
  .cart-null__title {
    margin-bottom: 24px;
  }
  .cart-null__img {
    margin-bottom: 30px;
  }
  .cart-null__img img {
    height: 150px;
  }
  .cart-null__btn {
    font-size: 20px;
    --py: 22px;
    --px: 48px;
  }
}
@media (max-width: 640px) {
  .cart {
    padding-bottom: 60px;
  }
  .cart__form {
    margin-top: 60px;
  }
  .cart-null {
    padding-top: 40px;
  }
  .cart-null__title {
    margin-bottom: 10px;
  }
  .cart-null__btn {
    width: 100%;
  }
}
div#tmg_ps_payment_systems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
div#tmg_ps_payment_systems .tmg_ps_payment_option {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
div#tmg_ps_payment_systems .tmg_ps_payment_option:nth-child(4) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.cart-products {
  --checkbox-fz: 18px;
  margin-bottom: 50px;
}
.cart-products:last-child {
  margin-bottom: 0;
}
.cart-products .form-checkbox {
  line-height: 1;
}
.cart-products__head {
  background: var(--white);
  border-radius: var(--rounded);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 22px 20px;
}
.cart-products__subtitle {
  margin-top: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--stroke);
  font-size: 18px;
  color: var(--grey-2);
}
.cart-products__date {
  margin-top: 32px;
  width: 400px;
  max-width: 100%;
}
.cart-products__actions {
  gap: 32px;
}
.cart-products__actions-favorite {
  --icon-width: 22px;
  --icon-height: 20px;
}
.cart-products__actions-remove {
  --icon-width: 20px;
  --icon-height: 20px;
}
.cart-products__actions-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: normal;
  gap: 10px;
  color: var(--grey-2);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cart-products__actions-btn__icon {
  width: var(--icon-width);
  height: var(--icon-height);
}
.cart-products__actions-btn:hover {
  color: var(--red);
}
.cart-products__actions-btn:hover path {
  fill: var(--red);
}
.cart-products__actions-share {
  --icon-width: 24px;
  --icon-height: 20px;
}
.cart-products__actions-share:hover path {
  fill: transparent;
  stroke: var(--red);
}
.cart-products__list-item {
  border-bottom: 1px solid var(--stroke);
}
.cart-product {
  position: relative;
  padding: 16px 20px;
  color: var(--grey-2);
}
.cart-product__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.cart-product__inner-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-template-columns: 20px 75px;
  gap: 20px;
}
.cart-product__inner-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-template-columns: 1fr 388px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.cart-product__inner-name {
  grid-area: 1/1/2/2;
}
.cart-product__inner-actions {
  grid-area: 2/1/3/2;
}
.cart-product__inner-price {
  grid-area: 1/2/3/3;
}
.cart-product__remove {
  width: 20px;
  height: 20px;
}
.cart-product__remove:hover {
  fill: var(--red);
}
.cart-product__img {
  width: 75px;
  height: 75px;
  background: var(--white);
  border-radius: var(--rounded);
  padding: 2px;
}
.cart-product__img picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-product__img img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-product__name {
  min-height: 44px;
  max-width: 460px;
}
.cart-product__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.cart-product__actions-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  position: relative;
  z-index: 3;
}
.cart-product__favorite {
  position: initial;
}
.cart-product__article {
  font-size: 14px;
  color: var(--grey-1);
}
.cart-product__group {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 90px 1fr 90px;
  gap: 30px;
  font-size: 16px;
  line-height: 150%;
  --btn-height: 46px;
  --btn-size: 34px;
}
.cart-product__txt {
  text-align: right;
}
.cart-product__txt-new {
  margin-top: 2px;
  color: var(--red);
}
.cart-product__txt-old {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.cart-product__txt-old::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background: var(--red);
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.cart-product__qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--white);
  position: relative;
  z-index: 3;
}
.cart-product__qty button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--grey-2);
}
.cart-product__qty button:hover {
  border-color: var(--red);
}
.cart-product__qty button:hover path {
  stroke: var(--red);
}
.cart-product__qty path {
  stroke: var(--grey-2);
}
.cart-product__qty input {
  color: var(--red);
}
.cart-product__checkbox {
  position: relative;
  z-index: 3;
}
.cart-product__checkbox input:checked {
  background: var(--red) url(/local/templates/vollo4/static/css/../../static/images/general/check-white.svg) center no-repeat;
}
.cart-product__txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1366px) {
  .cart-product {
    padding: 20px 0;
  }
  .cart-product__inner-right {
    grid-template-columns: 1fr 346px;
  }
  .cart-product__group {
    gap: 16px;
  }
}
@media (max-width: 1180px) {
  .cart-products {
    --checkbox-fz: 14px;
    margin-bottom: 30px;
  }
  .cart-products__head {
    padding: 14px 20px 14px 16px;
  }
  .cart-products__actions-btn__txt {
    display: none;
  }
  .cart-products__subtitle {
    font-size: 16px;
    margin-top: 24px;
  }
  .cart-products__date {
    margin-top: 20px;
  }
  .cart-product__inner-left {
    grid-template-columns: 20px 86px;
  }
  .cart-product__inner-right {
    grid-template-columns: 1fr 120px;
  }
  .cart-product__img {
    width: 86px;
    height: 86px;
  }
  .cart-product__actions {
    gap: 20px;
  }
  .cart-product__actions-list {
    gap: 16px;
  }
  .cart-product__remove {
    width: 16px;
    height: 16px;
  }
  .cart-product__remove .icon {
    width: 100%;
    height: 100%;
  }
  .cart-product__favorite {
    width: 17px;
    height: 16px;
  }
  .cart-product__article {
    font-size: 12px;
    line-height: 16px;
  }
  .cart-product__group {
    grid-template-columns: 1fr;
    gap: 0px;
    --btn-height: 34px;
    --btn-size: 24px;
  }
  .cart-product__group-count {
    margin: 12px 0;
  }
  .cart-product__txt {
    text-align: center;
    font-size: 14px;
    line-height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
  }
  .cart-product__txt-new {
    margin-top: 0;
  }
  .cart-product__qty .productCard-qty__minus svg {
    width: 12px;
    height: auto;
  }
  .cart-product__qty .productCard-qty__plus svg {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 640px) {
  .cart-products__actions {
    gap: 24px;
  }
  .cart-products__actions-share {
    --icon-width: 20px;
    --icon-height: 17px;
  }
  .cart-products__actions-favorite {
    --icon-width: 18px;
    --icon-height: 16px;
  }
  .cart-products__actions-remove {
    --icon-width: 18px;
    --icon-height: 18px;
  }
  .cart-product__inner {
    gap: 12px;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  .cart-product__inner-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }
  .cart-product__inner-right {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .cart-product__inner-name {
    grid-area: 1/1/2/2;
  }
  .cart-product__inner-price {
    grid-area: 2/1/3/2;
  }
  .cart-product__inner-actions {
    grid-area: 3/1/4/2;
  }
  .cart-product__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    grid-template-columns: initial;
  }
  .cart-product__group-count {
    margin: 0;
  }
  .cart-product__qty {
    width: 130px;
  }
  .cart-product__img {
    width: 64px;
    height: 64px;
    margin-top: auto;
  }
  .cart-product__checkbox {
    margin-bottom: 12px;
  }
  .cart-product__txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .cart-product__txt-new {
    line-height: 21px;
  }
}
.cart-total {
  background: var(--white);
  border-radius: var(--rounded);
  padding: 24px 20px;
  position: sticky;
  top: 90px;
}
.cart-total__head {
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 16px;
  width: 100%;
  text-align: left;
}
.cart-total__head-icon {
  width: 21px;
  height: 22px;
}
.cart-total__head-arrow {
  display: none;
}
.cart-total__body {
  border-top: 1px solid var(--stroke);
  padding-top: 24px;
}
.cart-total__info {
  color: var(--grey-2);
}
.cart-total__info-item {
  margin-bottom: 16px;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
}
.cart-total__info-item:last-child {
  margin-bottom: 0;
}
.cart-total__info-item__value {
  white-space: nowrap;
}
.cart-total__info-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.cart-total__info-item__name-icon {
  width: 14px;
  height: 20px;
  fill: var(--red);
}
.cart-total__total {
  margin: 24px 0;
  padding: 16px 0;
  border-top: 1px solid var(--red);
  border-bottom: 1px solid var(--red);
}
.cart-total__total-top {
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 32px;
  line-height: 40px;
}
.cart-total__total-bottom {
  margin-top: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: 14px;
  color: var(--grey-2);
  font-weight: 300;
}
.cart-total__selected {
  padding: 16px 10px;
  background: #FFFCDA;
  border-radius: var(--rounded);
}

@media (max-width: 1366px) {
  .cart-total__total {
    margin: 20px 0;
  }
  .cart-total__info-item {
    margin-bottom: 8px;
  }
}
@media (max-width: 1180px) {
  .cart-total {
    padding: 0;
  }
  .cart-total__head {
    line-height: 1;
    padding: 12px 24px;
    fill: var(--red);
    font-size: 16px;
  }
  .cart-total__head .filter-open__arrow {
    background: var(--red);
  }
  .cart-total__head .filter-open__arrow svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .cart-total__head .filter-open__arrow path {
    fill: var(--white);
  }
  .cart-total__head.active {
    fill: var(--black);
  }
  .cart-total__head.active .filter-open__arrow {
    background: #F5F7FA;
  }
  .cart-total__head.active .filter-open__arrow svg {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .cart-total__head.active .filter-open__arrow path {
    fill: var(--red);
  }
  .cart-total__head-arrow {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .cart-total__head-txt {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .cart-total__body {
    border: none;
    padding: 8px 24px 16px 24px;
  }
  .cart-total__body-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 74px;
  }
  .cart-total__total {
    margin-top: 0;
    margin-bottom: 18px;
  }
  .cart-total__total--mb-0 {
    margin-bottom: 0;
  }
  .cart-total__total-top {
    font-size: 24px;
    line-height: 28px;
  }
  .cart-total__total-bottom {
    margin-top: 10px;
  }
  .cart-total__info-item {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 14px;
  }
  .cart-total__info-item--big {
    font-size: 16px;
    line-height: 24px;
  }
  .cart-total__selected {
    margin-top: 24px;
  }
}
@media (max-width: 640px) {
  .cart-total__head {
    padding-right: 16px;
  }
  .cart-total__body {
    padding: 8px 14px 16px 14px;
  }
  .cart-total__body-inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .cart-total__total {
    margin-top: 30px;
  }
}
.cart-form .switch {
  font-size: 18px;
}
.cart-form__group {
  margin-bottom: 100px;
}
.cart-form__group:last-child {
  margin-bottom: 0;
}
.cart-form__head {
  margin-bottom: 32px;
}
.cart-form__head-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.cart-form__head-txt {
  font-style: italic;
  margin-top: 10px;
}
.cart-form__title {
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.cart-form__fields {
  margin-left: -14px;
  margin-right: -14px;
  row-gap: 28px;
}
.cart-form__fields-item {
  width: 50%;
  padding-left: 14px;
  padding-right: 14px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.cart-form__fields-item--fw {
  width: 100%;
}
.cart-form__delivery-methods {
  gap: 50px;
  margin-bottom: 32px;
}
.cart-form__delivery-textarea {
  height: 168px;
  font-style: italic;
  padding: 20px 16px;
}
.cart-form__delivery-comment {
  margin-top: 28px;
}
.cart-form__delivery-content:not(.active) {
  display: none;
}
.cart-form__delivery-list {
  gap: 24px;
}
.cart-form__delivery-shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  line-height: 18px;
}
.cart-form__delivery-shop input {
  width: 12px;
  height: 12px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--red);
  background: transparent;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
  margin-top: 2px;
  border-radius: 50%;
}
.cart-form__delivery-shop input:checked {
  border-width: 4px;
  background: var(--red);
}
.cart-form__delivery-shop input:checked + span {
  color: var(--red);
}
.cart-form__delivery-shopMap {
  border-radius: var(--rounded);
  border: 1px solid var(--stroke);
  height: 344px;
  overflow: hidden;
}
.cart-form__delivery-shopMap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-form__delivery-btn {
  width: 100%;
  height: 60px;
  font-size: 15px;
}
.cart-form__delivery-checkboxes {
  min-height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 60px;
}
.cart-form__delivery-txt p {
  margin-bottom: 10px;
}
.cart-form__delivery-txt p:last-child {
  margin-bottom: 0;
}
.cart-form__payment-list {
  margin-left: -7px;
  margin-right: -7px;
  row-gap: 28px;
}
.cart-form__payment-list__item {
  padding-left: 7px;
  padding-right: 7px;
  width: 33.3333333333%;
}
.cart-form__payment-list__item--w-50 {
  width: 50%;
}
.cart-form__payment-label {
  display: block;
  font-size: 18px;
  height: 100%;
}
.cart-form__payment-label input {
  display: none;
}
.cart-form__payment-label input:checked + span {
  color: var(--red);
}
.cart-form__payment-label input:checked + span::before {
  border-color: var(--red);
}
.cart-form__payment-label__content {
  padding: 20px 20px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--white);
  border-radius: var(--rounded);
  height: 100%;
}
.cart-form__payment-label__content::before {
  border-color: transparent;
}
.cart-form__payment-label__icon {
  margin-bottom: 14px;
}
.cart-form__bottom {
  margin-top: 60px;
}
.cart-form__bottom-item {
  margin-bottom: 28px;
  gap: 20px;
}
.cart-form__bottom-item:last-child {
  margin-bottom: 0;
}
.cart-form__checkbox {
  font-size: 15px;
}
.cart-form__btn {
  font-size: 24px;
  line-height: 32px;
  --py: 24px;
  --px: 126px;
  letter-spacing: 0.08em;
}
.cart-form__hidden {
  display: none;
}
.cart-form__hidden.visible {
  display: block;
}
.cart-form__pvz {
  font-size: 16px;
}
.cart-form__pvz-content::before {
  border-color: #D0D1D7;
}
.cart-form__pvz-row {
  border-bottom: 1px solid #D0D1D7;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(72px, auto);
}
.cart-form__pvz-col {
  border-right: 1px solid #D0D1D7;
  padding: 12px 20px;
}
.cart-form__pvz-btn {
  width: 50%;
  margin-top: 30px;
  --py: 22px;
}
.cart-form__pvz-value {
  max-width: 410px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-form__pvz-name {
  color: var(--grey-1);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-form__bonuses-head {
  margin-bottom: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart-form__bonuses-content {
  position: relative;
}
.cart-form__bonuses-available {
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 12px 10px;
  background: #FFFCDA;
  border-radius: var(--rounded);
  color: var(--grey-1);
  font-weight: 500;
}
.cart-form__bonuses-input {
  padding-right: 50%;
}
.cart-form__personal {
  margin-bottom: 40px;
}
.cart-form__personal-item {
  grid-template-columns: repeat(2, auto);
  padding: 16px 0;
  font-size: 16px;
  border-bottom: 1px solid var(--stroke);
}
.cart-form__personal-item__value {
  text-align: right;
}
.cart-form__checkboxes {
  gap: 40px;
}

@media (max-width: 1366px) {
  .cart-form__head-txt {
    font-size: 13px;
  }
  .cart-form__group {
    margin-bottom: 80px;
  }
  .cart-form__fields {
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 24px;
  }
  .cart-form__fields-item {
    padding-left: 12px;
    padding-right: 12px;
  }
  .cart-form__delivery-methods {
    gap: 30px;
  }
  .cart-form__delivery-comment {
    margin-top: 24px;
  }
  .cart-form__delivery-list {
    gap: 20px;
  }
  .cart-form__delivery-shopMap {
    height: 320px;
  }
  .cart-form__delivery-checkboxes {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 40px;
  }
  .cart-form__payment-label {
    font-size: 14px;
    line-height: 140%;
  }
  .cart-form__payment-label__content {
    padding: 20px;
  }
  .cart-form__payment-label__icon {
    height: 40px;
    margin-bottom: 20px;
  }
  .cart-form__payment-label__icon img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1180px) {
  .cart-form {
    margin-top: 40px;
  }
  .cart-form .switch {
    font-size: 14px;
  }
  .cart-form__head {
    margin-bottom: 20px;
  }
  .cart-form__head-inner {
    gap: 24px;
  }
  .cart-form__head-txt {
    max-width: 420px;
    font-size: 12px;
  }
  .cart-form__title {
    font-size: 16px;
    line-height: 140%;
  }
  .cart-form__fields {
    margin-left: -10px;
    margin-right: -10px;
    row-gap: 20px;
  }
  .cart-form__fields-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-form__delivery-methods {
    gap: 24px;
  }
  .cart-form__delivery-comment {
    margin-top: 20px;
  }
  .cart-form__delivery-textarea {
    height: 140px;
  }
  .cart-form__delivery-shopMap {
    height: 246px;
  }
  .cart-form__delivery-list {
    gap: 16px;
  }
  .cart-form__delivery-shop {
    font-size: 12px;
    line-height: 140%;
  }
  .cart-form__delivery-shop input {
    margin-right: 8px;
  }
  .cart-form__delivery-btn {
    height: 46px;
  }
  .cart-form__delivery-checkboxes {
    gap: 30px;
    min-height: 46px;
  }
  .cart-form__payment-list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .cart-form__payment-list__item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-form__payment-label {
    font-size: 14px;
  }
  .cart-form__payment-label__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  .cart-form__payment-label__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
  }
  .cart-form__bottom {
    margin-top: 40px;
  }
  .cart-form__bottom-item {
    margin-bottom: 20px;
    gap: 16px;
  }
  .cart-form__checkbox {
    font-size: 12px;
  }
  .cart-form__btn {
    font-size: 20px;
    line-height: 24px;
    --py: 22px;
    --px: 60px;
  }
  .cart-form__pvz {
    font-size: 14px;
  }
  .cart-form__pvz-col {
    padding: 12px 16px;
  }
  .cart-form__pvz-btn {
    margin-top: 20px;
    --py: 14px;
  }
  .cart-form__bonuses-available {
    font-size: 14px;
    padding: 10px;
  }
  .cart-form__personal-item {
    font-size: 14px;
    grid-template-columns: auto 1fr;
  }
  .cart-form__personal-item:first-child {
    border-top: 1px solid var(--stroke);
  }
  .cart-form__personal-item__name {
    font-size: 10px;
    color: var(--grey-1);
  }
}
@media (max-width: 640px) {
  .cart-form__group {
    margin-bottom: 60px;
  }
  .cart-form__head-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
  .cart-form__fields-item {
    width: 100%;
  }
  .cart-form__fields-item--m-hidden {
    display: none;
  }
  .cart-form__delivery-methods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 24px;
  }
  .cart-form__delivery-map {
    height: 348px;
  }
  .cart-form__delivery-map img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .cart-form__delivery-textarea {
    height: 128px;
  }
  .cart-form__delivery-list {
    display: none;
  }
  .cart-form__delivery-shopMap {
    height: 368px;
  }
  .cart-form__delivery-txt {
    font-size: 12px;
  }
  .cart-form__delivery-checkboxes {
    min-height: initial;
    gap: 32px;
  }
  .cart-form__payment-list {
    row-gap: 10px;
  }
  .cart-form__payment-list__item {
    width: 100%;
  }
  .cart-form__bottom {
    margin-top: 30px;
  }
  .cart-form__bottom .cart-form__checkbox {
    max-width: 284px;
  }
  .cart-form__bottom-item {
    gap: 12px;
  }
  .cart-form__btn {
    width: 100%;
    --px: 4px;
  }
  .cart-form__pvz-content::before {
    border-left: none;
    border-right: none;
  }
  .cart-form__pvz-row {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 6px;
    padding: 16px 0;
  }
  .cart-form__pvz-col {
    border: none;
    padding: 0;
  }
  .cart-form__pvz-name {
    font-size: 12px;
  }
  .cart-form__pvz-value {
    font-weight: 500;
  }
  .cart-form__pvz-btn {
    width: 100%;
    margin-top: 30px;
  }
  .cart-form__personal {
    margin-bottom: 30px;
  }
  .cart-form__personal-item {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: initial;
    gap: 4px;
  }
  .cart-form__personal-item__value {
    text-align: left;
  }
}
.account {
  padding-bottom: 120px;
}
.account__inner {
  grid-template-columns: 290px 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 64px;
}
.account__inner-right {
  gap: 50px;
}
.account__innerHead {
  margin-bottom: 30px;
  gap: 20px;
}
.account__innerContent {
  gap: 60px;
}
.account__title {
  margin-bottom: 20px;
}
.account__pagination {
  margin-top: 50px;
}
.account__subtitle {
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.05em;
}
.account__subtitle-2 {
  font-size: 20px;
  margin-bottom: 16px;
}
.account__txt {
  font-size: 20px;
  line-height: 130%;
}
.account__back {
  color: var(--grey-2);
  fill: var(--grey-2);
  width: 100%;
  font-size: 15px;
  --py: 14px;
  --fill: var(--grey-2);
}
.account__back:hover {
  --bg: var(--grey-2);
  --color: var(--white);
}
.account__back svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.account__back::before {
  border-color: var(--grey-2);
}
.account__navigation-group {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--stroke);
}
.account__navigation-group:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.account-mobileMenu {
  white-space: nowrap;
  margin-bottom: 16px;
  display: none;
}
.account-mobileMenu__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-mobileMenu__list {
  gap: 12px;
}
.account-mobileMenu .account-menu__link {
  font-size: 12px;
}
.account-mobileMenu .account-menu__link-icon {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}
.account-mobileCategory {
  margin-top: 24px;
  margin-bottom: 30px;
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  padding: 12px 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  display: none;
}
.account-menu {
  gap: 20px;
}
.account-menu__link {
  font-size: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--red);
}
.account-menu__link.selected, .account-menu__link:hover {
  color: var(--red);
}
.account-menu__link.selected .account-menu__link-qty, .account-menu__link:hover .account-menu__link-qty {
  color: inherit;
}
.account-menu__link-qty {
  font-size: 18px;
  line-height: 1;
  height: 26px;
  min-width: 46px;
  padding: 4px;
  border-radius: 50px;
  background: var(--white);
  color: var(--grey-2);
  margin-left: 10px;
}
.account-menu__link-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.account__list {
  gap: 4px;
}
.account__buttons {
  width: 720px;
  max-width: 100%;
  gap: 36px;
  margin-top: 40px;
  grid-template-columns: repeat(2, 1fr);
}
.account-partners__item {
  padding: 20px 0;
  border-bottom: 1px solid var(--stroke);
  grid-template-columns: 1fr 1fr auto auto;
  gap: 60px;
  font-size: 16px;
  line-height: 1.3;
}
.account-partners__item:first-child {
  border-top: 1px solid var(--stroke);
}
.account-remnant {
  background: var(--white);
  padding: 16px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-remnant__inner {
  grid-template-columns: auto 1fr auto;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-remnant__type {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.account-bonus__item {
  padding: 20px 0;
  border-bottom: 1px solid var(--stroke);
  grid-template-columns: 1fr 1fr 0.5fr 0.5fr;
  gap: 60px;
  font-size: 16px;
  line-height: 1.3;
}
.account-bonus__item-value {
  text-align: right;
}
.account-bonus__item:first-child {
  border-top: 1px solid var(--stroke);
}
.account-saveOrder {
  background: var(--white);
  padding: 16px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  --circle-btn-bg: #F5F7FA;
}
.account-saveOrder__inner {
  grid-template-columns: 24px 136px 1fr auto auto auto;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-saveOrder__qty {
  font-size: 16px;
}
.account-saveOrder__open {
  font-size: 16px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-saveOrder__open-circle {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.account-saveOrder__open-circle svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.account-saveOrder__open:hover {
  --circle-btn-bg: var(--red);
  fill: var(--white);
}
.account-saveOrder__delete {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  fill: var(--grey-2);
  color: var(--grey-2);
  font-weight: normal;
  margin-right: 40px;
}
.account-saveOrder__delete-icon {
  width: 20px;
  height: 20px;
}
.account-saveOrder__delete:hover {
  color: var(--red);
  fill: var(--red);
}
.account-saveOrder__price {
  text-align: right;
  margin-right: 40px;
}
.account__saved-title {
  margin-bottom: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}
.account__saved-title::after {
  content: "";
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 24px;
  background: #D8DBE0;
}
.account__productSearch {
  grid-template-columns: 340px 1fr;
  gap: 40px;
}
.account__catalog-head {
  grid-template-columns: 1fr 340px;
  gap: 40px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.account__catalog-links {
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  width: 516px;
  max-width: 100%;
}
.account__catalog-link {
  font-size: 12px;
  width: 100%;
  --px: 10px;
}
.account__catalog-head {
  margin-bottom: 30px;
}
.account__catalog-list-item {
  border-top: 1px solid var(--stroke);
}
.account__catalog-list-item:last-child {
  border-bottom: 1px solid var(--stroke);
}
.account-catalogItem {
  padding: 10px 0;
}
.account-catalogItem__inner {
  grid-template-columns: 76px 1fr 90px 162px 148px 120px;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-catalogItem__inner-info {
  gap: 6px;
}
.account-catalogItem__number {
  font-size: 16px;
}
.account-catalogItem__name {
  max-width: 358px;
}
.account-catalogItem__price {
  gap: 8px;
}
.account-catalogItem__price-value {
  font-size: 18px;
}
.account-catalogItem__price-bonus {
  font-size: 16px;
}
.account-catalogItem__txt {
  gap: 8px;
  color: var(--grey-2);
}
.account__order-head {
  grid-template-columns: 240px 64px 1fr 1fr 1fr auto 32px;
  gap: 32px;
  margin-bottom: 12px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 16px;
}
.account__order-head-center {
  text-align: center;
}
.account__order-head__item--center {
  text-align: center;
}
.account__order-head2 {
  grid-template-columns: 144px 118px 118px 1fr 1fr 124px 32px;
}
.account-orderItem {
  --circle-btn-bg: #F5F7FA;
}
.account-orderItem__head {
  padding: 16px;
  background: var(--white);
  grid-template-columns: 240px 64px 1fr 1fr 1fr auto 32px;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.account-orderItem__head[aria-expanded=true] {
  background: var(--grey-2);
  color: var(--white);
  --circle-btn-bg: var(--white);
}
.account-orderItem__head[aria-expanded=true] .text-green, .account-orderItem__head[aria-expanded=true] .text-red {
  color: inherit;
}
.account-orderItem__head[aria-expanded=true] .account-orderItem__number-icon {
  fill: var(--white);
}
.account-orderItem__head[aria-expanded=true] .account-orderItem__number-info {
  color: inherit;
}
.account-orderItem__head[aria-expanded=true] .account-orderItem__number span {
  color: inherit;
}
.account-orderItem__head[aria-expanded=true] .specialOffer__btn {
  background: var(--white);
}
.account-orderItem__head[aria-expanded=true] .specialOffer__btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.account-orderItem__head2 {
  grid-template-columns: 144px 118px 118px 1fr 1fr 124px 32px;
}
.account-orderItem__center {
  text-align: center;
}
.account-orderItem__right {
  text-align: right;
}
.account-orderItem__number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.account-orderItem__number-icon {
  width: 20px;
  height: 20px;
}
.account-orderItem__content-inner {
  padding: 24px 20px 50px;
}
.account-orderItem__info-item {
  grid-template-columns: 1fr 2fr;
  padding: 12px 16px;
  border-radius: 6px;
  margin-bottom: 4px;
}
.account-orderItem__info-item:last-child {
  margin-bottom: 0;
}
.account-orderItem__info-item:nth-child(odd) {
  background: var(--white);
}
.account-orderItem__info-item__name {
  text-transform: uppercase;
}
.account-orderItem__products {
  margin-top: 40px;
}
.account-orderItem__product {
  grid-template-columns: 76px 5fr 1fr 1fr 1fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 10px 0;
  border-top: 1px solid var(--stroke);
}
.account-orderItem__product-txt {
  text-align: center;
}
.account-orderItem__product-txt-right {
  text-align: right;
}
.account-orderItem__product-name {
  max-width: 380px;
}
.account-orderItem__product-mobile {
  display: none;
}
.account-orderItem__total {
  border-top: 1px solid var(--red);
  padding-top: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-orderItem__total-right {
  max-width: 340px;
  width: 100%;
}
.account-orderItem__total-actions {
  gap: 50px;
}
.account-orderItem__total-btn {
  color: var(--green-2);
  fill: var(--green-2);
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-orderItem__total-btn:hover {
  fill: var(--red);
}
.account-orderItem__total-btn.text-red {
  color: var(--red);
  fill: var(--red);
}
.account-orderItem__total-btn__icon {
  width: 14px;
  height: 14px;
}
.account-orderItem__total-info__list {
  gap: 16px;
}
.account-orderItem__total-info__item {
  grid-template-columns: 1fr minmax(120px, auto);
  gap: 20px;
  font-size: 16px;
}
.account-orderItem__total-info__item.text-red {
  font-size: 24px;
}
.account-orderItem__total-info__item-name {
  text-align: right;
}
.account-orderItem__total-info__item-value {
  text-align: right;
}
.account-orderItem__total-price {
  margin-top: 20px;
}
.account-orderItem__total-price__txt {
  text-align: right;
}
.account-orderItem__total-txt {
  text-align: right;
  font-size: 12px;
}

@media (max-width: 1366px) {
  .account__inner {
    gap: 44px;
  }
  .account__buttons {
    width: 574px;
    gap: 16px;
  }
  .account-partners__item {
    grid-template-columns: 2fr 1fr auto auto;
  }
  .account-saveOrder__price {
    margin-right: 16px;
  }
  .account-saveOrder__delete {
    margin-right: 16px;
  }
  .account__productSearch {
    grid-template-columns: 282px 1fr;
    gap: 24px;
  }
  .account__catalog-head {
    gap: 24px;
  }
  .account__catalog-links {
    width: 490px;
    gap: 10px;
  }
  .account__catalog-link {
    --px: 4px;
  }
  .account-catalogItem__inner {
    gap: 16px;
  }
  .account__order-head {
    grid-template-columns: 166px 64px 74px 112px 1fr auto 32px;
    gap: 24px;
    padding: 0 16px;
  }
  .account__order-head2 {
    grid-template-columns: 124px 100px 100px 1fr 1fr 86px 32px;
  }
  .account-orderItem__head {
    grid-template-columns: 166px 64px 74px 112px 1fr auto 32px;
    padding: 12px 16px;
    gap: 24px;
  }
  .account-orderItem__head2 {
    grid-template-columns: 124px 100px 100px 1fr 1fr 86px 32px;
  }
  .account-orderItem__number span {
    display: block;
  }
  .account-orderItem__content-inner {
    padding: 20px 16px 50px;
  }
}
@media (max-width: 1180px) {
  .account {
    font-size: 12px;
  }
  .account__inner {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .account__inner-right {
    gap: 0px;
  }
  .account__navigation {
    display: none;
  }
  .account__title {
    margin-bottom: 0;
  }
  .account-mobileMenu {
    display: block;
  }
  .account-mobileCategory {
    display: block;
  }
  .account-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    gap: 16px;
    overflow: auto;
  }
  .account-menu::-webkit-scrollbar {
    display: none;
  }
  .account-menu__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .account-menu__link {
    font-size: 14px;
  }
  .account-menu__link-qty {
    height: 20px;
    min-width: 30px;
    font-size: 14px;
    margin-left: 4px;
  }
  .account__subtitle {
    font-size: 16px;
  }
  .account__txt {
    font-size: 12px;
  }
  .account__pagination {
    margin-top: 30px;
  }
  .account__add {
    --px: 14px;
    width: 100%;
  }
  .account__buttons {
    width: 100%;
  }
  .account-partners__item {
    font-size: 15px;
    padding: 15px 0;
    grid-template-columns: 1fr auto auto;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .account-partners__item-mail {
    grid-area: 1/1/2/2;
  }
  .account-partners__item-name {
    grid-area: 2/1/3/2;
    color: var(--grey-1);
  }
  .account-partners__item-link1 {
    grid-area: 1/2/3/3;
  }
  .account-partners__item-link2 {
    grid-area: 1/3/3/4;
  }
  .account-remnant {
    padding: 8px 12px;
    font-size: 14px;
  }
  .account-remnant__type {
    font-size: 12px;
  }
  .account-remnant__type-img {
    width: 16px;
  }
  .account-remnant__btn {
    --px: 58px;
    font-size: 12px;
  }
  .account-bonus__item {
    font-size: 10px;
    grid-template-columns: 2fr 1fr auto 1fr;
  }
  .account-bonus__item-value {
    font-size: 14px;
  }
  .account-bonus__item-date, .account-bonus__item-category {
    color: var(--grey-1);
  }
  .account-bonus__item-type {
    font-size: 14px;
  }
  .account-saveOrder {
    font-size: 14px;
    padding: 12px;
  }
  .account-saveOrder__inner {
    gap: 10px;
    grid-template-columns: 20px 124px 1fr 1fr auto auto;
  }
  .account-saveOrder__price {
    margin-right: 0;
    text-align: left;
  }
  .account-saveOrder__qty {
    font-size: 12px;
  }
  .account-saveOrder__delete {
    font-size: 12px;
    margin-right: 30px;
    color: var(--red);
  }
  .account-saveOrder__delete-icon {
    display: none;
  }
  .account-saveOrder__open {
    --circle-btn-bg: #F5F7FA;
    --circle-btn-size: 32px;
  }
  .account-saveOrder__open-txt {
    display: none;
  }
  .account__saved-title {
    font-size: 12px;
  }
  .account__saved-title::after {
    margin-left: 10px;
  }
  .account__productSearch {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .account__catalog-head {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-bottom: 20px;
  }
  .account__catalog-links {
    gap: 8px;
  }
  .account__catalog-link {
    text-align: center;
    --py: 8px;
    font-size: 12px;
  }
  .account-catalogItem__inner {
    grid-template-columns: 76px 2fr 1.5fr 100px 94px;
  }
  .account-catalogItem__inner-img {
    grid-area: 1/1/3/2;
  }
  .account-catalogItem__inner-info {
    grid-area: 1/2/3/3;
    height: 100%;
  }
  .account-catalogItem__inner-price {
    grid-area: 1/3/2/4;
  }
  .account-catalogItem__inner-qty {
    grid-area: 1/4/2/5;
  }
  .account-catalogItem__inner-txt {
    grid-area: 2/3/3/5;
    margin-top: auto;
  }
  .account-catalogItem__inner-total {
    grid-area: 1/5/3/6;
    align-self: start;
  }
  .account-catalogItem__price {
    gap: 4px;
  }
  .account-catalogItem__price-value {
    font-size: 16px;
  }
  .account-catalogItem__price-bonus {
    font-size: 14px;
  }
  .account-catalogItem__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 12px;
  }
  .account-catalogItem__qty {
    width: 100px;
    --btn-height: 34px;
    --btn-size: 24px;
  }
  .account-catalogItem__number {
    font-size: 14px;
  }
  .account-catalogItem__name {
    font-size: 14px;
    margin-top: auto;
  }
  .account__subtitle-2 {
    font-size: 16px;
  }
  .account__order-head {
    display: none;
  }
  .account-orderItem__head {
    grid-template-columns: 1fr 32px;
    padding: 12px;
  }
  .account-orderItem__head-pos, .account-orderItem__head-status, .account-orderItem__head-dolg, .account-orderItem__head-pay, .account-orderItem__head-sum {
    display: none;
  }
  .account-orderItem__head2-pos, .account-orderItem__head2-status, .account-orderItem__head2-dolg, .account-orderItem__head2-pay, .account-orderItem__head2-sum, .account-orderItem__head2-sum1, .account-orderItem__head2-sum2, .account-orderItem__head2-payStatus, .account-orderItem__head2-bonus {
    display: none;
  }
  .account-orderItem__number {
    font-size: 14px;
  }
  .account-orderItem__number span {
    display: inline;
  }
  .account-orderItem__content-inner {
    padding: 30px 0 40px;
  }
  .account-orderItem__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .account-orderItem__info-item {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 0;
    border-radius: 0;
  }
  .account-orderItem__info-item:nth-child(odd) {
    background: transparent;
  }
  .account-orderItem__info-item__name {
    font-size: 12px;
    color: var(--grey-1);
  }
  .account-orderItem__product {
    padding: 10px 0;
    grid-template-columns: 64px 2fr 1fr 1fr 1fr;
  }
  .account-orderItem__product .cart-product__img {
    width: 64px;
    height: 64px;
    padding: 4px;
  }
  .account-orderItem__product-price, .account-orderItem__product-qty {
    display: none;
  }
  .account-orderItem__product-mobile {
    display: block;
  }
  .account-orderItem__total {
    padding-top: 24px;
  }
  .account-orderItem__total-info__list {
    gap: 10px;
  }
  .account-orderItem__total-info__item {
    font-size: 12px;
  }
  .account-orderItem__total-info__item-value {
    font-size: 14px;
  }
  .account-orderItem__total-info__item.text-red {
    font-size: 20px;
  }
  .account-orderItem__total-info__item.text-red .account-orderItem__total-info__item-value {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .account-mobileCategory {
    margin-top: 20px;
  }
  .account__innerHead {
    margin-bottom: 20px;
  }
  .account__innerContent {
    gap: 40px;
  }
  .account__buttons {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
  .account-partners__item {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .account-partners__item-mail {
    grid-area: 1/1/2/3;
  }
  .account-partners__item-name {
    grid-area: 2/1/3/3;
  }
  .account-partners__item-link1 {
    grid-area: 3/1/4/2;
  }
  .account-partners__item-link2 {
    grid-area: 3/2/4/3;
    text-align: right;
  }
  .account-remnant {
    padding: 20px 20px 20px 10px;
  }
  .account-remnant__inner {
    grid-template-columns: auto 1fr;
    gap: 8px;
  }
  .account-remnant__inner-city {
    grid-area: 1/1/2/3;
  }
  .account-remnant__inner-btn {
    grid-area: 2/1/3/2;
  }
  .account-remnant__inner-type {
    grid-area: 2/2/3/3;
  }
  .account-remnant__type {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 4px;
  }
  .account-bonus__item {
    padding: 14px 0;
    grid-template-columns: 1fr auto;
    gap: 8px;
  }
  .account-bonus__item-type {
    grid-area: 1/1/2/2;
  }
  .account-bonus__item-category {
    grid-area: 2/1/3/2;
  }
  .account-bonus__item-value {
    grid-area: 1/2/2/3;
  }
  .account-bonus__item-date {
    grid-area: 2/2/3/3;
    text-align: right;
  }
  .account-saveOrder {
    padding: 14px 10px;
  }
  .account-saveOrder__inner {
    grid-template-columns: 20px 1fr 94px auto;
    row-gap: 4px;
  }
  .account-saveOrder__inner-icon {
    grid-area: 1/1/3/2;
  }
  .account-saveOrder__inner-date {
    grid-area: 1/2/2/3;
  }
  .account-saveOrder__inner-qty {
    grid-area: 2/2/3/3;
  }
  .account-saveOrder__inner-price {
    grid-area: 1/3/2/4;
  }
  .account-saveOrder__inner-delete {
    grid-area: 2/3/3/4;
  }
  .account-saveOrder__inner-open {
    grid-area: 1/4/3/5;
  }
  .account-saveOrder__txt {
    color: var(--grey-1);
  }
  .account__productSearch {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .account__catalog-head {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .account__catalog-link {
    --px: 10px;
  }
  .account__catalog-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .account__catalog-links::-webkit-scrollbar {
    display: none;
  }
  .account__catalog-links__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .account-catalogItem {
    padding: 20px 0;
  }
  .account-catalogItem__inner {
    grid-template-columns: 76px 100px 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 10px;
  }
  .account-catalogItem__inner-img {
    grid-area: 1/1/3/2;
    height: 100%;
  }
  .account-catalogItem__inner-info {
    grid-area: 1/2/2/4;
  }
  .account-catalogItem__inner-txt {
    grid-area: 2/2/3/4;
  }
  .account-catalogItem__inner-price {
    grid-area: 3/1/4/2;
  }
  .account-catalogItem__inner-qty {
    grid-area: 3/2/4/3;
    align-self: end;
  }
  .account-catalogItem__inner-total {
    grid-area: 3/3/4/4;
  }
  .account-catalogItem__img {
    margin-bottom: auto;
    padding: 4px;
    width: 76px;
    height: 76px;
  }
  .account-orderItem__info {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 24px;
  }
  .account-orderItem__info-item {
    border-bottom: 1px solid var(--stroke);
    padding-bottom: 10px;
  }
  .account-orderItem__products {
    margin-top: 24px;
  }
  .account-orderItem__product {
    grid-template-columns: 64px 1fr 1fr 1fr;
    gap: 12px;
  }
  .account-orderItem__product:first-child {
    border: none;
  }
  .account-orderItem__product-img {
    grid-area: 1/1/3/2;
  }
  .account-orderItem__product-info {
    grid-area: 1/2/2/5;
  }
  .account-orderItem__product-art {
    grid-area: 2/2/3/3;
    color: var(--grey-1);
  }
  .account-orderItem__product-art .account-orderItem__product-txt {
    text-align: left;
  }
  .account-orderItem__product-mobile {
    grid-area: 2/3/3/4;
  }
  .account-orderItem__product-total {
    grid-area: 2/4/3/5;
    font-weight: bold;
  }
  .account-orderItem__product-name {
    font-size: 14px;
  }
  .account-orderItem__total {
    padding-top: 20px;
  }
  .account-orderItem__total-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .account-orderItem__total-btn {
    gap: 6px;
  }
  .account-orderItem__total-btn__icon {
    width: 12px;
    height: 12px;
  }
  .account-orderItem__total-right {
    width: 210px;
  }
  .account-orderItem__total-info__item {
    grid-template-columns: 1fr 80px;
    gap: 8px;
  }
  .account-orderItem__total-info__price {
    margin-top: 16px;
  }
}
.account-widgets__list {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.account-widgets__item {
  padding: 16px 20px;
  background: var(--white);
  border-radius: 6px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 168px;
}
.account-widgets__item--null {
  color: var(--grey-1);
}
.account-widgets__item-head {
  margin-bottom: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-widgets__item-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.account-widgets__item-body--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.account-widgets__item-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  gap: 10px;
  fill: var(--grey-1);
}
.account-widgets__item-title__icon {
  width: 18px;
  height: 18px;
}
.account-widgets__item-list__item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--stroke);
  color: var(--grey-2);
}
.account-widgets__item-list__item:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.account-widgets__item-money {
  font-size: 48px;
  line-height: 1;
  margin-top: 12px;
}
.account-widgets__item-fire {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--red);
  fill: var(--red);
  margin-top: auto;
}
.account-widgets__item-fire__icon {
  width: 14px;
  height: 20px;
}
.account-widgets__item-fire__value {
  font-size: 24px;
  white-space: nowrap;
}
.account-widgets__item-fire__txt {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-bottom: 2px;
}

@media (max-width: 1366px) {
  .account-widgets__list {
    gap: 6px;
  }
  .account-widgets__item {
    padding: 16px;
  }
  .account-widgets__item-money {
    font-size: 40px;
  }
  .account-widgets__item-fire__value {
    font-size: 20px;
  }
  .account-widgets__item-fire__txt {
    font-size: 13px;
  }
}
@media (max-width: 1180px) {
  .account-widgets__list {
    gap: 8px;
  }
  .account-widgets__item {
    padding: 16px 12px;
    min-height: 134px;
  }
  .account-widgets__item-head {
    margin-bottom: 12px;
  }
  .account-widgets__item-title {
    font-size: 14px;
    gap: 8px;
  }
  .account-widgets__item-title__icon {
    width: 14px;
    height: 14px;
  }
  .account-widgets__item-txt {
    font-size: 12px;
  }
  .account-widgets__item-money {
    font-size: 24px;
    margin-top: 0;
  }
  .account-widgets__item-fire {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
  }
  .account-widgets__item-fire__icon {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .account-widgets__item-fire__icon svg {
    width: 12px;
  }
  .account-widgets__item-fire__value {
    font-size: 14px;
  }
  .account-widgets__item-fire__txt {
    font-size: 12px;
    padding-bottom: 0;
  }
  .account-widgets__item-list__item {
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 640px) {
  .account-widgets__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .account-widgets__list-item:last-child {
    grid-column: span 2;
  }
  .account-widgets__item {
    padding: 12px 10px;
    min-height: initial;
  }
  .account-widgets__item-head {
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
  .account-widgets__item-body {
    margin-top: 8px;
  }
  .account-widgets__item-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .account-widgets__item-list__item-name {
    color: var(--grey-1);
    font-size: 10px;
    margin-bottom: -4px;
  }
  .account-widgets__item-list__item-value {
    font-size: 12px;
  }
  .account-widgets__item-money {
    margin-top: auto;
  }
  .account-widgets__item-fire {
    margin-top: 16px;
  }
}
.account-special__head {
  margin-bottom: 32px;
  gap: 8px;
}
.account-special__list {
  gap: 2px;
}

.specialOffer {
  --circle-btn-size: 32px;
  --circle-btn-bg: #F5F7FA;
}
.specialOffer__body-inner {
  padding: 8px 20px 80px;
}
.specialOffer-btn {
  background: var(--white);
  border-radius: 6px;
  padding: 12px 20px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  grid-template-columns: 158px 226px 196px 1fr 32px;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  font-size: 18px;
}
.specialOffer-btn[aria-expanded=true] {
  background: var(--grey-2);
  color: var(--white);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__benefit {
  background: var(--white);
  color: var(--red);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__gift {
  fill: var(--white);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__gift .text-red {
  color: var(--white);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__btn {
  background: var(--white);
  fill: var(--red);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.specialOffer__benefit {
  border-radius: 6px;
  padding: 10px;
  background: var(--red);
  color: var(--white);
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-size: 15px;
}
.specialOffer__price {
  gap: 24px;
}
.specialOffer__gift {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--red);
  font-size: 16px;
}
.specialOffer__gift-icon {
  width: 24px;
  height: 24px;
}
.specialOffer__btn {
  fill: var(--grey-2);
}
.specialOffer-table .tm-visible {
  display: none;
}
.specialOffer-table__head {
  padding-top: 16px;
  padding-bottom: 16px;
}
.specialOffer-table__body .specialOffer-table__row {
  padding: 12px 0;
  border-bottom: 1px solid var(--stroke);
  min-height: 60px;
}
.specialOffer-table__body .specialOffer-table__row:first-child {
  border-top: 1px solid var(--stroke);
}
.specialOffer-table__row {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  grid-template-columns: 74px 1fr 290px;
}
.specialOffer-table__row-group {
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.specialOffer-table__center {
  text-align: center;
}
.specialOffer-table__right {
  text-align: right;
}
.specialOffer-table__foot {
  grid-template-columns: 1fr minmax(144px, auto);
  text-align: right;
  padding-top: 16px;
  font-size: 16px;
}
.specialOffer-table__foot-total {
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.specialOffer-table__groupCol {
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.specialOffer-table__old {
  color: var(--grey-1);
  line-height: 1;
}
.specialOffer-table__new {
  text-align: right;
  line-height: 1;
}
.specialOffer__giftTitle {
  margin: 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  gap: 10px;
  fill: var(--red);
}
.specialOffer__giftTitle-icon {
  width: 24px;
  height: 24px;
}
.specialOffer-total {
  margin-top: 32px;
}
.specialOffer-total__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.specialOffer-total__group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.specialOffer-total__icon {
  width: 60px;
  height: 60px;
  background: var(--white);
  border-radius: 50%;
  margin-right: 16px;
  fill: var(--red);
}
.specialOffer-total__icon svg {
  width: 32px;
  height: 32px;
}
.specialOffer-total__price {
  margin-right: 44px;
  gap: 8px;
}
.specialOffer-total__price-old {
  font-size: 18px;
  color: #797D87;
}
.specialOffer-total__price-new {
  font-size: 32px;
}
.specialOffer-total__btn {
  --px: 72px;
  --py: 18px;
  border-radius: var(--rounded);
  font-size: 20px;
}

@media (max-width: 1366px) {
  .specialOffer-btn {
    padding: 9px 15px;
    grid-template-columns: 158px 124px 176px 1fr 32px;
  }
  .specialOffer__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .specialOffer__gift-icon {
    width: 30px;
    height: 30px;
  }
  .specialOffer__gift-txt .db {
    display: block;
  }
  .specialOffer__body-inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 60px;
  }
  .specialOffer-table__row {
    grid-template-columns: 80px 1fr 320px;
  }
  .specialOffer-table__body .specialOffer-table__row {
    padding: 15px 0;
    min-height: 68px;
  }
  .specialOffer-total {
    margin-top: 6px;
  }
  .specialOffer-total__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .specialOffer-total__btn {
    margin-top: 40px;
  }
}
@media (max-width: 1180px) {
  .account-special__head {
    margin-bottom: 20px;
    gap: 6px;
  }
  .specialOffer-btn {
    padding: 10px 12px;
    grid-template-columns: 130px 114px 170px 1fr 32px;
    min-height: 70px;
  }
  .specialOffer__title {
    font-size: 16px;
  }
  .specialOffer__price {
    font-size: 18px;
  }
  .specialOffer__benefit {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 14px;
  }
  .specialOffer__gift {
    gap: 8px;
    font-size: 12px;
  }
  .specialOffer__gift-icon {
    width: 18px;
    height: 18px;
  }
  .specialOffer__gift-txt .db {
    display: inline;
  }
  .specialOffer__btn {
    --circle-btn-size: 32px;
  }
  .specialOffer__body-inner {
    padding-top: 8px;
    padding-bottom: 60px;
  }
  .specialOffer-table {
    font-size: 15px;
  }
  .specialOffer-table .tm-visible {
    display: inline;
  }
  .specialOffer-table__head {
    display: none;
  }
  .specialOffer-table__body .specialOffer-table__row {
    padding: 12px;
  }
  .specialOffer-table__body .specialOffer-table__row:first-child {
    border-top: none;
  }
  .specialOffer-table__center {
    text-align: right;
  }
  .specialOffer-table__name {
    max-width: 364px;
  }
  .specialOffer-table__foot {
    padding-top: 20px;
    padding-right: 12px;
    font-size: 16px;
    grid-template-columns: 1fr minmax(156px, auto);
  }
  .specialOffer-table__groupCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 10px;
    width: auto;
  }
  .specialOffer__giftTitle {
    margin-top: 32px;
  }
  .specialOffer-total {
    margin-top: 28px;
  }
  .specialOffer-total__icon {
    width: 40px;
    height: 40px;
  }
  .specialOffer-total__icon svg {
    width: 24px;
    height: 24px;
  }
  .specialOffer-total__price-old {
    font-size: 15px;
  }
  .specialOffer-total__price-new {
    font-size: 24px;
  }
  .specialOffer-total__btn {
    margin-top: 24px;
    line-height: 24px;
    --px: 68px;
  }
}
@media (min-width: 641px) and (max-width: 1180px) {
  .specialOffer-table__row {
    grid-template-columns: 2fr 1fr;
    padding-left: 12px;
    padding-right: 12px;
  }
  .specialOffer-table__row-number {
    grid-area: 1/1/2/2;
    color: var(--grey-1);
  }
  .specialOffer-table__row-name {
    grid-area: 2/1/4/2;
  }
  .specialOffer-table__row-group {
    grid-area: 1/2/4/3;
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
@media (max-width: 640px) {
  .account-special__head {
    margin-bottom: 10px;
  }
  .specialOffer-btn {
    grid-template-columns: minmax(140px, auto) 1fr 32px;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    padding: 16px 10px 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .specialOffer-btn__name {
    grid-area: 1/1/2/2;
  }
  .specialOffer-btn__price {
    grid-area: 1/2/2/3;
  }
  .specialOffer-btn__arrow {
    grid-area: 1/3/2/4;
  }
  .specialOffer-btn__benefit {
    grid-area: 2/1/3/2;
  }
  .specialOffer-btn__gift {
    grid-area: 2/2/3/4;
    align-self: center;
  }
  .specialOffer__gift-icon {
    width: 18px;
    height: 18px;
  }
  .specialOffer-table__body .specialOffer-table__row {
    padding: 15px 0;
  }
  .specialOffer-table__row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .specialOffer-table__row-group {
    grid-template-columns: repeat(3, 1fr);
  }
  .specialOffer-table__row-number {
    color: var(--grey-1);
  }
  .specialOffer-table__center {
    text-align: center;
  }
  .specialOffer-table__m-left {
    text-align: left;
  }
  .specialOffer-table__foot {
    padding-top: 15px;
    padding-right: 0;
    font-size: 16px;
  }
  .specialOffer-table__foot-left {
    text-align: left;
  }
  .specialOffer-table__groupCol {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .specialOffer__giftTitle {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .specialOffer-total__btn {
    --px: 14px;
    width: 100%;
  }
}
.requisiteBlock {
  --circle-btn-bg: #F5F7FA;
  background: var(--white);
  padding: 12px 16px;
  font-size: 16px;
  position: relative;
}
.requisiteBlock:hover {
  color: var(--red);
  fill: var(--red);
}
.requisiteBlock__inner {
  grid-template-columns: 146px 320px 1fr auto;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.requisiteBlock__inner-actions {
  grid-template-columns: repeat(3, auto);
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.requisiteBlock__number {
  font-size: 18px;
}
.requisiteBlock__btn svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.requisiteBlock__link {
  position: relative;
  z-index: 3;
}

@media (max-width: 1366px) {
  .requisiteBlock__inner {
    grid-template-columns: 96px 200px 1fr auto;
  }
  .requisiteBlock__txt .db {
    display: block;
  }
}
@media (max-width: 1180px) {
  .requisiteBlock {
    font-size: 15px;
  }
  .requisiteBlock__inner {
    grid-template-columns: 72px 1fr auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .requisiteBlock__inner-number {
    grid-area: 1/1/3/2;
  }
  .requisiteBlock__inner-update {
    grid-area: 2/2/3/3;
  }
  .requisiteBlock__inner-type {
    grid-area: 1/2/2/3;
  }
  .requisiteBlock__inner-actions {
    grid-area: 1/3/3/4;
    gap: 20px;
  }
  .requisiteBlock__number {
    font-size: 16px;
  }
  .requisiteBlock__txt .db {
    display: inline;
  }
  .requisiteBlock__update {
    color: var(--grey-1);
  }
}
@media (max-width: 640px) {
  .requisiteBlock {
    padding: 10px;
    --circle-btn-size: 32px;
  }
  .requisiteBlock__inner {
    grid-template-columns: 80px auto;
    gap: 8px;
  }
  .requisiteBlock__inner-number {
    grid-area: 1/1/2/2;
  }
  .requisiteBlock__inner-actions {
    grid-area: 1/2/2/3;
  }
  .requisiteBlock__inner-type {
    grid-area: 2/1/3/3;
  }
  .requisiteBlock__inner-update {
    grid-area: 3/1/4/3;
  }
}
.account__form-head {
  gap: 10px;
  margin-bottom: 40px;
}
.account__form-group {
  margin-bottom: 60px;
}
.account__form-group:last-child {
  margin-bottom: 0;
}
.account__form-txt {
  gap: 20px;
}
.account__form-fields {
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 32px;
}
.account__form-fields__item--2-col {
  grid-column: span 2;
}
.account__form-fields__item--3-col {
  grid-column: span 3;
}
.account__form-subtitle {
  margin-bottom: 20px;
}
.account__form-buttons {
  width: 700px;
  max-width: 100%;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 40px;
}
.account__form-buttons:last-child {
  margin-bottom: 0;
}
.account__form-btn {
  width: 100%;
  --px: 10px;
}
.account__file-inner {
  grid-template-columns: 1fr 376px;
  gap: 40px;
}
.account__file-left {
  grid-template-columns: 340px 1fr;
  gap: 36px;
}
.account__file-right {
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.account__file-btn {
  --px: 10px;
  width: 100%;
}
.account__file-link {
  font-size: 12px;
}

@media (max-width: 1366px) {
  .account__form-fields {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    row-gap: 30px;
  }
  .account__form-buttons {
    width: 566px;
  }
  .account__file-inner {
    grid-template-columns: 1fr 370px;
    gap: 200px;
  }
  .account__file-left {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
@media (max-width: 1180px) {
  .account__form-fields {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .account__form-fields__item--3-col {
    grid-column: span 2;
  }
  .account__form-buttons {
    width: 100%;
  }
  .account__form-head {
    margin-bottom: 32px;
  }
  .account__form-txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }
  .account__form-txt__number {
    font-size: 14px;
  }
  .account__form-txt__txt {
    font-size: 12px;
  }
  .account__form-group {
    margin-bottom: 32px;
  }
  .account__file-inner {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .account__file-left {
    grid-template-columns: 332px -webkit-max-content;
    grid-template-columns: 332px max-content;
    gap: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 640px) {
  .account__form-fields {
    grid-template-columns: 1fr;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
  .account__form-fields__item--3-col {
    grid-column: span 1;
  }
  .account__form-buttons {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 32px;
  }
  .account__file-left {
    grid-template-columns: 1fr;
  }
}
.nullPage {
  padding: 120px 0 140px;
  text-align: center;
}
.nullPage__title {
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 40px;
}
.nullPage__img {
  margin-bottom: 60px;
}
.nullPage__img img {
  -webkit-animation: fadeIn 1.5s ease-in-out forwards;
          animation: fadeIn 1.5s ease-in-out forwards;
}
.nullPage__btn {
  --px: 96px;
  --py: 26px;
  font-size: 24px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1366px) {
  .nullPage {
    padding: 70px 0 90px;
  }
}
@media (max-width: 1180px) {
  .nullPage {
    padding: 40px 0 60px;
  }
  .nullPage__title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .nullPage__img {
    margin-bottom: 40px;
  }
  .nullPage__img img {
    height: 120px;
    width: auto;
  }
  .nullPage__btn {
    font-size: 20px;
    --py: 22px;
    --px: 36px;
  }
}
@media (max-width: 640px) {
  .nullPage {
    padding: 10px 0 20px;
  }
  .nullPage__content {
    min-height: calc(100vh - 138px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nullPage__btn {
    width: 100%;
  }
}
.contacts {
  padding-bottom: 120px;
}
.contacts__content {
  grid-template-columns: 460px 1fr;
  gap: 40px;
}
.contacts__group {
  margin-bottom: 100px;
}
.contacts__group:last-child {
  margin-bottom: 0;
}
.contacts-info {
  background: var(--white);
  padding: 30px 20px;
}
.contacts-info__head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 36px;
}
.contacts-info__title {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.3;
}
.contacts-info__req {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.contacts-info__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.contacts-info__download-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: var(--grey-2);
  fill: var(--grey-2);
}
.contacts-info__download-icon {
  width: 19px;
  height: 24px;
}
.contacts-info__download-btn {
  font-size: 12px;
  --px: 22px;
  --py: 10px;
}
.contacts-info__contacts {
  margin-bottom: 30px;
}
.contacts-info__btn {
  display: none;
}
.contacts-info__btns {
  padding-left: 0;
  display: none;
}
.contacts-map {
  height: 100%;
  border-radius: var(--rounded);
  overflow: hidden;
}
.contacts-map iframe {
  height: 100% !important;
}
.contacts-warning {
  gap: 40px;
  font-size: 20px;
  line-height: 150%;
}
.contacts-warning__img {
  width: 68px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contacts-warning__img img {
  width: 100%;
}
.contacts__list {
  gap: 100px;
}
.contacts-item__title {
  font-size: 20px;
  margin-bottom: 20px;
}
.contacts-item__group {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.contacts-item__img {
  border-radius: var(--rounded);
  overflow: hidden;
}
.contacts-item__img img {
  width: 100%;
  border-radius: var(--rounded);
}

@media (max-width: 1366px) {
  .contacts__group {
    margin-bottom: 80px;
  }
  .contacts__content {
    grid-template-columns: 440px 1fr;
    gap: 20px;
  }
  .contacts__list {
    gap: 80px;
  }
}
@media (max-width: 1180px) {
  .contacts__group {
    margin-bottom: 60px;
  }
  .contacts__list {
    gap: 60px;
  }
  .contacts__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .contacts-info {
    height: 390px;
    padding: 20px 16px;
    position: relative;
  }
  .contacts-info .shops-detail__contacts-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contacts-info .shops-detail__contacts-item__icon {
    margin-top: 4px;
  }
  .contacts-info__inner {
    height: 100%;
    padding-right: 20px;
  }
  .contacts-info__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
  }
  .contacts-info__title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .contacts-info__req {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 12px;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contacts-info__download {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding: 10px 20px;
    border-radius: 64px;
    position: relative;
  }
  .contacts-info__download::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border: 1px solid var(--red);
    border-radius: inherit;
  }
  .contacts-info__download-btn {
    --px: 0px;
    --py: 0px;
  }
  .contacts-info__download-btn::before, .contacts-info__download-btn::after {
    display: none;
  }
  .contacts-info__download-group {
    gap: 4px;
    font-size: 12px;
    color: var(--red);
    fill: var(--red);
  }
  .contacts-info__download-icon {
    width: 12px;
    height: 16px;
  }
  .contacts-info__btns {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contacts-warning {
    gap: 30px;
    font-size: 14px;
  }
  .contacts-warning__img {
    width: 42px;
  }
  .contacts-item__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .contacts-item__group {
    gap: 10px;
  }
}
@media (max-width: 640px) {
  .contacts__content {
    grid-template-columns: 1fr;
  }
  .contacts-info {
    height: auto;
  }
  .contacts-info .shops-detail__contacts-item__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }
  .contacts-info .shops-item__buttons {
    padding-left: 0;
  }
  .contacts-info__btns {
    padding-left: 0;
    margin-top: 0;
  }
  .contacts-map {
    height: 380px;
  }
  .contacts-warning {
    gap: 20px;
  }
  .contacts__list {
    gap: 40px;
  }
  .contacts-item__group {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.shopsPage {
  padding-bottom: 120px;
}
.shopsPage__sorting {
  margin-bottom: 30px;
}
.shopsPage__sorting-list {
  gap: 10px;
}
.shopsPage__banners {
  margin-top: 60px;
  gap: 30px;
}
.shopsPage-banner {
  border-radius: 150px;
}
.shopsPage-banner--ozon {
  background: url(/local/templates/vollo4/static/css/../../static/images/general/ozon-1920.jpg) center no-repeat;
  background-size: cover;
  --color: #F0117E;
}
.shopsPage-banner--cdek {
  background: url(/local/templates/vollo4/static/css/../../static/images/general/cdek-1920.jpg) center no-repeat;
  background-size: cover;
  --color: #0F754E;
}
.shopsPage-banner__inner {
  min-height: 140px;
  padding: 8px 50px 8px 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shopsPage-banner__btn {
  color: var(--color);
  fill: var(--color);
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  padding: 26px 40px;
  width: 422px;
  max-width: 100%;
  border-radius: 60px;
  background: var(--white);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shopsPage-banner__btn-icon {
  width: 28px;
  height: 28px;
}
.shopsPage-banner__btn:hover {
  fill: var(--red);
}

@media (max-width: 1180px) {
  .shopsPage {
    padding-bottom: 80px;
  }
  .shopsPage__sorting {
    margin-bottom: 20px;
  }
  .shopsPage__sorting-list {
    overflow: auto;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
    gap: 4px;
  }
  .shopsPage__sorting-list::-webkit-scrollbar {
    display: none;
  }
  .shopsPage-banner__inner {
    min-height: 100px;
    padding: 10px 30px;
  }
  .shopsPage-banner__btn {
    width: 270px;
    font-size: 16px;
    line-height: 22px;
    padding: 20px;
  }
  .shopsPage-banner__btn-icon {
    width: 22px;
    height: 22px;
  }
  .shopsPage-banner__img img {
    height: 66px;
    width: auto;
  }
}
@media (max-width: 640px) {
  .shopsPage {
    padding-bottom: 60px;
  }
  .shopsPage__banners {
    gap: 20px;
  }
  .shopsPage-banner__btn {
    display: none;
  }
  .shopsPage-banner__inner {
    min-height: 80px;
    padding: 10px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .shopsPage-banner__img img {
    height: 60px;
  }
}
.react-dadata__container {
  position: relative;
}

.react-dadata__input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  width: 100%;
  height: 38px;
  padding: 0 10px;
  font-size: 16px;
  display: block;
}

.react-dadata__input:focus {
  border-color: #007cd6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 124, 214, 0.3);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 124, 214, 0.3);
}

.react-dadata__suggestions {
  z-index: 10;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.1);
}

.react-dadata__suggestion-note {
  color: #828282;
  padding: 10px 10px 5px;
  font-size: 14px;
}

.react-dadata__suggestion {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  background: 0 0;
  border: none;
  width: 100%;
  padding: 7px 10px;
  font-size: 15px;
  display: block;
}

.react-dadata__suggestion--line-through {
  text-decoration: line-through;
}

.react-dadata__suggestion-subtitle {
  color: #777;
  margin-top: 4px;
  font-size: 14px;
}

.react-dadata__suggestion-subtitle-item {
  margin-bottom: 4px;
  margin-right: 16px;
  display: inline-block;
}

.react-dadata__suggestion-subtitle-item:last-child {
  margin-right: 0;
}

.react-dadata__suggestion--current {
  background-color: rgba(0, 124, 214, 0.15);
}

.react-dadata__suggestion:hover {
  background-color: rgba(0, 124, 214, 0.1);
}

.react-dadata mark {
  background: 0 0;
}

.react-dadata--highlighted {
  color: #0094ff;
}

.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

/* sr-only utility class for accessibility */
.react-datepicker__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  text-align: center;
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day-name--disabled,
.react-datepicker__day--disabled,
.react-datepicker__time-name--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.3s ease-in-out;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.3s ease-in-out;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInV0aWxzL3ZhcnMuc2NzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJ1dGlscy9nbG9iYWwuc2NzcyIsInV0aWxzL3NpdGUuc2NzcyIsInV0aWxzL3RleHRzLnNjc3MiLCJ1dGlscy9zbGlkZXIuc2NzcyIsInV0aWxzL3NlY3Rpb24uc2NzcyIsIm1vZHVsZXMvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJtb2R1bGVzL2Zvcm0vZm9ybS5zY3NzIiwibW9kdWxlcy9mb3JtL2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvaGVhZGVyL2hlYWRlci5zY3NzIiwibW9kdWxlcy90b3BQYW5lbC90b3BQYW5lbC5zY3NzIiwibW9kdWxlcy9mb290ZXIvZm9vdGVyLnNjc3MiLCJtb2R1bGVzL21vZGFscy9tb2RhbHMuc2NzcyIsIm1vZHVsZXMvbW9kYWxzL3Jldmlldy5zY3NzIiwibW9kdWxlcy9tb2RhbHMvc2hvcC5zY3NzIiwibW9kdWxlcy9wcm9kdWN0L2NhcmQuc2NzcyIsIm1vZHVsZXMvcHJlbG9hZGVyL3ByZWxvYWRlci5zY3NzIiwibW9kdWxlcy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvdGV4dC90ZXh0LnNjc3MiLCJwYWdlcy9tYWluL3RvcEJhbm5lci5zY3NzIiwicGFnZXMvbWFpbi9ib3R0b21CYW5uZXIuc2NzcyIsInBhZ2VzL21haW4vcHVyY2hhc2VzLnNjc3MiLCJwYWdlcy9tYWluL2NhdGFsb2cuc2NzcyIsInBhZ2VzL21haW4vY2Rlay5zY3NzIiwicGFnZXMvbWFpbi9hYm91dC5zY3NzIiwicGFnZXMvbWFpbi9jYXRlZ29yeS5zY3NzIiwicGFnZXMvbWFpbi9icmFuZHMuc2NzcyIsInBhZ2VzL21haW4vc2hvcHMuc2NzcyIsInBhZ2VzL21haW4vc2VvLnNjc3MiLCJwYWdlcy9wcm9kdWN0L3Byb2R1Y3Quc2NzcyIsInBhZ2VzL3Byb2R1Y3QvZ2FsbGVyeS5zY3NzIiwicGFnZXMvcHJvZHVjdC9yZXZpZXdzLnNjc3MiLCJwYWdlcy9wcm9kdWN0L2Rpc2N1c3Npb24uc2NzcyIsInBhZ2VzL2NhdGFsb2cvY2F0YWxvZy5zY3NzIiwicGFnZXMvY2F0YWxvZy9maWx0ZXIuc2NzcyIsInBhZ2VzL2NhdGFsb2cvc2VjdGlvbnMuc2NzcyIsInBhZ2VzL2NhdGFsb2cvbWVudS5zY3NzIiwicGFnZXMvY2FydC9jYXJ0LnNjc3MiLCJwYWdlcy9jYXJ0L3Byb2R1Y3RzLnNjc3MiLCJwYWdlcy9jYXJ0L3RvdGFsLnNjc3MiLCJwYWdlcy9jYXJ0L2Zvcm0uc2NzcyIsInBhZ2VzL2FjY291bnQvYWNjb3VudC5zY3NzIiwicGFnZXMvYWNjb3VudC93aWRnZXRzLnNjc3MiLCJwYWdlcy9hY2NvdW50L3NwZWNpYWwuc2NzcyIsInBhZ2VzL2FjY291bnQvcmVxLnNjc3MiLCJwYWdlcy9hY2NvdW50L2Zvcm0uc2NzcyIsInBhZ2VzL3NvbG8vNDA0LnNjc3MiLCJwYWdlcy9zb2xvL2NvbnRhY3RzLnNjc3MiLCJwYWdlcy9zb2xvL3Nob3BzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtZGFkYXRhL2Rpc3QvcmVhY3QtZGFkYXRhLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL3NyYy9zdHlsZXNoZWV0cy9taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL3NyYy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL3NyYy9zdHlsZXNoZWV0cy9kYXRlcGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0JoQjs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBRGhCRjs7QUNtQkE7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBRGhCRjs7QUNzQkE7RUFDRSxjQUFBO0FEbkJGOztBQzZCQTtFQUNFLFNBQUE7RUFDQSxxTkNzTzRCO0VDakd4QixlQUFBO0VGbklKLGdCQytPNEI7RUQ5TzVCLGdCQ21QNEI7RURsUDVCLGNDbkNTO0VEb0NULGdCQUFBO0VBQ0Esc0JDOUNTO0FGb0JYOztBQ3NDQTtFQUNFLHFCQUFBO0FEbkNGOztBQzRDQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUR6Q0Y7O0FDc0RBO0VBQ0UsYUFBQTtFQUNBLHFCQ2lONEI7QUZwUTlCOztBQzBEQTtFQUNFLGFBQUE7RUFDQSxtQkNvRjBCO0FGM0k1Qjs7QUNrRUE7O0VBRUUsMEJBQUE7RUFDQSx5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QUFBLGdCQUFBO0VUZ1pOO0FBQ0Y7QVFuYUU7RUFDRSxVQUFBO0FScWFKOztBUWhhRTtFQUNFLGFBQUE7QVJtYUo7O0FRL1pBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUNESSxxQ0RFSjtFQ0ZJLDZCREVKO0FSa2FGO0FTaGFNO0VETk47SUNPUSx3QkFBQTtJQUFBLGdCQUFBO0VUbWFOO0FBQ0Y7QVFyYUU7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFQ05FLG9DRE9GO0VDUEUsNEJET0Y7QVJ1YUo7QVMxYU07RURBSjtJQ0NNLHdCQUFBO0lBQUEsZ0JBQUE7RVQ2YU47QUFDRjs7QVU3YkE7RUFFRSxnQkFBQTtBVitiRjtBVTdiRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QVYrYko7O0FVMWJBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYVI0cEJrQztFUTNwQmxDLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBR0EsVUFBQTtBVjJiRjs7QVVwYkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjUmk1QmtDO0VRLzRCbEMsb0JBQUE7QVZzYkY7QVVuYkU7RUQzQkksbURDNEJGO0VENUJFLDJDQzRCRjtFRDVCRSxtQ0M0QkY7RUQ1QkUsb0VDNEJGO0VBQ0Esc0NSdTZCZ0M7TVF2NkJoQyxrQ1J1NkJnQztVUXY2QmhDLDhCUnU2QmdDO0FGbGZwQztBUzljTTtFQ3VCSjtJRHRCTSx3QkFBQTtJQUFBLGdCQUFBO0VUaWROO0FBQ0Y7QVV4YkU7RUFDRSx1QlJxNkJnQztNUXI2QmhDLG1CUnE2QmdDO1VRcjZCaEMsZVJxNkJnQztBRjNlcEM7QVV0YkU7RUFDRSw4QlJrNkJnQztNUWw2QmhDLDBCUms2QmdDO1VRbDZCaEMsc0JSazZCZ0M7QUYxZXBDOztBVXBiQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNkJBQUE7QVZ1YkY7QVVyYkU7RUFDRSw4QkFBQTtFQUNBLGdCQUFBO0FWdWJKO0FVcGJFOztFQUVFLG9CQUFBO01BQUEsY0FB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dldkOztBa0UxdVdBO0VBQ0UsV0QxVndCO0VDMlZ4QixxQkFBQTtFQUNBLGFEOVVzQjtFQytVdEIsbUJEL1VzQjtFQ2dWdEIsa0JBQUE7RUFDQSxnQkRwVnVCO0FqRWlrWHpCO0FrRTN1V0U7RUFDRSxlQUFBO0FsRTZ1V0o7QWtFM3VXSTtFQUNFLHFCRDNWc0I7RUM0VnRCLHlCRDFXeUI7QWpFdWxYL0I7QWtFenVXRTtFQUNFLHFCRGpXd0I7RUNrV3hCLHlCRDNXeUI7RUM0V3pCLFdBQUE7QWxFMnVXSjtBa0V6dVdJO0VBQ0UsbURBQUE7QWxFMnVXTjs7QWtFbnVXQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbEVzdVdGOztBa0VudVdBO0VBQ0UsbUJBQUE7QWxFc3VXRjs7QWtFbnVXQTs7O0VBR0UsV0RsWXVCO0VDbVl2QixxQkFBQTtFQUNBLGFEelhzQjtFQzBYdEIsbUJEMVhzQjtFQzJYdEIsa0JBQUE7RUFDQSxnQkQvWHVCO0FqRXFtWHpCO0FrRXB1V0U7OztFQUNFLGVBQUE7RUFDQSxXRDlZc0I7QWpFc25YMUI7O0FrRXB1V0E7Ozs7RUFJRSxlQUFBO0FsRXV1V0Y7QWtFcnVXRTs7OztFQUNFLHFCRC9Zd0I7RUNnWnhCLHlCRDlaMkI7QWpFd29YL0I7QWtFdnVXRTs7OztFQUNFLGlCQUFBO0FsRTR1V0o7QWtFenVXRTs7OztFQUNFLHFCRHhad0I7RUN5WnhCLHlCRHJhNEI7RUNzYTVCLFdBQUE7QWxFOHVXSjtBa0U1dVdJOzs7O0VBQ0UsbUVBQUE7QWxFaXZXTjtBa0UzdVdJOzs7O0VBQ0UsY0FBQTtBbEVndldOO0FrRTd1V0k7Ozs7RUFDRSxZQUFBO0FsRWt2V047QWtFOXVXRTs7OztFQUNFLGtCQUFBO0VBQ0EscUJEOWF3QjtFQytheEIseUJEMWJ5QjtFQzJiekIsV0FBQTtBbEVtdldKO0FrRWp2V0k7Ozs7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFB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QUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QWxFcXlXSjtBa0VseVdFO0VBQ0UsZUFBQTtBbEVveVdKO0FrRWx5V0k7RUFDRSxlQUFBO0VBQ0Esc0JEbHJCb0I7QWpFczlYMUI7O0FrRS94V0E7RUFDRSxtQkQ1ckI2QjtFQzZyQjdCLDZCRGhyQm1CO0VDaXJCbkIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBbEVreVdGOztBa0UveFdBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7QWxFa3lXRjtBa0VoeVdFOzs7RUFHRSxXQUFBO0VBQ0EsaUJBQUE7QWxFa3lXSjtBa0UveFdFO0VBQ0U7OztJQUdFLFdBQUE7SUFDQSxpQkFBQTtFbEVpeVdKO0FBQ0Y7QWtFOXhXRTs7RUFFRSxrQkFBQTtBbEVneVdKOztBa0U1eFdBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtBbEUreFdGOztBa0U1eFdBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBbEUreFdGOztBa0U1eFdBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBbEUreFdGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgODYuMSwgMTc4LjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcud2lkdGgge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXJlZDogI0UzMDEwMTtcbiAgLS1yZWQtaG92ZXI6ICNGRjU4NTg7XG4gIC0tZ3JlZW46ICMxQUIyNDg7XG4gIC0tZ3JlZW4tMjogIzFFOTYyMjtcbiAgLS1ncmV5LTE6ICM5QTlEQTM7XG4gIC0tZ3JleS0yOiAjMzgzRjRGO1xuICAtLWdyZXktMzogIzcxNzI4QTtcbiAgLS1ncmV5LTQ6ICM3ODdFOEM7XG4gIC0tYmc6ICNGNUY3RkE7XG4gIC0tc3Ryb2tlOiAjRDlEOUQ5O1xuICAtLXN0cm9rZS0yOiAjRDREOUU0O1xuICAtLXJvdW5kZWQ6IDZweDtcbiAgLS1iYXNlLWZmOiBcIkludGVyXCI7XG4gIC0tZ3V0dGVyLXg6IDIwcHg7XG4gIC0tZ3V0dGVyLXk6IDBweDtcbiAgLS1jaXJjbGUtYnRuLXNpemU6IDQwcHg7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jaXJjbGUtYnRuLXNpemU6IDI0cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiSW50ZXItQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJJbnRlci1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5JdGFsaWNCRVRBLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFRoaW4gSXRhbGljIEJFVEFcIiksIGxvY2FsKFwiSW50ZXItVGhpbkl0YWxpY0JFVEFcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5JdGFsaWNCRVRBLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5JdGFsaWNCRVRBLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5JdGFsaWNCRVRBLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBSZWd1bGFyXCIpLCBsb2NhbChcIkludGVyLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCbGFja1wiKSwgbG9jYWwoXCJJbnRlci1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiSW50ZXItQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItTGlnaHRCRVRBLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIExpZ2h0IEJFVEFcIiksIGxvY2FsKFwiSW50ZXItTGlnaHRCRVRBXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEJFVEEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTGlnaHRCRVRBLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEJFVEEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEJFVEEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBTZW1pIEJvbGRcIiksIGxvY2FsKFwiSW50ZXItU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEV4dHJhIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkludGVyLUV4dHJhQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCb2xkXCIpLCBsb2NhbChcIkludGVyLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEEuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgRXh0cmEgTGlnaHQgSXRhbGljIEJFVEFcIiksIGxvY2FsKFwiSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEFcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEJFVEEuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgRXh0cmEgTGlnaHQgQkVUQVwiKSwgbG9jYWwoXCJJbnRlci1FeHRyYUxpZ2h0QkVUQVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEJFVEEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEJFVEEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEJFVEEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgRXh0cmEgQm9sZFwiKSwgbG9jYWwoXCJJbnRlci1FeHRyYUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFRoaW4gQkVUQVwiKSwgbG9jYWwoXCJJbnRlci1UaGluQkVUQVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkJFVEEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkJFVEEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkJFVEEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgTGlnaHQgSXRhbGljIEJFVEFcIiksIGxvY2FsKFwiSW50ZXItTGlnaHRJdGFsaWNCRVRBXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgSXRhbGljXCIpLCBsb2NhbChcIkludGVyLUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgU2VtaSBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJJbnRlci1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgTWVkaXVtXCIpLCBsb2NhbChcIkludGVyLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbn1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZC1ncmlkID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmljb24gc3ZnLFxuLmljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pY29uIHN2Zyxcbi5pY29uIHBhdGgge1xuICBzdHJva2U6IGluaGVyaXQ7XG59XG5cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZmKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTQ1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLXkpO1xufVxuXG5Aa2V5ZnJhbWVzIGJhc2tldEJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jYXJ0LWFuaW0ge1xuICBhbmltYXRpb246IGJhc2tldEJvdW5jZSAwLjZzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5pbm5lclBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaW5uZXJQYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaW5uZXJQYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29udGVudF9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi50ZXh0LWdyZXktMSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xufVxuXG4udGV4dC1ncmV5LTIge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG4ubGgtMTUwIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuY29udGVudF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItYnRuIHtcbiAgLS1idG4tYmc6ICNGRkZGRkY7XG4gIC0tcG9zaXRpb246IDI0cHg7XG4gIC0tcG9zaXRpb24taG92ZXI6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbiAgZmlsbDogdmFyKC0tZ3JleS0yKTtcbn1cbi5zbGlkZXItYnRuOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zbGlkZXItYnRuIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2xpZGVyLWJ0bi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZXItYnRuLWFic29sdXRlW2RhdGEtcHJldl0ge1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG59XG4uc2xpZGVyLWJ0bi1hYnNvbHV0ZVtkYXRhLW5leHRdIHtcbiAgcmlnaHQ6IHZhcigtLXBvc2l0aW9uKTtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTVweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNDN0M3Qzc7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXJlZCk7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5zbGlkZXItYnRuLWFic29sdXRlW2RhdGEtcHJldl06aG92ZXIge1xuICAgIGxlZnQ6IHZhcigtLXBvc2l0aW9uLWhvdmVyKTtcbiAgfVxuICAuc2xpZGVyLWJ0bi1hYnNvbHV0ZVtkYXRhLW5leHRdOmhvdmVyIHtcbiAgICByaWdodDogdmFyKC0tcG9zaXRpb24taG92ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zbGlkZXItYnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNsaWRlci1idG4gc3ZnIHtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gIC5zbGlkZXItYnRuW2FyaWEtbGFiZWw9XCJOZXh0IHNsaWRlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAuc2xpZGVyLWJ0blthcmlhLWxhYmVsPVwiUHJldmlvdXMgc2xpZGVcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAuc2xpZGVyLWJ0bi1hYnNvbHV0ZVtkYXRhLXByZXZdIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zbGlkZXItYnRuLWFic29sdXRlW2RhdGEtbmV4dF0ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAxMHB4O1xuICB9XG4gIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbi1oZWFkX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VjdGlvbi1hY3Rpb25zIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5zZWN0aW9uLWhlYWQgLnNsaWRlci1idG5bYXJpYS1sYWJlbD1cIk5leHQgc2xpZGVcIl06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIC5zZWN0aW9uLWhlYWQgLnNsaWRlci1idG5bYXJpYS1sYWJlbD1cIlByZXZpb3VzIHNsaWRlXCJdOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2VjdGlvbi1hY3Rpb25zIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5idG4ge1xuICAtLXB5OiAxMHB4O1xuICAtLXB4OiAyMHB4O1xuICAtLWJnOiB2YXIoLS1yZWQpO1xuICAtLXJhZGl1czogNTBweDtcbiAgLS1maWxsOiB2YXIoLS13aGl0ZSk7XG4gIC0taWNvbi1zaXplOiAyMHB4O1xuICAtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5idG5fX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xufVxuLmJ0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tcHkpIHZhcigtLXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGZpbGw6IHZhcigtLWZpbGwpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnRuOmhvdmVyIC5idG5fX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbn1cbi5idG4tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIC0tcHk6IDE4cHg7XG4gIC0tcHg6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5idG4td2hpdGUge1xuICAtLWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tY29sb3I6IHZhcigtLXJlZCkgO1xufVxuLmJ0bi1vdXRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZmlsbDogdmFyKC0tcmVkKTtcbiAgLS1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5idG4tb3V0bGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xufVxuLmJ0bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbn1cbi5idG4tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5idG4tb3V0bGluZTpob3ZlciAuYnRuX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lOmhvdmVyIC5idG5fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYnRuLW91dGxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1vdXRsaW5lOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICAtLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICAtLWZpbGw6IHZhcigtLWdyZXktMik7XG59XG4uYnRuLW91dGxpbmUtZ3JleTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cblxuLmNpcmNsZS1idG4ge1xuICB3aWR0aDogdmFyKC0tY2lyY2xlLWJ0bi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaXJjbGUtYnRuLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNpcmNsZS1idG4tYmcpO1xufVxuLmNpcmNsZS1idG4gaW1nLCAuY2lyY2xlLWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uZm9ybSB7XG4gIC0tY2hlY2tib3gtZno6IDEycHg7XG59XG4uZm9ybS1pdGVtLmVycm9yIC5mb3JtLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmZvcm0taXRlbS5lcnJvciAuZm9ybS1maWxlSW5wdXQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm0taXRlbV9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1pdGVtX19maWVsZC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0taXRlbV9fZmllbGQtaWNvbiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybS1pdGVtX19maWVsZC1pY29uLS1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogNDAlO1xufVxuLmZvcm0taXRlbV9fZmllbGQtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0taXRlbV9fbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0taXRlbV9fbGluZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgd2lkdGg6IDIwJTtcbn1cbi5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZm9ybS1maWVsZFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tZmllbGQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZm9ybS1pbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmZvcm0tc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDQ4cHggMCAxNnB4O1xufVxuLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLmZvcm0tdGV4dGFyZWEtLWhpZ2gge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLmZvcm0tZmlsZXNfX2xpc3Qge1xuICBnYXA6IDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5mb3JtLWZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLS1mLWhlaWdodDogNzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmlsZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWxlX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGhlaWdodDogdmFyKC0tZi1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbn1cbi5mb3JtLWZpbGVfX2J0biBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZmlsZV9fb3V0cHV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1mLWhlaWdodCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tZmlsZV9fb3V0cHV0IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLWZpbGUuc2VsZWN0ZWQgLmZvcm0tZmlsZV9fb3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1yYXRpbmcge1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXJhdGluZ19fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4uZm9ybS1yYXRpbmdfX2l0ZW0ge1xuICB3aWR0aDogMjkuMzhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1yYXRpbmdfX2l0ZW0uYWN0aXZlIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5mb3JtLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXB5OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5mb3JtLWNoZWNrYm94IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1jaGVja2JveC1meik7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZ2FwOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tY2hlY2tib3g6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9mb3JtLWNoZWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0LmlucHV0LXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4uZm9ybS1jaGVja2JveCBpbnB1dC5pbnB1dC1yZWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jaGVjay13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZm9ybS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCArICosIC5mb3JtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgKiB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY2hlY2tib3gtLWRhcmsgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uZm9ybS1jaGVja2JveC0tZGFyayBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKSB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NoZWNrLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZvcm0tcmFkaW9fX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9ybS1maWxlSW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWZpbGVJbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWxlSW5wdXRfX291dHB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tcmFkaW9CdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5mb3JtLXJhZGlvQnRuIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvQnRuIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXJhZGlvQnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG4uZm9ybS1yYWRpb0J0biBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMik7XG59XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoNTYsIDYzLCA3OSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDMyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBwYXRoIHtcbiAgc3Ryb2tlOiBpbml0aWFsO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQtIHBhdGgge1xuICBmaWxsOiAjNUY2NDcwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXIsXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLXdlZWtlbmQtIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0ge1xuICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbn1cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0sIC5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mb3JtLXJhZGlvIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZvcm0taXRlbV9fZmllbGQtaWNvbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvcm0taXRlbV9fZmllbGQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtX19maWVsZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtLXJhdGluZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5mb3JtLXJhdGluZ19fbGlzdCB7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG4gIC5mb3JtLWZpbGUge1xuICAgIC0tZi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZvcm0tZmlsZV9fYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmZvcm0taW5wdXQge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuZm9ybS1yYWRpbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNnB4IDcuNHB4O1xuICB9XG4gIC5mb3JtLXJhZGlvX19jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvcm0tcmFkaW9CdG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZm9ybS1yYWRpb0J0biBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NDkwMTk2MDc4KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1wb3B1cCB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1wb3B1cDpub3QoLmFjdGl2ZSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250YWN0LWZvcm0tcG9wdXAtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAyZW07XG4gIHdpZHRoOiA3NDBweDtcbiAgbWF4LXdpZHRoOiA5NXZ3O1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbnRhY3RzLWZvcm0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0cy1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyZW07XG59XG5cbi5jb250YWN0cy1mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyZW0pIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyZW07XG4gIH1cbiAgLmNvbnRhY3RzLWZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5sYWJlbC5jb250YWN0cy1mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuXG4uY29udGFjdHMtZm9ybS1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0cy1mb3JtLWxhYmVsLXZhbGlkYXRpb24ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY29udGFjdHMtZm9ybS1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmNvbnRhY3RzLWZvcm0tc3VibWl0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nZW5lcmFsL2Nsb3NlLXJlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxZW07XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycztcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmhlYWRlcl9fcmlnaHQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJvdHRvbSB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWd1dHRlci14KTtcbn1cbi5oZWFkZXJfX3JpZ2h0LWdyb3VwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyLXgpO1xufVxuLmhlYWRlcl9fcGhvbmUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXItY2l0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmhlYWRlci1jaXR5X19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbn1cbi5oZWFkZXItY2l0eV9fbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1jaXR5X19tb2RhbC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlci1jaXR5X19tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMmVtO1xuICAgIGxlZnQ6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5oZWFkZXItY2l0eV9fbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmhlYWRlci1jaXR5X19tb2RhbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG59XG4uaGVhZGVyLWNpdHlfX21vZGFsLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItY2l0eV9fbW9kYWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXItcGhvbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uaGVhZGVyLXBob25lX19oaW50IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXItbW9iaWxlLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1vYmlsZS1saW5rc19fbGlzdCB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uaGVhZGVyLW1vYmlsZS1saW5rc19fYnRuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogNTU1cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19kcm9wZG93bi13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNzhweDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAyMHB4O1xufVxuLmhlYWRlcl9fZHJvcGRvd24tdXNlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmhlYWRlcl9fZHJvcGRvd24tY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duLXVzZXJUb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci11c2VyVG9wX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyLXVzZXJUb3BfX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5oZWFkZXItdXNlclRvcF9fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xufVxuLmhlYWRlci11c2VyVG9wX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbn1cbi5oZWFkZXItdXNlclRvcF9fbGluayB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci11c2VyVG9wX19saW5rLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xufVxuLmhlYWRlci11c2VyVG9wX19saW5rLXR4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXItdXNlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXItdXNlcl9fbG9nb3V0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5oZWFkZXItdXNlcl9faW5mbyB7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uaGVhZGVyLXVzZXJfX2luZm8taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uaGVhZGVyLWNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWNhdGFsb2dfX2xpc3Qge1xuICB3aWR0aDogMzAwcHg7XG59XG4uaGVhZGVyLWNhdGFsb2dfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xufVxuLmhlYWRlci1jYXRhbG9nX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xufVxuLmhlYWRlci1jYXRhbG9nX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGluay5hY3RpdmUsIC5oZWFkZXItY2F0YWxvZ19fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSAuaGVhZGVyLWNhdGFsb2dfX2xpbmstYXJyb3csIC5oZWFkZXItY2F0YWxvZ19fbGluazpob3ZlciAuaGVhZGVyLWNhdGFsb2dfX2xpbmstYXJyb3cge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmhlYWRlci1jYXRhbG9nX19saW5rLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19saW5rLXR4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXItY2F0YWxvZ19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzAwcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvcmRlcjogMTA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jYXRhbG9nX19zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1jYXRhbG9nX19zdWJtZW51LTIxMTg5LCAuaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnUtMjExOTIsIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS0yMTE5NSB7XG4gIG9yZGVyOiAxO1xufVxuLmhlYWRlci1jYXRhbG9nX19zdWJtZW51Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlci1jYXRhbG9nX19zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19zdWJtZW51LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19zdWJtZW51LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19zdWJtZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dvX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudSB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ubWVudV9fbGluay5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4ub3Blbi1jYXRhbG9nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDEycHg7XG59XG4ub3Blbi1jYXRhbG9nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbn1cbi5vcGVuLWNhdGFsb2cuYWN0aXZlIC5pY29uLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW4tY2F0YWxvZy5hY3RpdmUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuLWNhdGFsb2dfX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm9wZW4tY2F0YWxvZ19faWNvbiAuaWNvbi1ncmlkIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5vcGVuLWNhdGFsb2dfX2ljb24gLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1tZW51IHtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuLnMtbWVudV9faXRlbS0tbS12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLW1lbnVfX2xpbmsge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICByb3ctZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLW1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucy1tZW51X19saW5rOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zLW1lbnVfX2xpbmsgLmljb24tYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zLW1lbnVfX2xpbmsuc2VsZWN0ZWQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZCAucy1tZW51X19saW5rLXF0eSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkIC5pY29uLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLW1lbnVfX2xpbmsuc2VsZWN0ZWQgLmljb24tZnJvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5zLW1lbnVfX2xpbmsuc2VsZWN0ZWQ6aG92ZXIgcGF0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZDpob3ZlciBwYXRoOmxhc3QtY2hpbGQge1xuICBmaWxsOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZDpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZDpob3ZlciAucy1tZW51X19saW5rLXF0eSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLnMtbWVudV9fbGluay5maWxsZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zLW1lbnVfX2xpbmsuZmlsbGVkIC5pY29uLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLW1lbnVfX2xpbmsuZmlsbGVkIC5pY29uLWZyb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLW1lbnVfX2xpbmsuZmlsbGVkIC5zLW1lbnVfX2xpbmstcXR5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLW1lbnVfX2xpbmstLWxvbmcge1xuICB3aWR0aDogMTU2cHg7XG59XG4ucy1tZW51X19saW5rLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1tZW51X19saW5rLWljb24tLXR5cGUtMiB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnMtbWVudV9fbGluay1pY29uLS10eXBlLTMge1xuICB3aWR0aDogMjdweDtcbn1cbi5zLW1lbnVfX2xpbmstaWNvbiBzdmcsXG4ucy1tZW51X19saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zLW1lbnVfX2xpbmstdHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucy1tZW51X19saW5rLXF0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xufVxuXG4uc2VhcmNoRm9ybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hGb3JtX19pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xufVxuLnNlYXJjaEZvcm1fX2J0biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWFyY2hGb3JtX19idG4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLm9wZW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMzODNGNEY7XG59XG4ub3Blbi1tZW51IC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVuLW1lbnUuYWN0aXZlIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5vcGVuLW1lbnUuYWN0aXZlIC5pY29uLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3Blbi1tZW51LmFjdGl2ZSAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmFmZml4ID4gLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbmJvZHkuYWZmaXggLmhlYWRlciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMjEzLCAyMjIsIDIyOCwgMC41MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgYm9keS5hZmZpeCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0M3B4IDAgOHB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5hZmZpeCAuaGVhZGVyX19jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICB9XG59XG5ib2R5LmFmZml4IC5oZWFkZXJfX3JpZ2h0LXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuYWZmaXggLmhlYWRlcl9fcmlnaHQtYm90dG9tIHtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbmJvZHkuYWZmaXggLmhlYWRlcl9fcmlnaHQtZ3JvdXAge1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5ib2R5LmFmZml4IC5oZWFkZXItcGhvbmVfX2hpbnQge1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xufVxuYm9keS5hZmZpeCAubG9nb19fZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM4cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9sb2dvLWFmZml4LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICBib2R5LmFmZml4IC5sb2dvX19kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG5ib2R5LmFmZml4IC5sb2dvX19kZXNrdG9wIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuICAuaGVhZGVyX19yaWdodC1ib3R0b20ge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtZ3JvdXAge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTY4cHg7XG4gIH1cbiAgLm9wZW4tY2F0YWxvZyB7XG4gICAgd2lkdGg6IDE1NHB4O1xuICB9XG4gIC5tZW51IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIC5zZWFyY2hGb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG4gIC5zZWFyY2hGb3JtX19idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5zLW1lbnVfX2xpbmstLWxvbmcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtYm90dG9tIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX3JpZ2h0LWdyb3VwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDE2cHggcmdiYSgxMDAsIDk5LCAxMTQsIDAuMjUpO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTJweCAxZnI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWlubmVyID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbGluayB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSAuaGVhZGVyLWNhdGFsb2dfX2xpbmstYXJyb3cge1xuICAgIG9yZGVyOiAtMTtcbiAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbGluay5hY3RpdmUgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpbmstaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNDhweDtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLWNvbDpsYXN0LWNoaWxkIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19zdWJtZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5oZWFkZXItcGhvbmVfX2hpbnQge1xuICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLm9wZW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmxvZ29fX2Rlc2t0b3AgaW1nIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaEZvcm0ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuc2VhcmNoRm9ybV9faW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNlYXJjaEZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLnNlYXJjaEZvcm1fX2J0biBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucy1tZW51X19saW5rIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnMtbWVudV9fbGluay10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5oZWFkZXJfX3JpZ2h0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IDE5OTtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCA2cHggcmdiYSgyMTMsIDIyMiwgMjI4LCAwLjI1KTtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuaGVhZGVyX19yaWdodC1ncm91cC5oaWRlIHtcbiAgICBib3R0b206IC01NnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZS1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLW1lbnUgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQsIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLXVzZXIgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24uZHJvcGRvd24tY2F0YWxvZyAuaGVhZGVyX19kcm9wZG93bi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLWNhdGFsb2cgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLXVzZXIgLmhlYWRlcl9fZHJvcGRvd24tdXNlclRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gIC5oZWFkZXJfX3VzZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcy1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAzMnB4IDUycHg7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpbmsuYWN0aXZlIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpbmsuYWN0aXZlIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19zdWJtZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxvZ29fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ29fX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zLW1lbnVfX2l0ZW0tLW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLW1lbnVfX2l0ZW0tLW0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtbWVudV9fbGluayB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zLW1lbnVfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAucy1tZW51X19saW5rLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucy1tZW51X19saW5rLWljb24tLXR5cGUtNCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5zLW1lbnVfX2xpbmstcXR5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaEZvcm0ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuc2VhcmNoRm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5zZWFyY2hGb3JtX19idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5vLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjY291bnRUb3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYWNjb3VudFRvcF9fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50VG9wX19jb250ZW50LXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgNjRweDtcbn1cbi5hY2NvdW50VG9wLWJhbGFuY2VfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmFjY291bnRUb3AtYmFsYW5jZV9fbW9uZXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZpbGw6IHZhcigtLWdyZXktNCk7XG59XG4uYWNjb3VudFRvcC1iYWxhbmNlX19tb25leS1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5hY2NvdW50VG9wLWJhbGFuY2VfX21vbmV5LXR4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hY2NvdW50VG9wLWJhbGFuY2VfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50VG9wLWxvZ291dCB7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWxsOiB2YXIoLS1ncmV5LTQpO1xufVxuLmFjY291bnRUb3AtbG9nb3V0X19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdC5vcGVuZWQgLmFjY291bnRUb3Atc2VsZWN0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY291bnRUb3Atc2VsZWN0Lm9wZW5lZCAuYWNjb3VudFRvcC1zZWxlY3RfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmFjY291bnRUb3Atc2VsZWN0Lm9wZW5lZCAuYWNjb3VudFRvcC1zZWxlY3RfX2J0bi1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2J0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNCk7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fYnRuLXR4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fYnRuLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2Ryb3Bkb3duLWlubmVyIHtcbiAgcGFkZGluZzogMCAzMHB4IDMycHggMTZweDtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX3NlYXJjaC1idG4ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWJ0biBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gtYnRuIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWJ0bi5hY3RpdmUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWJ0bi5hY3RpdmUgLmljb24tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gIG1heC1oZWlnaHQ6IDUyOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2xhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19sYWJlbCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYWNjb3VudFRvcF9fY29udGVudC1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWNjb3VudFRvcF9fY29udGVudC1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxuICAuYWNjb3VudFRvcC1iYWxhbmNlX19pbm5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWNjb3VudFRvcC1iYWxhbmNlX19tb25leSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX21vbmV5LXR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX21vbmV5LWljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYWNjb3VudFRvcC1iYWxhbmNlX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuYWNjb3VudFRvcC1sb2dvdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudFRvcC1sb2dvdXRfX2ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYWNjb3VudFRvcC1zZWxlY3RfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLXNlbGVjdF9fZHJvcGRvd24taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDEwcHg7XG4gIH1cbiAgLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWNjb3VudFRvcC1zZWxlY3RfX3NlYXJjaC1idG4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xuICB9XG4gIC5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYWNjb3VudFRvcC1zZWxlY3RfX3NlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmFjY291bnRUb3Atc2VsZWN0X19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgbWF4LWhlaWdodDogMjU5cHg7XG4gIH1cbiAgLmFjY291bnRUb3Atc2VsZWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLXNlbGVjdF9fbGFiZWwgc3BhbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvdW50VG9wIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmFjY291bnRUb3BfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50VG9wX19jb250ZW50LWJhbGFuY2Uge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuYWNjb3VudFRvcF9fY29udGVudC1sb2dvdXQge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxuICAuYWNjb3VudFRvcF9fY29udGVudC1zZWxlY3Qge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX21vbmV5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyX190b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIHBhZGRpbmc6IDUycHggMDtcbn1cbi5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fdG9wLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvb3Rlcl9fdG9wLXJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xufVxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5mb290ZXItbWVudSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2xpLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDZweDtcbn1cbi5mb290ZXItbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb290ZXItdXAgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5mb290ZXItY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLmZvb3Rlci1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXItY2F0ZWdvcnlfX2xpc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLWNhdGVnb3J5X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlci1jYXRlZ29yeV9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1saXN0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uZm9vdGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlci1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItdGl0bGVfX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fc29jaWFsLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb290ZXJfX3NvY2lhbC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLXdpZHRoOiAyOTBweDtcbn1cbi5mb290ZXItc29jaWFsX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uZm9vdGVyLXNvY2lhbF9faXRlbS1pY29uIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0yOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5mb290ZXItc29jaWFsX19pdGVtLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvb3Rlci1saW5rIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyLWxpbmsgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXItc29jaWFsX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbF9faXRlbS1ncm91cCB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWxfX2l0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTRweCAxOThweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICAuZm9vdGVyX190b3AtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZm9vdGVyX190b3AtcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLXJpZ2h0IC5mb290ZXJfX3RvcC1jb2w6bGFzdC1jaGlsZCAuZm9vdGVyLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuZm9vdGVyX190b3AtY29sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXJfX3VwIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItdXAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwLjhweDtcbiAgICB3aWR0aDogNS40cHg7XG4gIH1cbiAgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG4gIC5mb290ZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmZvb3Rlci1jYXRlZ29yeV9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWNhdGVnb3J5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLWNhdGVnb3J5X19tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLWNhdGVnb3J5X19saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlci1saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5mb290ZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5mb290ZXItbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbF9faXRlbS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWxfX2l0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5mb290ZXItc29jaWFsX19pdGVtLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItc29jaWFsX19pdGVtLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXItdGl0bGUuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuICAuZm9vdGVyLXRpdGxlLmFjdGl2ZSAuZm9vdGVyLXRpdGxlX19pY29uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5mb290ZXItdGl0bGUuYWN0aXZlIC5mb290ZXItdGl0bGVfX2ljb24gcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG4gIC5mb290ZXItdGl0bGVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLXRpdGxlX19pY29uIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX190b3AtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAuZm9vdGVyLWxpbmsgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbWVudSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbF9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDJlbTtcbiAgICBsZWZ0OiAyZW07XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDQwIDQwXCIgZmlsbD1cIm5vbmVcIj48Y2lyY2xlIGN4PVwiMjBcIiBjeT1cIjIwXCIgcj1cIjIwXCIgdHJhbnNmb3JtPVwicm90YXRlKDkwIDIwIDIwKVwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTIwIDE1TDE5LjIzOTggMTUuNjI3MUwxMSAyMi4zMTYxTDEyLjUyMDQgMjRMMjAgMTcuOTI2NEwyNy40Nzk2IDI0TDI5IDIyLjMxNjFMMjAuNzYwMiAxNS42MjcxTDIwIDE1WlwiIGZpbGw9XCIlMjMzODNGNEZcIi8+PC9zdmc+JykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMjEzLCAyMjIsIDIyOCwgMC41MDE5NjA3ODQzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgYm9keS5hZmZpeCAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ubW9kYWwtZGlhbG9nLWNpdHkge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuLm1vZGFsLWNpdHkge1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1jaXR5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsLWNpdHlfX2Nsb3NlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI0ZERkVGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG59XG4ubW9kYWwtY2l0eV9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbC1jaXR5X19mb3JtLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtY2l0eV9fZm9ybS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLWNpdHlfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4ubW9kYWwtY2l0eV9fZm9ybS1idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLm1vZGFsLWNpdHlfX2Zvcm0tYnRuIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jaXR5X19mb3JtLWJ0bi5hY3RpdmUgLmljb24tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jaXR5X19mb3JtLWJ0bi5hY3RpdmUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1jaXR5X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2RhbC1jaXR5X19jb250ZW50LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY2l0eV9fY29udGVudC1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU0cHggcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5tb2RhbC1jaXR5X19jb250ZW50LWNvbCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tb2RhbC1jaXR5X19jb250ZW50LWNvbC0tZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWNpdHlfX3BvcHVsYXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubW9kYWwtY2l0eV9fYmxvY2sge1xuICBoZWlnaHQ6IDM1NHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtY2l0eV9fYmxvY2staW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtY2l0eV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5tb2RhbC1jaXR5X19saXN0IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ubW9kYWwtY2l0eV9fbGlzdC1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5tb2RhbC1jaXR5X19saXN0LWNoZWNrLnNlbGVjdGVkIC5tb2RhbC1jaXR5X19saXN0LWNoZWNrX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1jaXR5X19saXN0LWNoZWNrX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1jaXR5X19yZXN1bHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWNpdHlfX3Jlc3VsdC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtY2l0eV9fY2hhcnMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZ2FwOiA1cHg7XG59XG4ubW9kYWwtY2l0eV9fY2hhcnMtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWNpdHlfX2NoYXJzLWxpbmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5tb2RhbC1jaXR5X19jaGFycy1saW5rLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1vZGFsLWNpdHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5tb2RhbC1jaXR5X19jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tb2RhbC1jaXR5X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1jaXR5X19jb250ZW50LWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubW9kYWwtY2l0eV9fY29udGVudC1jb2wtLW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1jaXR5X19jb250ZW50LWNvbC0tZC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbC1jaXR5X19wb3B1bGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fbGlzdC0tbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5tb2RhbC1jaXR5X19saXN0LW0tYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fbGlzdC1jaGVja19faWNvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fYmxvY2staW5uZXI6OmFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2Zvcm0tYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkRGRUZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ubW9kYWwtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbC1kaWFsb2ctcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5tb2RhbC1yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG4ubW9kYWwtcmV2aWV3X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWwtZm9ybV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtZm9ybV9fZ3JpZC1pdGVtLS1mdyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctcmV2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhbC1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAzMHB4O1xuICB9XG4gIC5tb2RhbC1yZXZpZXdfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vZGFsLWZvcm1fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAubW9kYWwtZm9ybV9fZ3JpZC1pdGVtLS1mdyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbn1cbi5tb2RhbC1kaWFsb2ctc2hvcCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLm1vZGFsLXNob3Age1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZGFsLXNob3BfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAxZnI7XG4gIGdhcDogMjBweDtcbn1cbi5tb2RhbC1zaG9wX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW9kYWwtc2hvcF9fbGlzdCB7XG4gIGhlaWdodDogNDY2cHg7XG59XG4ubW9kYWwtc2hvcF9fbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1zaG9wX19jbG9zZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICB6LWluZGV4OiA5O1xufVxuLm1vZGFsLXNob3BfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubW9kYWwtc2hvcF9fbW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Nob3BNb2RhbE1hcCxcbiNwdnpNb2RhbE1hcCB7XG4gIGhlaWdodDogNTE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtZGlhbG9nLXNob3Age1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubW9kYWwtZGlhbG9nLXNob3Age1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1vZGFsLXNob3Age1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsLXNob3BfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1zaG9wX19tb2JpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vZGFsLXNob3BfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBoZWlnaHQ6IDUyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vZGFsLXNob3BfX2lubmVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAubW9kYWwtc2hvcF9fbGVmdCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLm1vZGFsLXNob3BfX2xpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9kYWwtc2hvcF9fY2xvc2Uge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3Nob3BNb2RhbE1hcCxcbiAgI3B2ek1vZGFsTWFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZy1zaG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0Q2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdENhcmQ6aG92ZXIgLnByb2R1Y3RDYXJkLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvZHVjdENhcmQtaW1nIHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjdGQTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0Q2FyZC1pbWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByb2R1Y3RDYXJkLWltZyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0Q2FyZC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZHVjdENhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0Q2FyZC1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5wcm9kdWN0Q2FyZC1pbmZvX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RDYXJkLWluZm9fX2l0ZW0tLWFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMjRweDtcbiAgbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0Q2FyZC1ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdENhcmQtYm90dG9tX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0Q2FyZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0Q2FyZC1ib251cyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjJlbTtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZV9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdENhcmQtZmF2b3JpdGUgLmljb24tY2FyZC1oZWFydC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZTpob3ZlciB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdENhcmQtZmF2b3JpdGUuYWN0aXZlIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZS5hY3RpdmUgLmljb24tY2FyZC1oZWFydC1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdENhcmQtZmF2b3JpdGUuYWN0aXZlIC5pY29uLWNhcmQtaGVhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RDYXJkLWJ0bldyYXAge1xuICB3aWR0aDogMTQ4cHg7XG4gIC0tYnRuLWhlaWdodDogNDZweDtcbiAgLS1idG4tc2l6ZTogMzRweDtcbiAgLS1idG4tYmc6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4tYmctaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdENhcmQtYnRuV3JhcC5xdHktc2hvdyAucHJvZHVjdENhcmQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0Q2FyZC1idG5XcmFwLnF0eS1zaG93IC5wcm9kdWN0Q2FyZC1xdHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3RDYXJkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RDYXJkLXF0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG59XG4ucHJvZHVjdENhcmQtcXR5LmlucHV0LWhpZGRlbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdENhcmQtcXR5LmJ0bi1jZW50ZXIgLnByb2R1Y3RDYXJkLXF0eV9fbWludXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYnRuLXNpemUpKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHkuYnRuLWNlbnRlciAucHJvZHVjdENhcmQtcXR5X19wbHVzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1idG4tc2l6ZSkpKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHlfX2J0biB7XG4gIHdpZHRoOiB2YXIoLS1idG4tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYnRuLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3RDYXJkLXF0eV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHlfX2J0bjpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHlfX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJ0bi1zaXplKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG59XG4ucHJvZHVjdENhcmQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0Q2FyZC1kaXNjb250aW51ZWRfX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnByb2R1Y3RDYXJkLWRpc2NvbnRpbnVlZF9fYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucHJvZHVjdENhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDI2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWltZyBpbWcge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RDYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1pbmZvX19pdGVtLS1hcnQge1xuICAgIHRvcDogMjUwcHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJ0bldyYXAge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAucHJvZHVjdENhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucHJvZHVjdENhcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByb2R1Y3RDYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDE2cHggMTJweDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW1nIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1ncm91cCB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJvdHRvbSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJvdHRvbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1ib3R0b21fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAucHJvZHVjdENhcmQtYnRuV3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICAtLWJ0bi1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW5mb19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWluZm9fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1mYXZvcml0ZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJvbnVzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWRpc2NvbnRpbnVlZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWRpc2NvbnRpbnVlZF9fdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvZHVjdENhcmQtZGlzY29udGludWVkX19idG4ge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjUwMDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNDEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5wcmVsb2FkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5sb2FkaW5nKSAucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVsb2FkZXItaXRlbSB7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiA0OTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY3ODQzMTM3MjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgyMDIsIDExMiwgMTEyLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbi5wcmVsb2FkZXItaXRlbV9fdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBzbGlkZVRvcCA1cyBlYXNlIGluZmluaXRlO1xufVxuLnByZWxvYWRlci1pdGVtX19ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwJSk7XG4gIGFuaW1hdGlvbjogc2xpZGVCb3R0b20gNXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZVRvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyZWFkY3J1bWJzLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZmlsbDogdmFyKC0tZ3JleS0yKTtcbn1cbi5icmVhZGNydW1icy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icy1saW5rX19pY29uIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdhbGxlcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIHBhZGRpbmc6IDMuMzN2dyAxLjA0dnc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FsbGVyeSAucHJvZHVjdC1zbGlkZXItaXRlbSwgLmdhbGxlcnkgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnkgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC45dncgODAuNzN2dztcbiAgZ2FwOiA2LjQ2dnc7XG59XG4uZ2FsbGVyeV9faW5uZXIgPiBkaXYge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmdhbGxlcnlfX2xlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeV9fbGVmdCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5X19yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogODAuNzN2dztcbiAgcGFkZGluZy1sZWZ0OiA0LjI3dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMjd2dztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnktYnRuIHtcbiAgd2lkdGg6IDIuMTl2dztcbiAgaGVpZ2h0OiA0Ljl2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLmdhbGxlcnktYnRuOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmdhbGxlcnktYnRuIHN2ZyB7XG4gIHdpZHRoOiAwLjYzdnc7XG4gIGhlaWdodDogMS4yNXZ3O1xufVxuLmdhbGxlcnktcHJldiB7XG4gIGxlZnQ6IC00LjM4dnc7XG59XG4uZ2FsbGVyeS1uZXh0IHtcbiAgcmlnaHQ6IC00LjM4dnc7XG59XG4uZ2FsbGVyeS1jbG9zZSB7XG4gIHdpZHRoOiAyLjE5dnc7XG4gIGhlaWdodDogMi4xOXZ3O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS1jbG9zZSBzdmcge1xuICB3aWR0aDogMC43M3Z3O1xuICBoZWlnaHQ6IDAuNzN2dztcbn1cbi5nYWxsZXJ5LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dpcGVyLXNsaWRlLWN1cnNvciB7XG4gIGN1cnNvcjogdXJsKFwiLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL3pvb20uc3ZnXCIpLCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZS1jdXJzb3Iuc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogdXJsKFwiLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL3pvb20tb3V0LnN2Z1wiKSwgYXV0bztcbn1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1wbGF5IHtcbiAgd2lkdGg6IDYuMjV2dztcbiAgaGVpZ2h0OiA2LjI1dnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgcGFkZGluZzogMC40MnZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDk7XG59XG4udmlkZW8tcGxheSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAyLjJ2dyAxLjQ2dnc7XG4gIH1cbiAgLmdhbGxlcnlfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuMTJ2dyA4NS4yMXZ3O1xuICAgIGdhcDogNS40MnZ3O1xuICB9XG4gIC5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODUuMjF2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI3dnc7XG4gIH1cbiAgLmdhbGxlcnktYnRuIHtcbiAgICB3aWR0aDogMy4wN3Z3O1xuICAgIGhlaWdodDogNi44OHZ3O1xuICB9XG4gIC5nYWxsZXJ5LWJ0biBzdmcge1xuICAgIHdpZHRoOiAwLjg4dnc7XG4gICAgaGVpZ2h0OiAxLjc2dnc7XG4gIH1cbiAgLmdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogLTUuNDJ2dztcbiAgfVxuICAuZ2FsbGVyeS1uZXh0IHtcbiAgICByaWdodDogLTUuNDJ2dztcbiAgfVxuICAuZ2FsbGVyeS1jbG9zZSB7XG4gICAgd2lkdGg6IDMuMDd2dztcbiAgICBoZWlnaHQ6IDMuMDd2dztcbiAgfVxuICAuZ2FsbGVyeS1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxLjQ2dnc7XG4gICAgaGVpZ2h0OiAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDU4cHggMjBweCAzMHB4O1xuICB9XG4gIC5nYWxsZXJ5IC5wcm9kdWN0LXNsaWRlci1pdGVtIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuZ2FsbGVyeV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5nYWxsZXJ5X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYWxsZXJ5X19yaWdodCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xuICB9XG4gIC5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeS1jbG9zZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmdhbGxlcnktY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmdhbGxlcnktYnRuIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAuZ2FsbGVyeS1idG4gc3ZnIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuZ2FsbGVyeS1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuZ2FsbGVyeS1wcmV2IHtcbiAgICByaWdodDogNTRweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogOTBweDtcbiAgICByaWdodDogOTBweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdpbmF0aW9uIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICB9XG4gIC52aWRlby1wbGF5IHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogNTJweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZ2FsbGVyeS1jbG9zZSB7XG4gICAgbGVmdDogMTRweDtcbiAgfVxuICAuZ2FsbGVyeS1uZXh0IHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZ2FsbGVyeS1wcmV2IHtcbiAgICByaWdodDogNDhweDtcbiAgfVxufVxuLnRleHQtYmxvY2sge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi50ZXh0LWJsb2NrX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0LWJsb2NrX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1ibG9ja19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udGV4dC1ibG9jayB1bCwgLnRleHQtYmxvY2sgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGV4dC1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsb2NrIHVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi50ZXh0LWJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi50ZXh0LWJsb2NrIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9saS1yZWQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDhweDtcbn1cbi50ZXh0LWJsb2NrIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtYmxvY2sgLmNvbC0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnRleHQtYmxvY2sgLmNvbC0zIHtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuLnRleHQtYmxvY2sgLmNvbC00IHtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC50ZXh0LWJsb2NrIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnRleHQtYmxvY2tfX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC50ZXh0LWJsb2NrX19jb250ZW50LmZ1bGwge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnRleHQtYmxvY2tfX2NvbnRlbnQuZnVsbDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnRleHQtYmxvY2tfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpIDAlLCAjRjVGN0ZBIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC50ZXh0LWJsb2NrIGgyLCAudGV4dC1ibG9jayBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC50ZXh0LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRleHQtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGV4dC1ibG9jayB1bCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuLnRvcEJhbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi50b3BCYW5uZXItaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAudG9wQmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAudG9wQmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnRvcEJhbm5lci1idG4ge1xuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICB9XG4gIC50b3BCYW5uZXItYnRuW2RhdGEtcHJldl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRvcEJhbm5lci1idG5bZGF0YS1uZXh0XSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnRvcEJhbm5lci1idG4gc3ZnIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmJvdHRvbUJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmJvdHRvbUJhbm5lci1idG4ge1xuICAtLWJ0bi1iZzogdmFyKC0tYmcpO1xufVxuLmJvdHRvbUJhbm5lci1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ib3R0b21CYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5ib3R0b21CYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJvdHRvbUJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJvdHRvbUJhbm5lci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdXJjaGFzZXMtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5wdXJjaGFzZXMtc2xpZGVyX19zbGlkZSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucHVyY2hhc2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHVyY2hhc2VzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubWFpbkNhdGFsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5tYWluQ2F0YWxvZy1tb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtLXB5OiAyMnB4O1xuICAtLXB4OiAyNzhweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubWFpbkNhdGFsb2ctbGlzdCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5tYWluQ2F0YWxvZy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC0tcHg6IDIyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tYWluQ2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5DYXRhbG9nLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5tYWluQ2F0YWxvZy1saXN0X19pdGVtLnRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluQ2F0YWxvZy1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtLXB5OiAxNXB4O1xuICAgIC0tcHg6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5DYXRhbG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpbkNhdGFsb2ctbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLm1haW5DYXRhbG9nLWxpc3RfX2l0ZW0ubWgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5DYXRhbG9nLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jZGVrLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5jZGVrLWJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtNzRweDtcbn1cbi5jZGVrLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNkZWstYmFubmVyX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTcycHg7XG59XG4uY2Rlay1iYW5uZXJfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY2Rlay1iYW5uZXJfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogMTI0cHg7XG59XG4uY2Rlay1iYW5uZXJfX3R4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNkZWstYmFubmVyX19sb2dvIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4pO1xuICB3aWR0aDogMjYycHg7XG4gIGhlaWdodDogNzNweDtcbn1cbi5jZGVrLWJhbm5lcl9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDIycHggMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY2Rlay1iYW5uZXJfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5jZGVrLWJhbm5lcl9fbGlzdCB7XG4gIHdpZHRoOiAzMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNkZWstYmFubmVyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZGVrLWJhbm5lcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NkZWsvYWZ0ZXIuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAtNDdweDtcbn1cbi5jZGVrLWJhbm5lcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Rlay1iYW5uZXJfX2l0ZW0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNkZWstYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuY2Rlay1iYW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogMjU2cHg7XG4gICAgbGVmdDogLTM2cHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2dyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogODJweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19pbWcge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2RlY29yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDEzMnB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fZGVjb3IgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNkZWstYmFubmVyIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNkZWstYmFubmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkZWstYmFubmVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5jZGVrLWJhbm5lcl9faW1nLCAuY2Rlay1iYW5uZXJfX2RlY29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCA1NHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmNkZWstYmFubmVyX19saXN0IHtcbiAgICB3aWR0aDogMTcycHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NkZWsvYWZ0ZXItbS5zdmcpO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAtMjlweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2l0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19pdGVtLWltZyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9faXRlbS10eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgLmNkZWstYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNkZWstYmFubmVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmFib3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5hYm91dC1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogMS8xLzMvMjtcbn1cbi5hYm91dC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcGFkZGluZzogNDBweCA0OHB4IDQwcHggMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFib3V0LWl0ZW0tLXNtIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLmFib3V0LWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYm91dC1pdGVtX190eHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0LWl0ZW1fX3R4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uYWJvdXQtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYWJvdXQtaXRlbV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgLS1weTogMTRweDtcbiAgLS1weDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXQtaXRlbSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4IDMwcHggMjBweDtcbiAgfVxuICAuYWJvdXQtaXRlbS0tc20ge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAyNHB4IDIwcHg7XG4gIH1cbiAgLmFib3V0LWl0ZW1fX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWJvdXQtZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMztcbiAgfVxuICAuYWJvdXQtZ3JpZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxuICAuYWJvdXQtZ3JpZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogMy8xLzQvMjtcbiAgfVxuICAuYWJvdXQtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvMztcbiAgfVxuICAuYWJvdXQtZ3JpZF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogMy8yLzQvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWJvdXQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5hYm91dC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjBweCAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDQ0cHg7XG4gIH1cbiAgLmFib3V0LWl0ZW0tLXNtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgfVxuICAuYWJvdXQtaXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFib3V0LWl0ZW1fX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFib3V0LWl0ZW1fX3R4dC1zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5hYm91dC1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hYm91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYWJvdXQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweCAxNXB4O1xuICB9XG4gIC5hYm91dC1pdGVtLS1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAxNXB4O1xuICB9XG4gIC5hYm91dC1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWJvdXQtaXRlbV9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2F0ZWdvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5LWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uY2F0ZWdvcnktaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRlZ29yeS1pdGVtOmhvdmVyIC5jYXRlZ29yeS1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhdGVnb3J5LWl0ZW1fX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXRlZ29yeS1pdGVtX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMDtcbn1cbi5jYXRlZ29yeS1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuLmNhdGVnb3J5LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5jYXRlZ29yeS1pdGVtX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNhdGVnb3J5LWl0ZW1fX2xpbmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXRlZ29yeS1pdGVtX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbn1cbi5jYXRlZ29yeS1pdGVtX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0zIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX19pbWctLXR5cGUtMyBpbWcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuY2F0ZWdvcnktZ3JpZCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX19pbmZvIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9fbGluayB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDUuNHB4O1xuICAgIGhlaWdodDogMTAuOHB4O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0xIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0yIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0zIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2F0ZWdvcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2luZm8ge1xuICAgIGhlaWdodDogMTY4cHg7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX19pbWctLXR5cGUtMSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0yIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0zIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gIH1cbn1cbi5icmFuZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG4uYnJhbmRzLXNsaWRlcl9fc2xpZGUge1xuICBoZWlnaHQ6IDE1NHB4O1xufVxuLmJyYW5kcy1pdGVtIHtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG4uYnJhbmRzLWl0ZW0gaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xufVxuXG4uc2hvcHMtZ3JvdXAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNob3BzLWdyb3VwLS10b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNob3BzLWdyb3VwX19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wcy1ncm91cC1vdmVyLW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuLnNob3BzLXNvcnRpbmcge1xuICBnYXA6IDIwcHg7XG59XG4uc2hvcHMtY2hlY2tib3gge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcHMtY2hlY2tib3g6aG92ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLnNob3BzLWNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2hvcHMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2hvcHMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wcy1pdGVtcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGhlaWdodDogNTEwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDI0cHg7XG59XG4uc2hvcHMtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaG9wcy1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM4Q0Y7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zaG9wcy1saXN0X19pdGVtLS1maXJzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDOENGO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zaG9wcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcHMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG9wcy1pdGVtLXNlbGVjdGVkIC5zaG9wcy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWl0ZW0tc2VsZWN0ZWQgLnNob3BzLWl0ZW1fX2luZm8taXRlbV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uc2hvcHMtaXRlbS1zZWxlY3RlZC1ncmVlbiAuc2hvcHMtaXRlbV9faW5mby1pdGVtX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4pO1xufVxuLnNob3BzLWl0ZW06aG92ZXIgLnNob3BzLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uc2hvcHMtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNob3BzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uc2hvcHMtaXRlbV9faW5mby1pdGVtIHtcbiAgZ2FwOiAxMHB4O1xufVxuLnNob3BzLWl0ZW1fX2luZm8taXRlbV9faWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMSk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5zaG9wcy1pdGVtX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcHMtaXRlbV9fYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNob3BzLWl0ZW1fX2J0biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNFNUVCRjM7XG59XG4uc2hvcHMtaXRlbV9fZ3JvdXAge1xuICBnYXA6IDE1cHg7XG59XG4uc2hvcHMtZGV0YWlsIHtcbiAgaGVpZ2h0OiA1MTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcGFkZGluZzogMzBweCAxNnB4IDI4cHggMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zaG9wcy1kZXRhaWwtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNob3BzLWRldGFpbC0tb3Zlci1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxZW07XG4gIGJvdHRvbTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5zaG9wcy1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaG9wcy1kZXRhaWxfX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvcHMtZGV0YWlsX19zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItYnRuW2RhdGEtcHJldl0ge1xuICBsZWZ0OiAwO1xufVxuLnNob3BzLWRldGFpbF9fc2xpZGVyLWJ0bltkYXRhLW5leHRdIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItYnRuIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNob3BzLWRldGFpbF9fc2xpZGVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaG9wcy1kZXRhaWxfX3NsaWRlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2hvcHMtZGV0YWlsX19pbmZvLWlubmVyIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2hvcHMtZGV0YWlsX19hZGRyZXNzIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2hvcHMtZGV0YWlsX19hZGRyZXNzLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWRldGFpbF9fYnRucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5zaG9wcy1kZXRhaWxfX2J0bnMtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2hvcHMtZGV0YWlsX19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4uc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtIHtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaG9wcy1kZXRhaWxfX2NvbnRhY3RzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNob3BzLWRldGFpbF9fY29udGFjdHMtaXRlbV9fdHh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaG9wcy1kZXRhaWxfX2NvbnRhY3RzLWl0ZW1fX3R4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3BzLWRldGFpbF9fd29yay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcHMtZGV0YWlsX193b3JrLWxpc3RfX2l0ZW0ge1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2hvcHMtZGV0YWlsX193b3JrLWxpc3RfX2l0ZW0tLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWRldGFpbF9fd29yay1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BzLWRldGFpbF9fd29yay1saXN0X190aW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaG9wcy1kZXRhaWxfX3dvcmstbGlzdF9fbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zaG9wcy1kZXRhaWxfX3dvcmstbGlzdF9fZGF5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5zaG9wcy1kZXRhaWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLW1hcmtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2hvcHMtbWFya2VyLXZvbGxvIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcHMtbWFya2VyLWNkZWsge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wcy1jbHVzdGVyLXZvbGxvIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEQTExMDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaG9wcy1jbHVzdGVyLWNkZWsge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiA0cHggc29saWQgIzFhYjI0ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNob3BzLWNsdXN0ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0LW92ZXJsYXkge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5saXN0LW92ZXJsYXkuZnVsbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpc3Qtb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xufVxuLmxpc3Qtb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzgzRjRGO1xufVxuLmxpc3Qtb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiA4MyUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3Nob3BzTWFwIHtcbiAgaGVpZ2h0OiA1MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zaG9wcy1tYXAtb3Zlci1tYXAge1xuICBoZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNob3BzLWdyb3VwLS1ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zaG9wcy1ncm91cC0tYm90dG9tIC5zaG9wcy1ncm91cF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5zaG9wcy1zb3J0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zaG9wcy1pdGVtcyB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLnNob3BzLWl0ZW1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyOHB4O1xuICB9XG4gIC5zaG9wcy1pdGVtX19yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNob3BzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2hvcHMtaXRlbV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNob3BzLWl0ZW1fX2luZm8taXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuc2hvcHMtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2hvcHMtZGV0YWlsX19pbmZvLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgfVxuICAuc2hvcHMtZGV0YWlsX19pbmZvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcwcHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDU0cHg7XG4gIH1cbiAgLnNob3BzLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNob3BzLWNoZWNrYm94IGlucHV0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNob3BzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA4cHg7XG4gIH1cbiAgI3Nob3BzTWFwIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNob3BzLWdyb3VwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnNob3BzLWdyb3VwLS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNob3BzLXNvcnRpbmcge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2hvcHMtaXRlbXMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc2hvcHMtaXRlbXMtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvcHMtaXRlbV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc2hvcHMtaXRlbV9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNob3BzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc2hvcHMtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNob3BzLWRldGFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9fc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9faW5mby1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9faW5mby1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9fYnRucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9fY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI3Nob3BzTWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2VvQmxvY2stY29udGVudCB7XG4gIGhlaWdodDogMTE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW9CbG9jay1jb250ZW50LmZ1bGwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VvQmxvY2stY29udGVudC5mdWxsOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VvQmxvY2stY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpIDAlLCAjRjVGN0ZBIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZW9CbG9jay1jb250ZW50X19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5zZW9CbG9jay1vcGVuIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZW9CbG9jay1vcGVuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNlb0Jsb2NrLWNvbnRlbnRfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc2VvQmxvY2stb3BlbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZW9CbG9jay1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kdWN0LWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTBweCAzNTBweDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJnYWxsZXJ5IHRpdGxlIHByaWNlXCIgXCJnYWxsZXJ5IGxpbmtzIHByaWNlXCIgXCJnYWxsZXJ5IHZhbHVlIHByaWNlXCIgXCJnYWxsZXJ5IGRlc2MgcHJpY2VcIiBcImdhbGxlcnkgcGFyYW1ldGVycyBwcmljZVwiO1xufVxuLnByb2R1Y3QtZ3JpZF9fZ2FsbGVyeSB7XG4gIGdyaWQtYXJlYTogZ2FsbGVyeTtcbn1cbi5wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWdyaWRfX2xpbmtzIHtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5wcm9kdWN0LWdyaWRfX3ZhbHVlIHtcbiAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cbi5wcm9kdWN0LWdyaWRfX2Rlc2Mge1xuICBncmlkLWFyZWE6IGRlc2M7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucHJvZHVjdC1ncmlkX19wYXJhbWV0ZXJzIHtcbiAgZ3JpZC1hcmVhOiBwYXJhbWV0ZXJzO1xufVxuLnByb2R1Y3QtZ3JpZF9fcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xufVxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5wcm9kdWN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1saW5rc19faW5uZXIge1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saW5rc19faW5uZXItaXRlbXMge1xuICBnYXA6IDMwcHg7XG59XG4ucHJvZHVjdC1hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2R1Y3QtbGlua0ljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0yKTtcbn1cbi5wcm9kdWN0LWxpbmtJY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdC1saW5rSWNvbl9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucHJvZHVjdC12YWx1ZV9fbGlzdCB7XG4gIGdhcDogNXB4O1xufVxuLnByb2R1Y3QtdmFsdWVfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtdmFsdWVfX2J0biBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC12YWx1ZV9fYnRuIGlucHV0OmNoZWNrZWQgKyAqOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdC12YWx1ZV9fYnRuLWNvbnRlbnQge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5wcm9kdWN0LXZhbHVlX19idG4tY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3QtdmFsdWVfX2J0bi1jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wcm9kdWN0LXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOTBweDtcbn1cbi5wcm9kdWN0LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5wcm9kdWN0LXBhcmFtZXRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtcGFyYW1ldGVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXBhcmFtZXRlcnNfX2l0ZW0tdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucHJvZHVjdC1wYXJhbWV0ZXJzX19pdGVtLXR4dDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnByb2R1Y3QtcGFyYW1ldGVyc19faXRlbS1saW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgMTBweCA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xufVxuLnByb2R1Y3QtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX25kcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2JvbnVzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2JvbnVzLWhpbnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19keW5hbWljcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2R5bmFtaWNzLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3MtdGl0bGUge1xuICB3aWR0aDogODJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2R5bmFtaWNzLWNoYXJ0IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fcHVyY2hhc2VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNzE3MjhBO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fcHVyY2hhc2VzLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fcHVyY2hhc2VzLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19wdXJjaGFzZXMtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2F2YWlsYWJpbGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19hdmFpbGFiaWxpdHktaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2F2YWlsYWJpbGl0eS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fYWRkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2FkZC1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwcHg7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnlfX2l0ZW0tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnlfX2l0ZW0tdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1pdGVtX19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktc2hvcHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktc2hvcHNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1zaG9wc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LXNob3BzX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1zaG9wc19faXRlbS1saW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgMTBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2Rpc2NvbnRpbnVlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fYW5hbG9ndWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDIwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19hbmFsb2d1ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtLXB5OiAxOHB4O1xufVxuLnByb2R1Y3QtYWRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tYnRuLWhlaWdodDogNjBweDtcbiAgLS1idG4tc2l6ZTogNDRweDtcbiAgLS1idG4tYmc6IHZhcigtLWJnKTtcbiAgLS1idG4tYmctaG92ZXI6IHZhcigtLXJlZCk7XG4gIC0taW5wdXQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJvZHVjdC1hZGRfX2J0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LWFkZF9fcXR5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1hZGRfX3F0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3QtZmF2b3JpdGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgZmlsbDogdmFyKC0tZ3JleS0yKTtcbn1cbi5wcm9kdWN0LWZhdm9yaXRlLmFjdGl2ZSwgLnByb2R1Y3QtZmF2b3JpdGU6aG92ZXIge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3QtZmF2b3JpdGUgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlIHRpdGxlXCIgXCJnYWxsZXJ5IGxpbmtzIHByaWNlXCIgXCJnYWxsZXJ5IHZhbHVlIHByaWNlXCIgXCJnYWxsZXJ5IGRlc2MgcHJpY2VcIiBcInBhcmFtZXRlcnMgcGFyYW1ldGVycyBwcmljZVwiO1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX3BhcmFtZXRlcnMge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbiAgLnByb2R1Y3QtbGlua3NfX2lubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3QtbGlua3NfX2lubmVyLWFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtbGlua3NfX2lubmVyLWl0ZW1zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdmFsdWVfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgcm93LWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGVcIiBcImxpbmtzIGxpbmtzXCIgXCJnYWxsZXJ5IHByaWNlXCIgXCJ2YWx1ZSBwcmljZVwiIFwiZGVzYyBwcmljZVwiIFwicGFyYW1ldGVycyBwYXJhbWV0ZXJzXCI7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkX19wYXJhbWV0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxpbmtzX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnByb2R1Y3QtbGlua0ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvZHVjdC1saW5rSWNvbl9faWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LXZhbHVlX19saXN0IHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucHJvZHVjdC12YWx1ZV9fYnRuLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucHJvZHVjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFyYW1ldGVyc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19uZHMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19ib251cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2JvbnVzLWhpbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2R5bmFtaWNzICNwcmljZUNoYXJ0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3MtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19keW5hbWljcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3MtY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX3B1cmNoYXNlcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fYXZhaWxhYmlsaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2F2YWlsYWJpbGl0eS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19hZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fYWRkLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktc2hvcHNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LXNob3BzX19pdGVtLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19hbmFsb2d1ZSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2FuYWxvZ3VlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZmF2b3JpdGUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucHJvZHVjdC1mYXZvcml0ZSBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hZGQge1xuICAgIC0tYnRuLWhlaWdodDogNDhweDtcbiAgICAtLWJ0bi1zaXplOiAzNHB4O1xuICB9XG4gIC5wcm9kdWN0LWFkZF9fYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwibGlua3NcIiBcImdhbGxlcnlcIiBcInZhbHVlXCIgXCJwcmljZVwiIFwiZGVzY1wiIFwicGFyYW1ldGVyc1wiO1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxpbmtzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2R1Y3QtcGFyYW1ldGVyc19faXRlbS10eHQge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAucHJvZHVjdC1wYXJhbWV0ZXJzX19pdGVtLWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRpc3RyaWJ1dG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdC1kaXN0cmlidXRvciB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY29sb3I6ICM3MTcyOEE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG4ucHJvZHVjdC1kaXN0cmlidXRvcl9faW5uZXIge1xuICBnYXA6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1kaXN0cmlidXRvcl9faWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICMxQUIyNDg7XG59XG4ucHJvZHVjdC1kaXN0cmlidXRvcl9faW1nIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTNweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDc1cHgpO1xuICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xlZnQge1xuICAgIGdyaWQtYXJlYTogMS8xLzMvMTtcbiAgfVxufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xpbmstMSB7XG4gIGdyaWQtYXJlYTogMS8yLzEvMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLTEge1xuICAgIGdyaWQtYXJlYTogMS8yLzEvMjtcbiAgfVxufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xpbmstMiB7XG4gIGdyaWQtYXJlYTogMi8yLzIvMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLTIge1xuICAgIGdyaWQtYXJlYTogMi8yLzIvMjtcbiAgfVxufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDA5RUVCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0ZV9fbGluay1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0ZV9fbGluay0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0YxNUEyNDtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LXMtYnRuIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtcy1idG4tcHJldiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wcm9kdWN0LXMtYnRuOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3Qtcy1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkge1xuICAtLWctaGVpZ2h0OiA0NDZweDtcbiAgaGVpZ2h0OiB2YXIoLS1nLWhlaWdodCk7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRweCAxZnI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9fbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LXNsaWRlci1pdGVtLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBoZWlnaHQ6IHZhcigtLWctaGVpZ2h0KTtcbn1cbi5wcm9kdWN0LXRodW1icyB7XG4gIGhlaWdodDogMTEycHg7XG59XG4ucHJvZHVjdC10aHVtYnMtaGlnaCB7XG4gIGhlaWdodDogMjI4cHg7XG59XG4ucHJvZHVjdC10aHVtYnMtYmlnIHtcbiAgaGVpZ2h0OiAxMC4zMXZ3O1xufVxuLnByb2R1Y3QtdGh1bWJzLWJpZy0yIHtcbiAgaGVpZ2h0OiAyMC42M3Z3O1xufVxuLnByb2R1Y3QtdGh1bWJzX19zbGlkZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3QtdGh1bWJzX19hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC10aHVtYnNfX2FjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtdGh1bWJzX19pbWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC10aHVtYnNfX2ltZyA+IHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4ucHJvZHVjdC10aHVtYnNfX2ltZy1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcm9kdWN0LXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvZHVjdC1zbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19pbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjUyO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9faW1nLWJpZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS41NnZ3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX2ltZy1iaWcgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvZHVjdC1zbGlkZXItYnRuIHtcbiAgLS1idG4tYmc6IHZhcigtLWJnKTtcbiAgLS1wb3NpdGlvbjogMTBweDtcbiAgLS1wb3NpdGlvbi1ob3ZlcjogNnB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLWdhbGxlcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgLS1nLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC1zbGlkZXJfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3Qtc2xpZGVyX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICB9XG4gIC5wcm9kdWN0LWRpc3RyaWJ1dG9yLXdyYXBwZXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWRpc3RyaWJ1dG9yIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1jZXJ0aWZpY2F0ZV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDhweCk7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiA1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLXR4dCB7XG4gICAgbWF4LXdpZHRoOiAxNzhweDtcbiAgfVxuICAucHJvZHVjdC1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1zbGlkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmV2aWV3cy1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxMDJweDtcbn1cbi5yZXZpZXdzLWxlZnQge1xuICBnYXA6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnJldmlld3MtbGVmdF9fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAyNjRweDtcbn1cbi5yZXZpZXdzLWxlZnRfX2FkZCB7XG4gIC0tcHg6IDQwcHg7XG4gIC0tcHk6IDE4cHg7XG4gIC0tcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJldmlld3Mtc3RhcnNfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICB3aWR0aDogdmFyKC0tcy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcy1oZWlnaHQpO1xufVxuLnJldmlld3Mtc3RhcnNfX2ljb24tLW51bGwge1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xufVxuLnJldmlld3Mtc3RhdHNfX3RvdGFsIHtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3Mtc3RhdHNfX3RvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5yZXZpZXdzLXN0YXRzX190b3RhbC1xdWFudGl0eSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5yZXZpZXdzLXN0YXRzX190b3RhbC1zdGFycyB7XG4gIC0tcy13aWR0aDogMjFweDtcbiAgLS1zLWhlaWdodDogMjBweDtcbiAgZ2FwOiA4cHg7XG59XG4ucmV2aWV3cy1zdGF0c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdhcDogMTBweDtcbn1cbi5yZXZpZXdzLXN0YXRzX19pdGVtIHtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3Mtc3RhdHNfX2l0ZW0tbGVmdCB7XG4gIHdpZHRoOiA2OHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXN0YXRzX19pdGVtLXJpZ2h0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJldmlld3Mtc3RhdHNfX2l0ZW0tY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJldmlld3Mtc3RhdHNfX2l0ZW0tbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ucmV2aWV3cy1zdGF0c19faXRlbS1saW5lIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnJldmlld3MtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJldmlld3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXZpZXdzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucmV2aWV3cy1pdGVtX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFlbTtcbn1cbi5yZXZpZXdzLWl0ZW1fX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFlbTtcbn1cbi5yZXZpZXdzLWl0ZW1fX3N0YXJzIHtcbiAgLS1zLXdpZHRoOiAxMy42NHB4O1xuICAtLXMtaGVpZ2h0OiAxM3B4O1xuICBnYXA6IDRweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDJlbTtcbiAgcm93LWdhcDogMWVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmV2aWV3cy1pdGVtX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5yZXZpZXdzLWl0ZW1fX3R4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXZpZXdzLWl0ZW1fX3R4dC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnJldmlld3MtaXRlbV9faW1hZ2VzLWxpc3Qge1xuICBnYXA6IDhweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX2ltYWdlcy1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld3MtaXRlbV9faW1hZ2VzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmV2aWV3cy1pdGVtX19lbXB0eS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy40NDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9yZXZpZXdzL2VtcHR5X3hsLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnJldmlld3MtaXRlbV9fZW1wdHktYnRuIHtcbiAgICBhc3BlY3QtcmF0aW86IDIuOTI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9yZXZpZXdzL2VtcHR5X21kLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2VtcHR5LWJ0biB7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjgxMztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL3Jldmlld3MvZW1wdHlfeHMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ucmV2aWV3cy1tb3JlIHtcbiAgLS1weDogOTZweDtcbiAgLS1weTogMTRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucmV2aWV3cy1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDJweCAxZnI7XG4gICAgY29sdW1uLWdhcDogNDJweDtcbiAgfVxuICAucmV2aWV3cy1zdGF0c19fdG90YWwtcXVhbnRpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX2lubmVyIHtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJldmlld3MtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbiAgLnJldmlld3MtbGVmdF9fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLnJldmlld3MtbGVmdF9fZGVzYyB7XG4gICAgZ3JpZC1hcmVhOiBkZXNjO1xuICB9XG4gIC5yZXZpZXdzLWxlZnRfX3N0YXRzIHtcbiAgICBncmlkLWFyZWE6IHN0YXRzO1xuICB9XG4gIC5yZXZpZXdzLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc2cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHN0YXRzXCIgXCJkZXNjIHN0YXRzXCI7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG4gIC5yZXZpZXdzLWxlZnRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJldmlld3MtbGVmdF9fYWRkIHtcbiAgICAtLXB4OiAxMHB4O1xuICAgIC0tcHk6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdzLWxlZnRfX2FkZC0td2Ege1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtLXB4OiAyMnB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzIHtcbiAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX190b3RhbCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX190b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX190b3RhbC1xdWFudGl0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnJldmlld3Mtc3RhdHNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MnB4IDFmciAzMnB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19pdGVtLWxpbmUge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19pdGVtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucmV2aWV3cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NHB4IDFmcjtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX3VzZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX2ltYWdlcy1saXN0IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19pbWFnZXMtaXRlbSB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5yZXZpZXdzLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyOHB4KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1sZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwic3RhdHNcIiBcImRlc2NcIjtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X19zdGF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X190eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X19hZGQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtLXB4OiA0OHB4O1xuICAgIC0tcHk6IDE1cHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9fdXNlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19ncm91cCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5yZXZpZXdzLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGlzY3Vzc2lvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc2N1c3Npb24tY29udGVudDo6YmVmb3JlLCAuZGlzY3Vzc2lvbi1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRpc2N1c3Npb24tY29udGVudDo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9kaXNjdXNzaW9uL2Rpc2N1c3Npb24tYmcucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRpc2N1c3Npb24tY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMjMxLCAyNDAsIDAuOCk7XG4gIHotaW5kZXg6IDM7XG59XG4uZGlzY3Vzc2lvbi1jb250ZW50X19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmRpc2N1c3Npb24tY29udGVudF9fcmlnaHQge1xuICB3aWR0aDogOTU0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9uLWNvbnRlbnRfX2xlZnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kaXNjdXNzaW9uLWNvbnRlbnRfX2xlZnQgaDIsXG4uZGlzY3Vzc2lvbi1jb250ZW50X19sZWZ0IC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmRpc2N1c3Npb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMThweDtcbn1cbi5kaXNjdXNzaW9uLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlzY3Vzc2lvbi1pbmZvX19pbWcgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kaXNjdXNzaW9uLWluZm9fX2ltZyBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzY3Vzc2lvbi1pbmZvX18xMzY2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNjdXNzaW9uLWluZm9fXzcyNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzY3Vzc2lvbi1pbmZvX18zNjAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc2N1c3Npb24taW5mb19fYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICAtLWJnOiAjNEJBM0UyO1xuICAtLXJhZGl1czogNnB4O1xuICAtLXB5OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb24taW5mb19fdHh0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5kaXNjdXNzaW9uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5kaXNjdXNzaW9uLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNjdXNzaW9uLWluZm86OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9uLWluZm9fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzNThiZDA7XG4gIGJvdHRvbTogMWVtO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGlzY3Vzc2lvbi1pbmZvX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1NzFiMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5kaXNjdXNzaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDI0cHg7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudF9fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiA4NjZweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX18xOTIwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fXzEzNjYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmRpc2N1c3Npb25fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudF9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1jb250ZW50X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDZweCA0cHggMjBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX18xMzY2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fXzcyNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19faW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAtLXB5OiAxNXB4O1xuICAgIC0taWNvbi1zaXplOiAxNHB4O1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX190eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpc2N1c3Npb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDhweCA0cHggMDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX183MjQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19fMzYwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX19idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX19idG4td3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDI0MnB4O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhdGFsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5jYXRhbG9nX19iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhdGFsb2dfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0YWxvZ19fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE4cHggMWZyO1xuICBnYXA6IDQwcHg7XG59XG4uY2F0YWxvZ19faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jYXRhbG9nX19zZWxlY3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXRhbG9nX19zZWxlY3RlZC5hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9nX19zZWxlY3RlZC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhdGFsb2ctc2VsZWN0ZWRJdGVtIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW0uYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW1fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW0tLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW1fX2J0biB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmNhdGFsb2ctc2VsZWN0ZWRJdGVtX19idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jYXRhbG9nX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhdGFsb2dfX21vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRhbG9nX19tb3JlLWJ0biB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC0tcHk6IDIycHg7XG59XG4uY2F0YWxvZ19fc2VvIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5jYXRhbG9nX19tLXNvcnRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uY2F0YWxvZ19fc2VsZWN0ZWQ6bm90KC52aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb3J0aW5nLXNlbGVjdCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9zZWxlY3Quc3ZnKSByaWdodCAxNnB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAzMnB4IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFnaW5hdGlvbi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFnaW5hdGlvbi1idG4ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5wYWdpbmF0aW9uLWJ0bi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24tYnRuLnNlbGVjdGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucGFnaW5hdGlvbi1idG46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2luYXRpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdpbmF0aW9uLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uc29ydGluZy1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2F0YWxvZ19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjhweCAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2dfX21vcmUtYnRuIHtcbiAgICB3aWR0aDogNTQ4cHg7XG4gIH1cbiAgLmNhdGFsb2dfX3NlbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhdGFsb2dfX3NlbyAuZmFrZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuY2F0YWxvZyBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5jYXRhbG9nX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmNhdGFsb2dfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2F0YWxvZ19faGVhZC1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nX19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0YWxvZ19fc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmNhdGFsb2dfX20tc29ydGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY2F0YWxvZ19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuY2F0YWxvZ19fbW9yZS1idG4ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLS1weTogMTZweDtcbiAgfVxuICAuY2F0YWxvZ19fc2VvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMjhweDtcbiAgfVxuICAuY2F0YWxvZy1zZWxlY3RlZEl0ZW1fX2J0biB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbV9fYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbV9fdHh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zb3J0aW5nLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuICAucGFnaW5hdGlvbi1idG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhdGFsb2dfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2F0YWxvZ19fc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5jYXRhbG9nX19zZWxlY3RlZC1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5jYXRhbG9nX19zZWxlY3RlZC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZ19fbS1zb3J0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2F0YWxvZ19fbW9yZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nX19tb3JlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX3NlbyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24tYnRuOm5vdCguc2VsZWN0ZWQpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5maWx0ZXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjJweCAxZnIgMjRweDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlci1vcGVuLmFjdGl2ZSB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uZmlsdGVyLW9wZW4uYWN0aXZlIC5maWx0ZXItb3Blbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xufVxuLmZpbHRlci1vcGVuLmFjdGl2ZSAuZmlsdGVyLW9wZW5fX2Fycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLW9wZW4uYWN0aXZlIC5maWx0ZXItb3Blbl9fYXJyb3cgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5maWx0ZXItb3Blbl9faWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZmlsdGVyLW9wZW5fX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpbHRlci1vcGVuX19hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlcl9fY29udGVudC1taWRkbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZpbHRlcl9fY29udGVudC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZpbHRlcl9fZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmZpbHRlcl9fY2xlYXIge1xuICB3aWR0aDogMTAwJTtcbiAgLS1weTogMTRweDtcbn1cbi5maWx0ZXJfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmZpbHRlci1wcmljZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpbHRlci1wcmljZV9faW5wdXRzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0cHg7XG59XG4uZmlsdGVyLXByaWNlX19pbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmlsdGVyLXByaWNlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS0zKTtcbn1cbi5maWx0ZXItcHJpY2VfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZmlsdGVyLXByaWNlX19zZWxlY3RlZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLXByaWNlX19zZWxlY3RlZC1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZpbHRlci1wcmljZV9fc2VsZWN0ZWQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1pdGVtIHtcbiAgLS1jaGVja2JveC1mejogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5maWx0ZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uZmlsdGVyLWl0ZW0gLmZvcm0tY2hlY2tib3gge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZpbHRlci1pdGVtIC5mb3JtLWNoZWNrYm94OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZmlsdGVyLWl0ZW1fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLWl0ZW1fX2hlYWQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNHB4O1xuICBnYXA6IDhweDtcbn1cbi5maWx0ZXItaXRlbV9fb3BlbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW46aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZpbHRlci1pdGVtX19tLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogOHB4O1xufVxuLmZpbHRlci1pdGVtX19tLW9wZW4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLWl0ZW1fX20tb3Blbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5maWx0ZXItaXRlbV9fbS1vcGVuLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlci1pdGVtX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci1pdGVtX19saXN0LXdyYXAge1xuICBtYXgtaGVpZ2h0OiAyMTZweDtcbn1cbi5maWx0ZXItaXRlbV9fbGlzdC13cmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWl0ZW1fX2xpc3Qtd3JhcC5mdWxsLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA0NDFweDtcbn1cbi5maWx0ZXItaXRlbV9fbGlzdC13cmFwLmZ1bGwtbGlzdCAuZmlsdGVyLWl0ZW1fX2xpc3QtaXRlbTpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlci1pdGVtX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZpbHRlci1pdGVtX19ib2R5LS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItaXRlbV9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcmVkKTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2hfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG4uc3dpdGNoLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN3aXRjaC1idG4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaC1idG4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xufVxuLnN3aXRjaC1idG4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3BhbiB7XG4gIGxlZnQ6IDI3cHg7XG59XG4uc3dpdGNoLWJ0bl9fY29udGVudCB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zd2l0Y2gtYnRuX19jb250ZW50IHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZmlsdGVyX19tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyLW9wZW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmZpbHRlcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMjRweCAyNHB4O1xuICB9XG4gIC5maWx0ZXJfX2NvbnRlbnQtdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmcjtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICAgIGNvbHVtbi1nYXA6IDkwcHg7XG4gIH1cbiAgLmZpbHRlcl9fY29udGVudC1taWRkbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmZpbHRlcl9fY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZpbHRlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5maWx0ZXJfX2dyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlsdGVyX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gIH1cbiAgLmZpbHRlci1wcmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZmlsdGVyLXByaWNlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZpbHRlci1wcmljZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjA2cHggMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZmlsdGVyLXByaWNlX19jb250ZW50ID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsdGVyLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC0tY2hlY2tib3gtZno6IDEycHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2hlYWQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICB9XG4gIC5maWx0ZXItaXRlbV9fb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItaXRlbV9fbGlzdC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2xpc3Qtd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJfX2NsZWFyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLS1weTogMTZweDtcbiAgfVxuICAuc3dpdGNoLWJ0biBpbnB1dDpjaGVja2VkICsgc3BhbiBzcGFuIHtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG4gIC5zd2l0Y2gtYnRuX19jb250ZW50IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN3aXRjaC1idG5fX2NvbnRlbnQgc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWx0ZXIge1xuICAgIC0tY2hlY2tib3gtZno6IDEycHg7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyIC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMik7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5maWx0ZXJfX2NvbnRlbnQtdG9wIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50LW1pZGRsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZpbHRlcl9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX2lucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZpbHRlci1wcmljZV9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG4gIC5maWx0ZXItaXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAuZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19tLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2xpc3Qtd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LmZ1bGwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItaXRlbV9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zd2l0Y2hfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zX19pdGVtIHtcbiAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMmVtKSAvIDMpO1xuICBmbGV4OiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zZWN0aW9uc19faXRlbSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb25zX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uc19faXRlbS0tcGFyZW50IHtcbiAgcGFkZGluZzogMWVtIDEyZW0gMWVtIDFlbTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25zX19pdGVtLS1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDFlbSA3ZW0gMWVtIDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uc19faXRlbS0tcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5zZWN0aW9uc19faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNWVtO1xufVxuLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgLnNlY3Rpb25zX19pdGVtLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uc19faXRlbS0tc2luZ2xlIC5zZWN0aW9uc19faXRlbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbnNfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIxM1wiIHZpZXdCb3g9XCIwIDAgNyAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi41IDYuNUw2LjA0NzEgNS45NTA5NkwxLjIxNjEzIDIuMDY2ODJlLTA2TDEuNTYwNzVlLTA2IDEuMDk4MDlMNC4zODY0NiA2LjVMMS40Mzk5N2UtMDcgMTEuOTAxOUwxLjIxNjEzIDEzTDYuMDQ3MSA3LjA0OTA1TDYuNSA2LjVaXCIgZmlsbD1cIiUyM0UzMDEwMVwiLz48L3N2Zz4nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbn1cbi5zZWN0aW9uc19faXRlbS0tc2luZ2xlIC5zZWN0aW9uc19faXRlbS10aXRsZTphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDkgMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkgOUw4LjM3MjkxIDguMjM5NzlMMS42ODM4NyAyLjIwODEyZS0wN0wyLjE2MTAzZS0wNiAxLjUyMDQ0TDYuMDczNTYgOUwxLjk5MzgxZS0wNyAxNi40Nzk2TDEuNjgzODcgMThMOC4zNzI5IDkuNzYwMjJMOSA5WlwiIGZpbGw9XCIlMjNFMzAxMDFcIi8+PC9zdmc+Jyk7XG59XG4uc2VjdGlvbnNfX2l0ZW0tLXNpbmdsZTpob3ZlciAuc2VjdGlvbnNfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwMTAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCA5IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05IDlMOC4zNzI5MSA4LjIzOTc5TDEuNjgzODcgMi4yMDgxMmUtMDdMMi4xNjEwM2UtMDYgMS41MjA0NEw2LjA3MzU2IDlMMS45OTM4MWUtMDcgMTYuNDc5NkwxLjY4Mzg3IDE4TDguMzcyOSA5Ljc2MDIyTDkgOVpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpO1xufVxuLnNlY3Rpb25zX19pdGVtLXBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uc19faXRlbS1waWN0dXJlIHtcbiAgICB3aWR0aDogNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb25zX19pdGVtLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uc19faXRlbS1waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgLnNlY3Rpb25zX19pdGVtLXBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25zX19pdGVtLWNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25zX19pdGVtLS1wYXJlbnQgLnNlY3Rpb25zX19pdGVtLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uc19faXRlbS1jaGlsZHJlbi1pdGVtIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbn1cbi5zZWN0aW9uc19faXRlbS1jaGlsZHJlbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMC43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzXCIgaGVpZ2h0PVwiM1wiIHZpZXdCb3g9XCIwIDAgMyAzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjEwODk2NSAwLjEwOTU4MkMwLjEwODk2NSAwLjEwOTU4MiAxLjQ5NjIzIC0wLjMzMzc4NyAyLjUwMzMxIDAuNTYzMTJDMy4zMDIxNiAxLjI3NDc3IDIuODk3NTMgMi45MjAzNyAyLjg5NzUzIDIuOTIwMzdDMi44OTc1MyAyLjkyMDM3IDEuMTc3MjEgMy4zMDQ1OCAwLjQ0NjM3NSAyLjM4NTA5Qy0wLjI5MjcyMSAxLjQ1NDg3IDAuMTA4OTY1IDAuMTA5NTgyIDAuMTA4OTY1IDAuMTA5NTgyWlwiIGZpbGw9XCIlMjNFMzAxMDFcIi8+PC9zdmc+JykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmNhdGFsb2ctbWVudS1hc2lkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2F0YWxvZy1tZW51LWFzaWRlX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXRhbG9nLW1lbnUtYXNpZGVfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctbWVudS1hc2lkZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNhcnRfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhcnRfX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDhweDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMTAwcHg7XG59XG4uY2FydF9fY29udGVudC1sZWZ0IHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xufVxuLmNhcnRfX2NvbnRlbnQtcmlnaHQge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG59XG4uY2FydF9fY29udGVudC1mb3JtIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuLmNhcnRfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5jYXJ0LW51bGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNhcnQtbnVsbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcnQtbnVsbF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jYXJ0LW51bGxfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC0tcHg6IDExMnB4O1xuICAtLXB5OiAyNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5jYXJ0X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJ0X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjBweDtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG4gIC5jYXJ0X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jYXJ0LW51bGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2FydC1udWxsX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXJ0X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmNhcnRfX2NvbnRlbnQtbGVmdCB7XG4gICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICB9XG4gIC5jYXJ0X19jb250ZW50LXJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGluaXRpYWw7XG4gIH1cbiAgLmNhcnRfX2NvbnRlbnQtZm9ybSB7XG4gICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICB9XG4gIC5jYXJ0LW51bGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2FydC1udWxsX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC0tcHk6IDIycHg7XG4gICAgLS1weDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2FydF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuY2FydC1udWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuY2FydC1udWxsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2FydC1udWxsX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5kaXYjdG1nX3BzX3BheW1lbnRfc3lzdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5kaXYjdG1nX3BzX3BheW1lbnRfc3lzdGVtcyAudG1nX3BzX3BheW1lbnRfb3B0aW9uIHtcbiAgb3JkZXI6IDI7XG59XG5kaXYjdG1nX3BzX3BheW1lbnRfc3lzdGVtcyAudG1nX3BzX3BheW1lbnRfb3B0aW9uOm50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uY2FydC1wcm9kdWN0cyB7XG4gIC0tY2hlY2tib3gtZno6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FydC1wcm9kdWN0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXByb2R1Y3RzIC5mb3JtLWNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FydC1wcm9kdWN0c19faGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdHNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLmNhcnQtcHJvZHVjdHNfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXByb2R1Y3RzX19hY3Rpb25zIHtcbiAgZ2FwOiAzMnB4O1xufVxuLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtZmF2b3JpdGUge1xuICAtLWljb24td2lkdGg6IDIycHg7XG4gIC0taWNvbi1oZWlnaHQ6IDIwcHg7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1yZW1vdmUge1xuICAtLWljb24td2lkdGg6IDIwcHg7XG4gIC0taWNvbi1oZWlnaHQ6IDIwcHg7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1idG5fX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1oZWlnaHQpO1xufVxuLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1zaGFyZSB7XG4gIC0taWNvbi13aWR0aDogMjRweDtcbiAgLS1pY29uLWhlaWdodDogMjBweDtcbn1cbi5jYXJ0LXByb2R1Y3RzX19hY3Rpb25zLXNoYXJlOmhvdmVyIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xufVxuLmNhcnQtcHJvZHVjdHNfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xufVxuLmNhcnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9faW5uZXItbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggNzVweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9faW5uZXItcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4OHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtcm93LWdhcDogMTZweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2lubmVyLW5hbWUge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG59XG4uY2FydC1wcm9kdWN0X19pbm5lci1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuLmNhcnQtcHJvZHVjdF9faW5uZXItcHJpY2Uge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG59XG4uY2FydC1wcm9kdWN0X19yZW1vdmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9fcmVtb3ZlOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX2ltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2ltZyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydC1wcm9kdWN0X19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJ0LXByb2R1Y3RfX25hbWUge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLmNhcnQtcHJvZHVjdF9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2FjdGlvbnMtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNhcnQtcHJvZHVjdF9fZmF2b3JpdGUge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2FydGljbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xufVxuLmNhcnQtcHJvZHVjdF9fZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnIgOTBweDtcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAtLWJ0bi1oZWlnaHQ6IDQ2cHg7XG4gIC0tYnRuLXNpemU6IDM0cHg7XG59XG4uY2FydC1wcm9kdWN0X190eHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXByb2R1Y3RfX3R4dC1uZXcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmNhcnQtcHJvZHVjdF9fdHh0LW9sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYXJ0LXByb2R1Y3RfX3R4dC1vbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX3F0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNhcnQtcHJvZHVjdF9fcXR5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIpO1xufVxuLmNhcnQtcHJvZHVjdF9fcXR5IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX3F0eSBidXR0b246aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX3F0eSBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1ncmV5LTIpO1xufVxuLmNhcnQtcHJvZHVjdF9fcXR5IGlucHV0IHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1wcm9kdWN0X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jYXJ0LXByb2R1Y3RfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmNhcnQtcHJvZHVjdF9fdHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcnQtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2lubmVyLXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDZweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19ncm91cCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXJ0LXByb2R1Y3RzIHtcbiAgICAtLWNoZWNrYm94LWZ6OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDE2cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtYnRuX190eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0c19fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19pbm5lci1sZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggODZweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19pbm5lci1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW1nIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2FjdGlvbnMtbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3JlbW92ZSAuaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2Zhdm9yaXRlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2dyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcbiAgICAtLWJ0bi1oZWlnaHQ6IDM0cHg7XG4gICAgLS1idG4tc2l6ZTogMjRweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19ncm91cC1jb3VudCB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3R4dC1uZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fcXR5IC5wcm9kdWN0Q2FyZC1xdHlfX21pbnVzIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3F0eSAucHJvZHVjdENhcmQtcXR5X19wbHVzIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0c19fYWN0aW9ucy1zaGFyZSB7XG4gICAgLS1pY29uLXdpZHRoOiAyMHB4O1xuICAgIC0taWNvbi1oZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtZmF2b3JpdGUge1xuICAgIC0taWNvbi13aWR0aDogMThweDtcbiAgICAtLWljb24taGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RzX19hY3Rpb25zLXJlbW92ZSB7XG4gICAgLS1pY29uLXdpZHRoOiAxOHB4O1xuICAgIC0taWNvbi1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW5uZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19pbm5lci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2lubmVyLXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW5uZXItbmFtZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2lubmVyLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW5uZXItYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2dyb3VwLWNvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fcXR5IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuY2FydC1wcm9kdWN0X19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X190eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fdHh0LW5ldyB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDkwcHg7XG59XG4uY2FydC10b3RhbF9faGVhZCB7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC10b3RhbF9faGVhZC1pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jYXJ0LXRvdGFsX19oZWFkLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXRvdGFsX19ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmNhcnQtdG90YWxfX2luZm8ge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhcnQtdG90YWxfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW1fX3ZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW1fX25hbWUtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uY2FydC10b3RhbF9fdG90YWwge1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4uY2FydC10b3RhbF9fdG90YWwtdG9wIHtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5jYXJ0LXRvdGFsX190b3RhbC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2FydC10b3RhbF9fc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZDREE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jYXJ0LXRvdGFsX190b3RhbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmNhcnQtdG90YWxfX2luZm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXJ0LXRvdGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhcnQtdG90YWxfX2hlYWQgLmZpbHRlci1vcGVuX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZCAuZmlsdGVyLW9wZW5fX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZCAuZmlsdGVyLW9wZW5fX2Fycm93IHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZC5hY3RpdmUge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZC5hY3RpdmUgLmZpbHRlci1vcGVuX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZC5hY3RpdmUgLmZpbHRlci1vcGVuX19hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19oZWFkLmFjdGl2ZSAuZmlsdGVyLW9wZW5fX2Fycm93IHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmNhcnQtdG90YWxfX2hlYWQtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19oZWFkLXR4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDI0cHggMTZweCAyNHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX19ib2R5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA3NHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX190b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX190b3RhbC0tbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FydC10b3RhbF9fdG90YWwtdG9wIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNhcnQtdG90YWxfX3RvdGFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY2FydC10b3RhbF9faW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY2FydC10b3RhbF9faW5mby1pdGVtLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FydC10b3RhbF9fc2VsZWN0ZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC10b3RhbF9faGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuY2FydC10b3RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHggMTZweCAxNHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX19ib2R5LWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmNhcnQtdG90YWxfX3RvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY2FydC1mb3JtIC5zd2l0Y2gge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FydC1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNhcnQtZm9ybV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1mb3JtX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJ0LWZvcm1fX2hlYWQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ4cHg7XG59XG4uY2FydC1mb3JtX19oZWFkLXR4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJ0LWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJ0LWZvcm1fX2ZpZWxkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtLS1mdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQtZm9ybV9fZGVsaXZlcnktbWV0aG9kcyB7XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LWNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LWxpc3Qge1xuICBnYXA6IDI0cHg7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3AgaW5wdXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wIGlucHV0OmNoZWNrZWQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3AgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3BNYXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgaGVpZ2h0OiAzNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3BNYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1jaGVja2JveGVzIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXR4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXR4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtZm9ybV9fcGF5bWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdF9faXRlbS0tdy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnQtZm9ybV9fcGF5bWVudC1sYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWxfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jYXJ0LWZvcm1fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uY2FydC1mb3JtX19ib3R0b20taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGdhcDogMjBweDtcbn1cbi5jYXJ0LWZvcm1fX2JvdHRvbS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtZm9ybV9fY2hlY2tib3gge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FydC1mb3JtX19idG4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAtLXB5OiAyNHB4O1xuICAtLXB4OiAxMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5jYXJ0LWZvcm1fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1mb3JtX19oaWRkZW4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtZm9ybV9fcHZ6IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhcnQtZm9ybV9fcHZ6LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0QwRDFENztcbn1cbi5jYXJ0LWZvcm1fX3B2ei1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNzJweCwgYXV0byk7XG59XG4uY2FydC1mb3JtX19wdnotY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QwRDFENztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmNhcnQtZm9ybV9fcHZ6LWJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC0tcHk6IDIycHg7XG59XG4uY2FydC1mb3JtX19wdnotdmFsdWUge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1mb3JtX19wdnotbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1mb3JtX19ib251c2VzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LWZvcm1fX2JvbnVzZXMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LWZvcm1fX2JvbnVzZXMtYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZDREE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWZvcm1fX2JvbnVzZXMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG4uY2FydC1mb3JtX19wZXJzb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FydC1mb3JtX19wZXJzb25hbC1pdGVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5jYXJ0LWZvcm1fX3BlcnNvbmFsLWl0ZW1fX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1mb3JtX19jaGVja2JveGVzIHtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jYXJ0LWZvcm1fX2hlYWQtdHh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZmllbGRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1tZXRob2RzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktc2hvcE1hcCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1jaGVja2JveGVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWxfX2ljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWxfX2ljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhcnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuY2FydC1mb3JtIC5zd2l0Y2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY2FydC1mb3JtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2hlYWQtaW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2FydC1mb3JtX19oZWFkLXR4dCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY2FydC1mb3JtX19maWVsZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZmllbGRzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LW1ldGhvZHMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3BNYXAge1xuICAgIGhlaWdodDogMjQ2cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1idG4ge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1jaGVja2JveGVzIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGF5bWVudC1sYWJlbF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJ0LWZvcm1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuY2FydC1mb3JtX19ib3R0b20taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FydC1mb3JtX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAtLXB5OiAyMnB4O1xuICAgIC0tcHg6IDYwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcHZ6IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcHZ6LWNvbCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3B2ei1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLS1weTogMTRweDtcbiAgfVxuICAuY2FydC1mb3JtX19ib251c2VzLWF2YWlsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGVyc29uYWwtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGVyc29uYWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGVyc29uYWwtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9faGVhZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZmllbGRzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtLS1tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1tZXRob2RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LW1hcCB7XG4gICAgaGVpZ2h0OiAzNDhweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1tYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wTWFwIHtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LWNoZWNrYm94ZXMge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdCB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWZvcm1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY2FydC1mb3JtX19ib3R0b20gLmNhcnQtZm9ybV9fY2hlY2tib3gge1xuICAgIG1heC13aWR0aDogMjg0cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fYm90dG9tLWl0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY2FydC1mb3JtX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tcHg6IDRweDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotY29udGVudDo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcHZ6LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotY29sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3B2ei12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BlcnNvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BlcnNvbmFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BlcnNvbmFsLWl0ZW1fX3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWNjb3VudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5hY2NvdW50X19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkwcHggMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNjRweDtcbn1cbi5hY2NvdW50X19pbm5lci1yaWdodCB7XG4gIGdhcDogNTBweDtcbn1cbi5hY2NvdW50X19pbm5lckhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IDIwcHg7XG59XG4uYWNjb3VudF9faW5uZXJDb250ZW50IHtcbiAgZ2FwOiA2MHB4O1xufVxuLmFjY291bnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvdW50X19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hY2NvdW50X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYWNjb3VudF9fc3VidGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hY2NvdW50X190eHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmFjY291bnRfX2JhY2sge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZmlsbDogdmFyKC0tZ3JleS0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLS1weTogMTRweDtcbiAgLS1maWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLmFjY291bnRfX2JhY2s6aG92ZXIge1xuICAtLWJnOiB2YXIoLS1ncmV5LTIpO1xuICAtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3VudF9fYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3VudF9fYmFjazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLmFjY291bnRfX25hdmlnYXRpb24tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uYWNjb3VudF9fbmF2aWdhdGlvbi1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWNjb3VudC1tb2JpbGVNZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LW1vYmlsZU1lbnVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjY291bnQtbW9iaWxlTWVudV9fbGlzdCB7XG4gIGdhcDogMTJweDtcbn1cbi5hY2NvdW50LW1vYmlsZU1lbnUgLmFjY291bnQtbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hY2NvdW50LW1vYmlsZU1lbnUgLmFjY291bnQtbWVudV9fbGluay1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYWNjb3VudC1tb2JpbGVDYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LW1lbnUge1xuICBnYXA6IDIwcHg7XG59XG4uYWNjb3VudC1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmFjY291bnQtbWVudV9fbGluay5zZWxlY3RlZCwgLmFjY291bnQtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmFjY291bnQtbWVudV9fbGluay5zZWxlY3RlZCAuYWNjb3VudC1tZW51X19saW5rLXF0eSwgLmFjY291bnQtbWVudV9fbGluazpob3ZlciAuYWNjb3VudC1tZW51X19saW5rLXF0eSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjY291bnQtbWVudV9fbGluay1xdHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogNDZweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hY2NvdW50LW1lbnVfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvdW50X19saXN0IHtcbiAgZ2FwOiA0cHg7XG59XG4uYWNjb3VudF9fYnV0dG9ucyB7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uYWNjb3VudC1wYXJ0bmVyc19faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvIGF1dG87XG4gIGdhcDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFjY291bnQtcGFydG5lcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5hY2NvdW50LXJlbW5hbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LXJlbW5hbnRfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudC1yZW1uYW50X190eXBlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWNjb3VudC1ib251c19faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAwLjVmciAwLjVmcjtcbiAgZ2FwOiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYWNjb3VudC1ib251c19faXRlbS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjY291bnQtYm9udXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5hY2NvdW50LXNhdmVPcmRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMTM2cHggMWZyIGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX3F0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9fb3BlbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnQtc2F2ZU9yZGVyX19vcGVuLWNpcmNsZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX29wZW4tY2lyY2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX29wZW46aG92ZXIge1xuICAtLWNpcmNsZS1idG4tYmc6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlIHtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX2RlbGV0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5hY2NvdW50X19zYXZlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hY2NvdW50X19zYXZlZC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogI0Q4REJFMDtcbn1cbi5hY2NvdW50X19wcm9kdWN0U2VhcmNoIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XG4gIGdhcDogNDBweDtcbn1cbi5hY2NvdW50X19jYXRhbG9nLWhlYWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDBweDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmFjY291bnRfX2NhdGFsb2ctbGlua3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiA1MTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFjY291bnRfX2NhdGFsb2ctbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tcHg6IDEwcHg7XG59XG4uYWNjb3VudF9fY2F0YWxvZy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hY2NvdW50X19jYXRhbG9nLWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xufVxuLmFjY291bnRfX2NhdGFsb2ctbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5hY2NvdW50LWNhdGFsb2dJdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDFmciA5MHB4IDE2MnB4IDE0OHB4IDEyMHB4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItaW5mbyB7XG4gIGdhcDogNnB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LWNhdGFsb2dJdGVtX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAzNThweDtcbn1cbi5hY2NvdW50LWNhdGFsb2dJdGVtX19wcmljZSB7XG4gIGdhcDogOHB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX3ByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX3ByaWNlLWJvbnVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX3R4dCB7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5hY2NvdW50X19vcmRlci1oZWFkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCA2NHB4IDFmciAxZnIgMWZyIGF1dG8gMzJweDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5hY2NvdW50X19vcmRlci1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X19vcmRlci1oZWFkX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fb3JkZXItaGVhZDIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IDExOHB4IDExOHB4IDFmciAxZnIgMTI0cHggMzJweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbSB7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCA2NHB4IDFmciAxZnIgMWZyIGF1dG8gMzJweDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX2hlYWRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tY2lyY2xlLWJ0bi1iZzogdmFyKC0td2hpdGUpO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19oZWFkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnRleHQtZ3JlZW4sIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC50ZXh0LXJlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19oZWFkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY291bnQtb3JkZXJJdGVtX19udW1iZXItaWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyLWluZm8ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5zcGVjaWFsT2ZmZXJfX2J0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5zcGVjaWFsT2ZmZXJfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggMTE4cHggMTE4cHggMWZyIDFmciAxMjRweCAzMnB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX251bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDUwcHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19pbmZvLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbV9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCA1ZnIgMWZyIDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LXR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LW5hbWUge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWFjdGlvbnMge1xuICBnYXA6IDUwcHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi0yKTtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tMik7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYnRuOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYnRuLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWJ0bl9faWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2l0ZW0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTIwcHgsIGF1dG8pO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS50ZXh0LXJlZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2l0ZW0tdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1wcmljZV9fdHh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLXR4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjY291bnRfX2lubmVyIHtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbiAgLmFjY291bnRfX2J1dHRvbnMge1xuICAgIHdpZHRoOiA1NzRweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciBhdXRvIGF1dG87XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmFjY291bnRfX3Byb2R1Y3RTZWFyY2gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgycHggMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWNjb3VudF9fY2F0YWxvZy1oZWFkIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGlua3Mge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGluayB7XG4gICAgLS1weDogNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50X19vcmRlci1oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NnB4IDY0cHggNzRweCAxMTJweCAxZnIgYXV0byAzMnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmFjY291bnRfX29yZGVyLWhlYWQyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyNHB4IDEwMHB4IDEwMHB4IDFmciAxZnIgODZweCAzMnB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjZweCA2NHB4IDc0cHggMTEycHggMWZyIGF1dG8gMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI0cHggMTAwcHggMTAwcHggMWZyIDFmciA4NnB4IDMycHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19udW1iZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50X19pbm5lci1yaWdodCB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbiAgLmFjY291bnRfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvdW50LW1vYmlsZU1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY2NvdW50LW1vYmlsZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWNjb3VudC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LW1lbnVfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5hY2NvdW50LW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC1tZW51X19saW5rLXF0eSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAuYWNjb3VudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWNjb3VudF9fdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnRfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRfX2FkZCB7XG4gICAgLS1weDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudF9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hY2NvdW50LXBhcnRuZXJzX19pdGVtLW1haWwge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuYWNjb3VudC1wYXJ0bmVyc19faXRlbS1uYW1lIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0tbGluazEge1xuICAgIGdyaWQtYXJlYTogMS8yLzMvMztcbiAgfVxuICAuYWNjb3VudC1wYXJ0bmVyc19faXRlbS1saW5rMiB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMy80O1xuICB9XG4gIC5hY2NvdW50LXJlbW5hbnQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC1yZW1uYW50X190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudF9fdHlwZS1pbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LXJlbW5hbnRfX2J0biB7XG4gICAgLS1weDogNThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgYXV0byAxZnI7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC1ib251c19faXRlbS1kYXRlLCAuYWNjb3VudC1ib251c19faXRlbS1jYXRlZ29yeSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0tdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19pbm5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxMjRweCAxZnIgMWZyIGF1dG8gYXV0bztcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX3ByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX3F0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19vcGVuIHtcbiAgICAtLWNpcmNsZS1idG4tYmc6ICNGNUY3RkE7XG4gICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19vcGVuLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudF9fc2F2ZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudF9fc2F2ZWQtdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuYWNjb3VudF9fcHJvZHVjdFNlYXJjaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctaGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3VudF9fY2F0YWxvZy1saW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC0tcHk6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc2cHggMmZyIDEuNWZyIDEwMHB4IDk0cHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyLWltZyB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci1pbmZvIHtcbiAgICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMi80O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci1xdHkge1xuICAgIGdyaWQtYXJlYTogMS80LzIvNTtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItdHh0IHtcbiAgICBncmlkLWFyZWE6IDIvMy8zLzU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItdG90YWwge1xuICAgIGdyaWQtYXJlYTogMS81LzMvNjtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9fcHJpY2Uge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19wcmljZS1ib251cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9fcXR5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgLS1idG4taGVpZ2h0OiAzNHB4O1xuICAgIC0tYnRuLXNpemU6IDI0cHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYWNjb3VudF9fc3VidGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50X19vcmRlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZC1wb3MsIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZC1zdGF0dXMsIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZC1kb2xnLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQtcGF5LCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQtc3VtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZDItcG9zLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQyLXN0YXR1cywgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1kb2xnLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQyLXBheSwgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1zdW0sIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZDItc3VtMSwgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1zdW0yLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQyLXBheVN0YXR1cywgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1ib251cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faW5mby1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAyZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0IC5jYXJ0LXByb2R1Y3RfX2ltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtcHJpY2UsIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdC1xdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtLnRleHQtcmVkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtLnRleHQtcmVkIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY291bnQtbW9iaWxlQ2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFjY291bnRfX2lubmVySGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3VudF9faW5uZXJDb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmFjY291bnRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0tbWFpbCB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICB9XG4gIC5hY2NvdW50LXBhcnRuZXJzX19pdGVtLW5hbWUge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgfVxuICAuYWNjb3VudC1wYXJ0bmVyc19faXRlbS1saW5rMSB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG4gIC5hY2NvdW50LXBhcnRuZXJzX19pdGVtLWxpbmsyIHtcbiAgICBncmlkLWFyZWE6IDMvMi80LzM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcbiAgfVxuICAuYWNjb3VudC1yZW1uYW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYWNjb3VudC1yZW1uYW50X19pbm5lci1jaXR5IHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzM7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudF9faW5uZXItYnRuIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudF9faW5uZXItdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5hY2NvdW50LXJlbW5hbnRfX3R5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LWJvbnVzX19pdGVtLXR5cGUge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuYWNjb3VudC1ib251c19faXRlbS1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB9XG4gIC5hY2NvdW50LWJvbnVzX19pdGVtLXZhbHVlIHtcbiAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0tZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlciB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgOTRweCBhdXRvO1xuICAgIHJvdy1nYXA6IDRweDtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLWljb24ge1xuICAgIGdyaWQtYXJlYTogMS8xLzMvMjtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLWRhdGUge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLXF0eSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXItcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogMS8zLzIvNDtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLWRlbGV0ZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzMvMy80O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXItb3BlbiB7XG4gICAgZ3JpZC1hcmVhOiAxLzQvMy81O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgfVxuICAuYWNjb3VudF9fcHJvZHVjdFNlYXJjaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50X19jYXRhbG9nLWhlYWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYWNjb3VudF9fY2F0YWxvZy1saW5rIHtcbiAgICAtLXB4OiAxMHB4O1xuICB9XG4gIC5hY2NvdW50X19jYXRhbG9nLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50X19jYXRhbG9nLWxpbmtzX19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDEwMHB4IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyLWltZyB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItaW5mbyB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi80O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci10eHQge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvNDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogMy8xLzQvMjtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItcXR5IHtcbiAgICBncmlkLWFyZWE6IDMvMi80LzM7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci10b3RhbCB7XG4gICAgZ3JpZC1hcmVhOiAzLzMvNC80O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faW5mby1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LWluZm8ge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvNTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtYXJ0IHtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LWFydCAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdC1tb2JpbGUge1xuICAgIGdyaWQtYXJlYTogMi8zLzMvNDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdG90YWwge1xuICAgIGdyaWQtYXJlYTogMi80LzMvNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1idG4ge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYnRuX19pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1yaWdodCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYWNjb3VudC13aWRnZXRzX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFjY291bnQtd2lkZ2V0c19faXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTY4cHg7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLS1udWxsIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWJvZHktLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMSk7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLXRpdGxlX19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbGlzdF9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY291bnQtd2lkZ2V0c19faXRlbS1tb25leSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmFjY291bnQtd2lkZ2V0c19faXRlbS1maXJlX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9fdmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmVfX3R4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvdW50LXdpZGdldHNfX2xpc3Qge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS1tb25leSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hY2NvdW50LXdpZGdldHNfX2xpc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tdGl0bGVfX2ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3VudC13aWRnZXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS1saXN0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbGlzdF9faXRlbS1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWxpc3RfX2l0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLW1vbmV5IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmFjY291bnQtc3BlY2lhbF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGdhcDogOHB4O1xufVxuLmFjY291bnQtc3BlY2lhbF9fbGlzdCB7XG4gIGdhcDogMnB4O1xufVxuXG4uc3BlY2lhbE9mZmVyIHtcbiAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcbn1cbi5zcGVjaWFsT2ZmZXJfX2JvZHktaW5uZXIge1xuICBwYWRkaW5nOiA4cHggMjBweCA4MHB4O1xufVxuLnNwZWNpYWxPZmZlci1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNThweCAyMjZweCAxOTZweCAxZnIgMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zcGVjaWFsT2ZmZXItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNwZWNpYWxPZmZlci1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuc3BlY2lhbE9mZmVyX19iZW5lZml0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5zcGVjaWFsT2ZmZXItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNwZWNpYWxPZmZlcl9fZ2lmdCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5zcGVjaWFsT2ZmZXItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNwZWNpYWxPZmZlcl9fZ2lmdCAudGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNwZWNpYWxPZmZlci1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuc3BlY2lhbE9mZmVyX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uc3BlY2lhbE9mZmVyLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdIC5zcGVjaWFsT2ZmZXJfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNwZWNpYWxPZmZlcl9fYmVuZWZpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc3BlY2lhbE9mZmVyX19wcmljZSB7XG4gIGdhcDogMjRweDtcbn1cbi5zcGVjaWFsT2ZmZXJfX2dpZnQge1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zcGVjaWFsT2ZmZXJfX2dpZnQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3BlY2lhbE9mZmVyX19idG4ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZSAudG0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BlY2lhbE9mZmVyLXRhYmxlX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5zcGVjaWFsT2ZmZXItdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0cHggMWZyIDI5MHB4O1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fcm93LWdyb3VwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGVjaWFsT2ZmZXItdGFibGVfX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcGVjaWFsT2ZmZXItdGFibGVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3BlY2lhbE9mZmVyLXRhYmxlX19mb290IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE0NHB4LCBhdXRvKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3BlY2lhbE9mZmVyLXRhYmxlX19mb290LXRvdGFsIHtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fZ3JvdXBDb2wge1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fb2xkIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fbmV3IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNwZWNpYWxPZmZlcl9fZ2lmdFRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZ2FwOiAxMHB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnNwZWNpYWxPZmZlcl9fZ2lmdFRpdGxlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNwZWNpYWxPZmZlci10b3RhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zcGVjaWFsT2ZmZXItdG90YWxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zcGVjaWFsT2ZmZXItdG90YWxfX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICBnYXA6IDhweDtcbn1cbi5zcGVjaWFsT2ZmZXItdG90YWxfX3ByaWNlLW9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3OTdEODc7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19wcmljZS1uZXcge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19idG4ge1xuICAtLXB4OiA3MnB4O1xuICAtLXB5OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zcGVjaWFsT2ZmZXItYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1OHB4IDEyNHB4IDE3NnB4IDFmciAzMnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX3ByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtdHh0IC5kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fYm9keS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDMyMHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2JvZHkgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hY2NvdW50LXNwZWNpYWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDExNHB4IDE3MHB4IDFmciAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2JlbmVmaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fZ2lmdCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtdHh0IC5kYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2J0biB7XG4gICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fYm9keS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZSAudG0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2Zvb3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxNTZweCwgYXV0byk7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fZ3JvdXBDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fZ2lmdFRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdG90YWxfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fcHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fcHJpY2UtbmV3IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC0tcHg6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3ctbnVtYmVyIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93LW5hbWUge1xuICAgIGdyaWQtYXJlYTogMi8xLzQvMjtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3ctZ3JvdXAge1xuICAgIGdyaWQtYXJlYTogMS8yLzQvMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvdW50LXNwZWNpYWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci1idG4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE0MHB4LCBhdXRvKSAxZnIgMzJweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLWJ0bl9fbmFtZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItYnRuX19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItYnRuX19hcnJvdyB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMi80O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItYnRuX19iZW5lZml0IHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci1idG5fX2dpZnQge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvNDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fZ2lmdC1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3ctZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93LW51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2Zvb3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2Zvb3QtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19ncm91cENvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnRUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdG90YWxfX2J0biB7XG4gICAgLS1weDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlcXVpc2l0ZUJsb2NrIHtcbiAgLS1jaXJjbGUtYnRuLWJnOiAjRjVGN0ZBO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWlzaXRlQmxvY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5yZXF1aXNpdGVCbG9ja19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NnB4IDMyMHB4IDFmciBhdXRvO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXF1aXNpdGVCbG9ja19faW5uZXItYWN0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVxdWlzaXRlQmxvY2tfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yZXF1aXNpdGVCbG9ja19fYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucmVxdWlzaXRlQmxvY2tfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlcXVpc2l0ZUJsb2NrX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDIwMHB4IDFmciBhdXRvO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19fdHh0IC5kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnJlcXVpc2l0ZUJsb2NrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnJlcXVpc2l0ZUJsb2NrX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MnB4IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlcXVpc2l0ZUJsb2NrX19pbm5lci1udW1iZXIge1xuICAgIGdyaWQtYXJlYTogMS8xLzMvMjtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX2lubmVyLXVwZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMy80O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19fdHh0IC5kYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19fdXBkYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXF1aXNpdGVCbG9jayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAtLWNpcmNsZS1idG4tc2l6ZTogMzJweDtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX2lubmVyLW51bWJlciB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItdXBkYXRlIHtcbiAgICBncmlkLWFyZWE6IDMvMS80LzM7XG4gIH1cbn1cbi5hY2NvdW50X19mb3JtLWhlYWQge1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3VudF9fZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYWNjb3VudF9fZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50X19mb3JtLXR4dCB7XG4gIGdhcDogMjBweDtcbn1cbi5hY2NvdW50X19mb3JtLWZpZWxkcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uYWNjb3VudF9fZm9ybS1maWVsZHNfX2l0ZW0tLTItY29sIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5hY2NvdW50X19mb3JtLWZpZWxkc19faXRlbS0tMy1jb2wge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmFjY291bnRfX2Zvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnRfX2Zvcm0tYnV0dG9ucyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3VudF9fZm9ybS1idXR0b25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRfX2Zvcm0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tcHg6IDEwcHg7XG59XG4uYWNjb3VudF9fZmlsZS1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3NnB4O1xuICBnYXA6IDQwcHg7XG59XG4uYWNjb3VudF9fZmlsZS1sZWZ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XG4gIGdhcDogMzZweDtcbn1cbi5hY2NvdW50X19maWxlLXJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFjY291bnRfX2ZpbGUtYnRuIHtcbiAgLS1weDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudF9fZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvdW50X19mb3JtLWZpZWxkcyB7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICB9XG4gIC5hY2NvdW50X19maWxlLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzBweDtcbiAgICBnYXA6IDIwMHB4O1xuICB9XG4gIC5hY2NvdW50X19maWxlLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWNjb3VudF9fZm9ybS1maWVsZHMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5hY2NvdW50X19mb3JtLWZpZWxkc19faXRlbS0tMy1jb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYWNjb3VudF9fZm9ybS10eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tdHh0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudF9fZm9ybS10eHRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50X19mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5hY2NvdW50X19maWxlLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRfX2ZpbGUtbGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzJweCBtYXgtY29udGVudDtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY291bnRfX2Zvcm0tZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tZmllbGRzX19pdGVtLS0zLWNvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYWNjb3VudF9fZm9ybS1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYWNjb3VudF9fZmlsZS1sZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm51bGxQYWdlIHtcbiAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm51bGxQYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubnVsbFBhZ2VfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubnVsbFBhZ2VfX2ltZyBpbWcge1xuICBhbmltYXRpb246IGZhZGVJbiAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm51bGxQYWdlX19idG4ge1xuICAtLXB4OiA5NnB4O1xuICAtLXB5OiAyNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubnVsbFBhZ2Uge1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5udWxsUGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIH1cbiAgLm51bGxQYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm51bGxQYWdlX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm51bGxQYWdlX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5udWxsUGFnZV9fYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLS1weTogMjJweDtcbiAgICAtLXB4OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm51bGxQYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgfVxuICAubnVsbFBhZ2VfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm51bGxQYWdlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uY29udGFjdHNfX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2MHB4IDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuLmNvbnRhY3RzX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvbnRhY3RzX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0cy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4uY29udGFjdHMtaW5mb19faGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jb250YWN0cy1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jb250YWN0cy1pbmZvX19yZXEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQtaWNvbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQtYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtLXB4OiAyMnB4O1xuICAtLXB5OiAxMHB4O1xufVxuLmNvbnRhY3RzLWluZm9fX2NvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0cy1pbmZvX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RzLWluZm9fX2J0bnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMtbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0cy1tYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMtd2FybmluZyB7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5jb250YWN0cy13YXJuaW5nX19pbWcge1xuICB3aWR0aDogNjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdHMtd2FybmluZ19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzX19saXN0IHtcbiAgZ2FwOiAxMDBweDtcbn1cbi5jb250YWN0cy1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0cy1pdGVtX19ncm91cCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5jb250YWN0cy1pdGVtX19pbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0cy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0c19fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19saXN0IHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvbnRhY3RzX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29udGFjdHNfX2xpc3Qge1xuICAgIGdhcDogNjBweDtcbiAgfVxuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm8ge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFjdHMtaW5mbyAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29udGFjdHMtaW5mbyAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvX19yZXEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fZG93bmxvYWQtYnRuIHtcbiAgICAtLXB4OiAwcHg7XG4gICAgLS1weTogMHB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvX19kb3dubG9hZC1idG46OmJlZm9yZSwgLmNvbnRhY3RzLWluZm9fX2Rvd25sb2FkLWJ0bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2Rvd25sb2FkLWdyb3VwIHtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fZG93bmxvYWQtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnRhY3RzLXdhcm5pbmcge1xuICAgIGdhcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXdhcm5pbmdfX2ltZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbiAgLmNvbnRhY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29udGFjdHMtaXRlbV9fZ3JvdXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGFjdHMtaW5mbyAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvIC5zaG9wcy1pdGVtX19idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2J0bnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0cy1tYXAge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLXdhcm5pbmcge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuY29udGFjdHMtaXRlbV9fZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNob3BzUGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zaG9wc1BhZ2VfX3NvcnRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNob3BzUGFnZV9fc29ydGluZy1saXN0IHtcbiAgZ2FwOiAxMHB4O1xufVxuLnNob3BzUGFnZV9fYmFubmVycyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGdhcDogMzBweDtcbn1cbi5zaG9wc1BhZ2UtYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG59XG4uc2hvcHNQYWdlLWJhbm5lci0tb3pvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvb3pvbi0xOTIwLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLS1jb2xvcjogI0YwMTE3RTtcbn1cbi5zaG9wc1BhZ2UtYmFubmVyLS1jZGVrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jZGVrLTE5MjAuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtLWNvbG9yOiAjMEY3NTRFO1xufVxuLnNob3BzUGFnZS1iYW5uZXJfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2hvcHNQYWdlLWJhbm5lcl9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyNnB4IDQwcHg7XG4gIHdpZHRoOiA0MjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaG9wc1BhZ2UtYmFubmVyX19idG4taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uc2hvcHNQYWdlLWJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2hvcHNQYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuc2hvcHNQYWdlX19zb3J0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaG9wc1BhZ2VfX3NvcnRpbmctbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnNob3BzUGFnZV9fc29ydGluZy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvcHNQYWdlLWJhbm5lcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICAuc2hvcHNQYWdlLWJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNob3BzUGFnZS1iYW5uZXJfX2J0bi1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnNob3BzUGFnZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGhlaWdodDogNjZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9wc1BhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zaG9wc1BhZ2VfX2Jhbm5lcnMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2hvcHNQYWdlLWJhbm5lcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG9wc1BhZ2UtYmFubmVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNob3BzUGFnZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnJlYWN0LWRhZGF0YV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGFkYXRhX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVhY3QtZGFkYXRhX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NkNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAzcHggcmdiYSgwLCAxMjQsIDIxNCwgMC4zKTtcbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbnMge1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tbm90ZSB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI0LCAyMTQsIDAuMTUpO1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjQsIDIxNCwgMC4xKTtcbn1cblxuLnJlYWN0LWRhZGF0YSBtYXJrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ucmVhY3QtZGFkYXRhLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDA5NGZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLyogc3Itb25seSB1dGlsaXR5IGNsYXNzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG4ucmVhY3QtZGF0ZXBpY2tlcl9fc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSxcbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBzdHJva2U6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZmlsbDogI2YwZjBmMDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZmlsbDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUtLW9ubHkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXI6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWhhcy10aW1lLXNlbGVjdCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbmgyLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4NXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbjpob3ZlciAqOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigxNjUuNzUsIDE2NS43NSwgMTY1Ljc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dCB7XG4gIGxlZnQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IC03cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHJpZ2h0OiAtN3B4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgd2lkdGg6IDg1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04N3B4O1xuICB0b3A6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiA4NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMS43cmVtIC8gMik7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOC43NSwgOTMuMjE5Njk2OTY5NywgMTQzLjc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5Om5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkuODU1MTAyMDQwOCwgMTg5LjY0NDg5Nzk1OTIsIDYyLjU2MzI2NTMwNjEpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjgwMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzIC5vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhvbGlkYXlzOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXM6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcsIDgyLjk2NDI4NTcxNDMsIDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taG9saWRheXM6aG92ZXIgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taG9saWRheXM6aG92ZXIgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpob3ZlciAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhvbGlkYXlzOmhvdmVyIC5vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjI1LCAyMTcuMDgzMzMzMzMzMywgMjQxLjI1KTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19jYWxlbmRhci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdmlldy1jYWxlbmRhci1pY29uIGlucHV0IHtcbiAgcGFkZGluZzogNnB4IDEwcHggNXB4IDI1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24tLWRpc2FibGVkOjphZnRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jaGlsZHJlbi1jb250YWluZXIge1xuICB3aWR0aDogMTMuOHJlbTtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2FyaWEtbGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2NhbGVuZGFyLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xyXG4gICAgLS13aGl0ZTogI0ZGRkZGRjtcclxuICAgIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgICAtLXJlZDogI0UzMDEwMTtcclxuICAgIC0tcmVkLWhvdmVyOiAjRkY1ODU4O1xyXG4gICAgLS1ncmVlbjogIzFBQjI0ODtcclxuICAgIC0tZ3JlZW4tMjogIzFFOTYyMjtcclxuXHJcbiAgICAtLWdyZXktMTogIzlBOURBMztcclxuICAgIC0tZ3JleS0yOiAjMzgzRjRGO1xyXG4gICAgLS1ncmV5LTM6ICM3MTcyOEE7XHJcbiAgICAtLWdyZXktNDogIzc4N0U4QztcclxuXHJcbiAgICAtLWJnOiAjRjVGN0ZBO1xyXG4gICAgLS1zdHJva2U6ICNEOUQ5RDk7XHJcbiAgICAtLXN0cm9rZS0yOiAjRDREOUU0O1xyXG5cclxuXHJcbiAgICAtLXJvdW5kZWQ6IDZweDtcclxuXHJcbiAgICAtLWJhc2UtZmY6ICdJbnRlcic7XHJcblxyXG4gICAgLS1ndXR0ZXIteDogMjBweDtcclxuICAgIC0tZ3V0dGVyLXk6IDBweDtcclxuXHJcbiAgICAtLWNpcmNsZS1idG4tc2l6ZTogNDBweDtcclxuICAgIC0tY2lyY2xlLWJ0bi1iZzogI0ZGRkZGRjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tY2lyY2xlLWJ0bi1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0ludGVyLUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnSW50ZXItTWVkaXVtSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIFRoaW4gSXRhbGljIEJFVEEnKSwgbG9jYWwoJ0ludGVyLVRoaW5JdGFsaWNCRVRBJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItVGhpbkl0YWxpY0JFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBSZWd1bGFyJyksIGxvY2FsKCdJbnRlci1SZWd1bGFyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBCbGFjaycpLCBsb2NhbCgnSW50ZXItQmxhY2snKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ0ludGVyLUJsYWNrSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0QkVUQS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIExpZ2h0IEJFVEEnKSwgbG9jYWwoJ0ludGVyLUxpZ2h0QkVUQScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRCRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEJFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEJFVEEud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRCRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBTZW1pIEJvbGQnKSwgbG9jYWwoJ0ludGVyLVNlbWlCb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIEV4dHJhIEJvbGQgSXRhbGljJyksIGxvY2FsKCdJbnRlci1FeHRyYUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBCb2xkJyksIGxvY2FsKCdJbnRlci1Cb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgRXh0cmEgTGlnaHQgSXRhbGljIEJFVEEnKSwgbG9jYWwoJ0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgRXh0cmEgTGlnaHQgQkVUQScpLCBsb2NhbCgnSW50ZXItRXh0cmFMaWdodEJFVEEnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0QkVUQS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgRXh0cmEgQm9sZCcpLCBsb2NhbCgnSW50ZXItRXh0cmFCb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1UaGluQkVUQS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIFRoaW4gQkVUQScpLCBsb2NhbCgnSW50ZXItVGhpbkJFVEEnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluQkVUQS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgTGlnaHQgSXRhbGljIEJFVEEnKSwgbG9jYWwoJ0ludGVyLUxpZ2h0SXRhbGljQkVUQScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgSXRhbGljJyksIGxvY2FsKCdJbnRlci1JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgU2VtaSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnSW50ZXItU2VtaUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtJyksIGxvY2FsKCdJbnRlci1NZWRpdW0nKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4iLCJodG1sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uYnRuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHN2ZywgcGF0aCB7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXIsIHN0cm9rZSAuMnMgbGluZWFyO1xyXG4vLyB9XHJcblxyXG51bFtjbGFzc10sXHJcbm9sW2NsYXNzXSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb2wge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmQtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcsXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ubWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIC5mdWxsLWxpbmsge1xyXG4vLyAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5ib3JkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZmKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDE0NTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSogdmFyKC0tZ3V0dGVyLXkpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUqIHZhcigtLWd1dHRlci14KSk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUqIHZhcigtLWd1dHRlci14KSk7XHJcbiAgICA+ICoge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci14KSogLjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIteCkqIC41KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXIteSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFza2V0Qm91bmNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LWFuaW0ge1xyXG4gICAgYW5pbWF0aW9uOiBiYXNrZXRCb3VuY2UgMC42cyBlYXNlIGZvcndhcmRzO1xyXG59XHJcblxyXG4uaW5uZXJQYWdlIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTIzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuaW5uZXJQYWdlIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50X190aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubGluZS10aHJvdWdoIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLnRleHQtZ3JleS0xIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG59XHJcblxyXG4udGV4dC1ncmV5LTIge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5saC0xNTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcbi51bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuXHJcbiAgICAuY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn0iLCIuc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICAtLWJ0bi1iZzogI0ZGRkZGRjtcclxuICAgICAgICAtLXBvc2l0aW9uOiAyNHB4O1xyXG4gICAgICAgIC0tcG9zaXRpb24taG92ZXI6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYWJzb2x1dGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICZbZGF0YS1wcmV2XSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XHJcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbi1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLW5leHRdIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1wb3NpdGlvbik7XHJcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogdmFyKC0tcG9zaXRpb24taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTVweDtcclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI0M3QzdDNztcclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xyXG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgJi1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZbZGF0YS1wcmV2XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHZhcigtLXBvc2l0aW9uLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtbmV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tcG9zaXRpb24taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2FyaWEtbGFiZWw9XCJOZXh0IHNsaWRlXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbYXJpYS1sYWJlbD1cIlByZXZpb3VzIHNsaWRlXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1wcmV2XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1uZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICAgICYtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1hY3Rpb25zIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpZGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtbGFiZWw9XCJOZXh0IHNsaWRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWxhYmVsPVwiUHJldmlvdXMgc2xpZGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ0biB7XHJcbiAgICAtLXB5OiAxMHB4O1xyXG4gICAgLS1weDogMjBweDtcclxuICAgIC0tYmc6IHZhcigtLXJlZCk7XHJcbiAgICAtLXJhZGl1czogNTBweDtcclxuICAgIC0tZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgLS1pY29uLXNpemU6IDIwcHg7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4taGVpZ2h0KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXB5KSB2YXIoLS1weCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWZpbGwpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgLmJ0bl9faW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3F1YXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAtLXB5OiAxOHB4O1xyXG4gICAgICAgIC0tcHg6IDY4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgICAgLS1iZzogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIC0tY29sb3I6IHZhcigtLXJlZClcclxuICAgIH1cclxuICAgICYtb3V0bGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvLyBmaWxsOiB2YXIoLS1maWxsKTtcclxuICAgICAgICAtLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgLS1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAuYnRuX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZ3JleSB7XHJcbiAgICAgICAgICAgIC0tY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIC0tZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgLy8gICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtYnRuIHtcclxuICAgIHdpZHRoOiB2YXIoLS1jaXJjbGUtYnRuLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1jaXJjbGUtYnRuLXNpemUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2lyY2xlLWJ0bi1iZyk7XHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNpcmNsZS1idG4ge1xyXG4gICAgICAgIC8vIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG4iLCIuZm9ybSB7XHJcbiAgICAtLWNoZWNrYm94LWZ6OiAxMnB4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZmlsZUlucHV0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgJltyZWFkb25seV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG5cclxuICAgICAgICAmLS1oaWdoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWxlcyB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLS1mLWhlaWdodDogNzRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vdXRwdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWYtaGVpZ2h0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIC5mb3JtLWZpbGVfX291dHB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJhdGluZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5LjM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC0tcHk6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tib3gtZnopO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9mb3JtLWNoZWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnB1dC1yZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jaGVjay13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQrKixcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCsqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZpbGVJbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX291dHB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJhZGlvQnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoNTYsIDYzLCA3OSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogMzIycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdiB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IGluaXRpYWw7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24uLWRpc2FibGVkLSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICM1RjY0NzA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjpob3ZlcixcclxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgJi4td2Vla2VuZC0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICYuLWRpc2FibGVkLSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tc2VsZWN0ZWQtLFxyXG4gICAgJi4tZm9jdXMtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICYuLWZvY3VzLSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgJi1yYWRpbyB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5mb3JtIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yYXRpbmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWxlIHtcclxuICAgICAgICAgICAgLS1mLWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmFkaW8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5LjZweCA3LjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWxlSW5wdXQge1xyXG4gICAgICAgICAgICAmX19vdXRwdXQge31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJhZGlvQnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtZm9ybS1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDhjO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhY3QtZm9ybS1wb3B1cDpub3QoLmFjdGl2ZSkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS1wb3B1cC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB3aWR0aDogNzQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmNvbnRhY3RzLWZvcm0ge31cclxuXHJcbi5jb250YWN0cy1mb3JtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0cy1mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMmVtO1xyXG59XHJcblxyXG4uY29udGFjdHMtZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJlbSkgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjVlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLmNvbnRhY3RzLWZvcm0tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmxhYmVsLmNvbnRhY3RzLWZvcm0tbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG59XHJcblxyXG4uY29udGFjdHMtZm9ybS1sYWJlbDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdHMtZm9ybS1sYWJlbC12YWxpZGF0aW9uIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5jb250YWN0cy1mb3JtLWlucHV0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbi5jb250YWN0cy1mb3JtLXN1Ym1pdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tcG9wdXAtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dlbmVyYWwvY2xvc2UtcmVkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMWVtO1xyXG4gICAgcmlnaHQ6IDFlbTtcclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC4ycztcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ndXR0ZXIteCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyLXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXR5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9kYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxMHB4ICMwMDAwMDAxYTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBob25lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHJcbiAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9iaWxlLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTBweCAjMDAwMDAwMWE7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweCAyNHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFjdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXNlclRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdXNlclRvcCB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXVzZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmX19sb2dvdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2F0YWxvZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC8vICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgLy8gZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gY29sdW1uLWNvdW50OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtMjExODksXHJcbiAgICAgICAgICAgICYtMjExOTIsXHJcbiAgICAgICAgICAgICYtMjExOTUge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxvZ28ge1xyXG4gICAgJl9fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLWNhdGFsb2cge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdpZHRoOiAxNjRweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5pY29uLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAuaWNvbi1ncmlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucy1tZW51IHtcclxuICAgIGNvbHVtbi1nYXA6IDVweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLS1tLXZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICByb3ctZ2FwOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLW1lbnVfX2xpbmstcXR5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWZyb250IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtbWVudV9fbGluay1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbGxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgLmljb24tYmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtbWVudV9fbGluay1xdHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9uZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtLXR5cGUtMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHlwZS0zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoRm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiAjMzgzRjRGO1xyXG5cclxuICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAuaWNvbi1idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuYWZmaXgge1xyXG4gICAgJj4ud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCAjRDVERUU0ODA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAwIDhweDtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICZfX2hpbnQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxvZ29fX2Rlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9sb2dvLWFmZml4LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2F0YWxvZyB7fVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWNhdGFsb2cge1xyXG4gICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNlYXJjaEZvcm0ge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICYtLWxvbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGFsb2ctYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191c2VyIHt9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMTZweCByZ2JhKDEwMCwgOTksIDExNCwgMC4yNSk7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MnB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1jYXRhbG9nX19zdWJtZW51Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hGb3JtIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnMtbWVudSB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IC00NHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE5OTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDZweCByZ2JhKDIxMywgMjIyLCAyMjgsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcy1tZW51IHt9XHJcblxyXG4gICAgICAgICZfX3VzZXIge31cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9iaWxlLWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LFxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24tY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19kcm9wZG93bi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX2Ryb3Bkb3duLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi11c2VyIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX2Ryb3Bkb3duLXVzZXJUb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191c2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zLW1lbnUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDMycHggNTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1tZW51IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLS1tLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLXR5cGUtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXF0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaEZvcm0ge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8taGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcblxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4udG9vbHRpcC5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLmFjY291bnRUb3Age1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhbGFuY2Uge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9uZXkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktNCk7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ291dCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktNCk7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgLmFjY291bnRUb3Atc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnRUb3Atc2VsZWN0X19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS00KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS00KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMycHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTI4cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuYWNjb3VudFRvcCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmFjY291bnRUb3Age1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tb25leSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ291dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFjY291bnRUb3Age1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICYtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbG9nb3V0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iYWxhbmNlIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9uZXkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggMDtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvbGkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLXVwIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbC1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1NHB4IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX3RvcC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdXAge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXAge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC44cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNS40cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuXHJcbiAgICAgICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvY2lhbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zb2NpYWwtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb290ZXItdGl0bGVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFsLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvY2lhbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgIC5zY3JvbGwtdG8tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvdHRvbTogMmVtO1xyXG4gICAgICAgIGxlZnQ6IDJlbTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgNDAgNDBcIiBmaWxsPVwibm9uZVwiPjxjaXJjbGUgY3g9XCIyMFwiIGN5PVwiMjBcIiByPVwiMjBcIiB0cmFuc2Zvcm09XCJyb3RhdGUoOTAgMjAgMjApXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMjAgMTVMMTkuMjM5OCAxNS42MjcxTDExIDIyLjMxNjFMMTIuNTIwNCAyNEwyMCAxNy45MjY0TDI3LjQ3OTYgMjRMMjkgMjIuMzE2MUwyMC43NjAyIDE1LjYyNzFMMjAgMTVaXCIgZmlsbD1cIiUyMzM4M0Y0RlwiLz48L3N2Zz4nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCAjRDVERUU0ODA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuYWZmaXgge1xyXG4gICAgICAgIC5zY3JvbGwtdG8tdG9wIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICAgICYtZGlhbG9nIHtcclxuICAgICAgICAmLWNpdHkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2l0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZERkVGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICYtaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1NHB4IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICYtLWQtaGlkZGVuICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wb3B1bGFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzU0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1jaXR5X19saXN0LWNoZWNrX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jaGFycyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jaXR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW0taGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZC1oaWRkZW4gIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BvcHVsYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJi0tbS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGREZFRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgJi1yZXZpZXcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmV2aWV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYtLWZ3IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICYtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmV2aWV3IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWZ3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgICAmLWRpYWxvZy1zaG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNob3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDOENGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaG9wTW9kYWxNYXAsXHJcbiNwdnpNb2RhbE1hcCB7XHJcbiAgICBoZWlnaHQ6IDUxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJi1kaWFsb2ctc2hvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYtZGlhbG9nLXNob3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzaG9wTW9kYWxNYXAsXHJcbiAgICAjcHZ6TW9kYWxNYXAge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmLWRpYWxvZy1zaG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdENhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdENhcmQtaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVGN0ZBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi0tYXJ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9udXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jYXJkLWhlYXJ0LWZpbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJkLWhlYXJ0LWZpbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNhcmQtaGVhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ0bldyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAtLWJ0bi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgLS1idG4tc2l6ZTogMzRweDtcclxuICAgICAgICAtLWJ0bi1iZzogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgLS1pbnB1dC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgJi5xdHktc2hvdyB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0Q2FyZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RDYXJkLXF0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXF0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4taGVpZ2h0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgICAgICAgLy8gLmFjdGl2ZSArICYge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi5pbnB1dC1oaWRkZW4ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1jZW50ZXIge1xyXG4gICAgICAgICAgICAucHJvZHVjdENhcmQtcXR5X19taW51cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYnRuLXNpemUpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RDYXJkLXF0eV9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIHZhcigtLWJ0bi1zaXplKSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYnRuLXNpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bi1zaXplKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmctaG92ZXIpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJ0bi1zaXplKSAqIDIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGlzY29udGludWVkIHtcclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLnByb2R1Y3RDYXJkIHtcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi0tYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0bldyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5wcm9kdWN0Q2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxNnB4IDEycHg7XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG5XcmFwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIC0tYnRuLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvbnVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1xdHkge1xyXG5cclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAmX19idG4ge31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXNjb250aW51ZWQge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjUwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQxKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGJvZHk6bm90KC5sb2FkaW5nKSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZhZDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDIwMiwgMTEyLCAxMTIsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyOHB4O1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb3AgNXMgZWFzZSBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwJSk7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVCb3R0b20gNXMgZWFzZSBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVUb3Age1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVCb3R0b20ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MCUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmdhbGxlcnkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICBwYWRkaW5nOiB2dyg2NCwgMTkyMCkgdncoMjAsIDE5MjApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zbGlkZXItaXRlbSwgLnByb2R1Y3Qtc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZ3KDk0LCAxOTIwKSB2dygxNTUwLCAxOTIwKTtcclxuICAgICAgICBnYXA6IHZ3KDEyNCwgMTkyMCk7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiB2dygxNTUwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDgyLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2dyg4MiwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiB2dyg0MiwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dyg5NCwgMTkyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dygxMiwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdncoMjQsIDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJldiB7XHJcbiAgICAgICAgbGVmdDogdncoLTg0LCAxOTIwKTtcclxuICAgIH1cclxuICAgICYtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IHZ3KC04NCwgMTkyMCk7XHJcbiAgICB9XHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICB3aWR0aDogdncoNDIsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogdncoNDIsIDE5MjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDE0LCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygxNCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtY3Vyc29yIHtcclxuICAgIGN1cnNvcjogdXJsKCcuLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvem9vbS5zdmcnKSwgYXV0bztcclxuICAgICYuc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICAgICAgY3Vyc29yOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC96b29tLW91dC5zdmcnKSwgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYtcGxheSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDEyMCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygxMjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDgsIDE5MjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmdhbGxlcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDMwLCAxMzY2KSB2dygyMCwgMTM2Nik7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZ3KDcwLCAxMzY2KSB2dygxMTY0LCAxMzY2KTtcclxuICAgICAgICAgICAgZ2FwOiB2dyg3NCwgMTM2Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTE2NCwgMTM2Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoNzIsIDEzNjYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2dyg3MiwgMTM2Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDQyLCAxMzY2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dyg5NCwgMTM2Nik7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoMTIsIDEzNjYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygyNCwgMTM2Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogdncoLTc0LCAxMzY2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IHZ3KC03NCwgMTM2Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoNDIsIDEzNjYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDQyLCAxMzY2KTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2dygyMCwgMTM2Nik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDIwLCAxMzY2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmdhbGxlcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggMjBweCAzMHB4O1xyXG4gICAgICAgIC5wcm9kdWN0LXNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmLXBsYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50ZXh0LWJsb2NrIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2xpLXJlZC5zdmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgfVxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICB9XHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwgMjQ3LCAyNTAsIDAuNSkgMCUsICNGNUY3RkEgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG9wQmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICYtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAudG9wQmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnRvcEJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgLS1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICZbZGF0YS1wcmV2XSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmW2RhdGEtbmV4dF0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm90dG9tQmFubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIC0tYnRuLWJnOiB2YXIoLS1iZyk7XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmJvdHRvbUJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5ib3R0b21CYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5ib3R0b21CYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHVyY2hhc2VzIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAucHVyY2hhc2VzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFpbkNhdGFsb2cge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1tb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLS1weTogMjJweDtcclxuICAgICAgICAtLXB4OiAyNzhweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAubWFpbkNhdGFsb2cge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLS1weDogMjIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAubWFpbkNhdGFsb2cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLnRoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtLXB5OiAxNXB4O1xyXG4gICAgICAgICAgICAtLXB4OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5tYWluQ2F0YWxvZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYubWgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2RlayB7XHJcbiAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTc4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jZGVrL2FmdGVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5jZGVrIHtcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTMycHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNkZWsge1xyXG4gICAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZywgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTRweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NkZWsvYWZ0ZXItbS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjNweCkge1xyXG4gICAgLmNkZWsge1xyXG4gICAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQ4cHggNDBweCAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHh0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIC0tcHk6IDE0cHg7XHJcbiAgICAgICAgICAgIC0tcHg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMzsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMzsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmFib3V0IHtcclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNDRweDtcclxuICAgICAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQtc20ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFib3V0IHtcclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweCAxNXB4O1xyXG4gICAgICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhdGVnb3J5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1pdGVtX19pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAmLS10eXBlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAuOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXR5cGUtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdHlwZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS10eXBlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAmLS10eXBlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdHlwZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS10eXBlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmFuZHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zaG9wcyB7XHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vdmVyLW1hcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvcnRpbmcge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDOENGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzhDRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAuc2hvcHMtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWxlY3RlZC1ncmVlbiB7XHJcbiAgICAgICAgICAgIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNob3BzLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNFNUVCRjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAyOHB4IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW92ZXItbWFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXByZXZdIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1uZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd29yayB7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAmLXZvbGxvIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNkZWsge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbHVzdGVyIHtcclxuICAgICAgICAmLXZvbGxvIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNEQTExMDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2RlayB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMWFiMjQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3Qtb3ZlcmxheSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM4M0Y0RjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgODMlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI3Nob3BzTWFwIHtcclxuICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuLnNob3BzLW1hcC1vdmVyLW1hcCB7XHJcbiAgICBoZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuc2hvcHMge1xyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3BzLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29ydGluZyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcwcHggMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xlZnQge31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNzaG9wc01hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuc2hvcHMge1xyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29ydGluZyB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRhaWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgI3Nob3BzTWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZW9CbG9jayB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LCAyNDcsIDI1MCwgMC41KSAwJSwgI0Y1RjdGQSAxMDAlKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW9wZW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5zZW9CbG9jayB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcGVuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5zZW9CbG9jayB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgJi1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTBweCAzNTBweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSB0aXRsZSBwcmljZVwiXHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSBsaW5rcyBwcmljZVwiXHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSB2YWx1ZSBwcmljZVwiXHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSBkZXNjIHByaWNlXCJcclxuICAgICAgICAgICAgXCJnYWxsZXJ5IHBhcmFtZXRlcnMgcHJpY2VcIjtcclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZ2FsbGVyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGlua3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiB2YWx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZGVzYztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGFyYW1ldGVycyB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcGFyYW1ldGVycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHByaWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hcnRpY2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmtJY29uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgICAmLXBhcmFtZXRlcnMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uZHMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvbnVzIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi1oaW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZHluYW1pY3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNoYXJ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHVyY2hhc2VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MjhBO1xyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNob3BzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXR4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kaXNjb250aW51ZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYW5hbG9ndWUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWRkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtLWJ0bi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLS1idG4tc2l6ZTogNDRweDtcclxuICAgICAgICAtLWJ0bi1iZzogdmFyKC0tYmcpO1xyXG4gICAgICAgIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIC0taW5wdXQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3F0eSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mYXZvcml0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wYXJhbWV0ZXJzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGUgdGl0bGVcIlxyXG4gICAgICAgICAgICBcImdhbGxlcnkgbGlua3MgcHJpY2VcIlxyXG4gICAgICAgICAgICBcImdhbGxlcnkgdmFsdWUgcHJpY2VcIlxyXG4gICAgICAgICAgICBcImdhbGxlcnkgZGVzYyBwcmljZVwiXHJcbiAgICAgICAgICAgIFwicGFyYW1ldGVycyBwYXJhbWV0ZXJzIHByaWNlXCI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICYtYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJ0aXRsZSB0aXRsZVwiXHJcbiAgICAgICAgICAgICAgICBcImxpbmtzIGxpbmtzXCJcclxuICAgICAgICAgICAgICAgIFwiZ2FsbGVyeSBwcmljZVwiXHJcbiAgICAgICAgICAgICAgICBcInZhbHVlIHByaWNlXCJcclxuICAgICAgICAgICAgICAgIFwiZGVzYyBwcmljZVwiXHJcbiAgICAgICAgICAgICAgICBcInBhcmFtZXRlcnMgcGFyYW1ldGVyc1wiO1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcGFyYW1ldGVycyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFydGljbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlua0ljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYXJhbWV0ZXJzIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25kcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9udXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1oaW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2R5bmFtaWNzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICNwcmljZUNoYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2hhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wdXJjaGFzZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FkZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2hvcHMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYW5hbG9ndWUge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZmF2b3JpdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hZGQge1xyXG4gICAgICAgICAgICAtLWJ0bi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIC0tYnRuLXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwidGl0bGVcIlxyXG4gICAgICAgICAgICAgICAgXCJsaW5rc1wiXHJcbiAgICAgICAgICAgICAgICBcImdhbGxlcnlcIlxyXG4gICAgICAgICAgICAgICAgXCJ2YWx1ZVwiXHJcbiAgICAgICAgICAgICAgICBcInByaWNlXCJcclxuICAgICAgICAgICAgICAgIFwiZGVzY1wiXHJcbiAgICAgICAgICAgICAgICBcInBhcmFtZXRlcnNcIjtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFyYW1ldGVycyB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdCB7XHJcbiAgICAmLWRpc3RyaWJ1dG9yLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGlzdHJpYnV0b3Ige1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MTcyOEE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAjMUFCMjQ4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZXJ0aWZpY2F0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTNweCAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDc1cHgpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0xIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDEgLyAyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAxIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0yIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDIgLyAyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFRUI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjE1QTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXMtYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1nYWxsZXJ5IHtcclxuICAgICAgICAtLWctaGVpZ2h0OiA0NDZweDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWctaGVpZ2h0KTtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWctaGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1icyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuXHJcbiAgICAgICAgJi1oaWdoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmlnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygxOTgsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iaWctMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdncoMzk2LCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgID5waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcGxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlci1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgICZfX2ltZyB7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nLWJpZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMzAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyLWJ0biB7XHJcbiAgICAgICAgLS1idG4tYmc6IHZhcigtLWJnKTtcclxuICAgICAgICAtLXBvc2l0aW9uOiAxMHB4O1xyXG4gICAgICAgIC0tcG9zaXRpb24taG92ZXI6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLWdhbGxlcnkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgJi1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgLS1nLWhlaWdodDogMzkwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXN0cmlidXRvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGlzdHJpYnV0b3Ige1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZXJ0aWZpY2F0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA0OHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJldmlld3Mge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCAxZnI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGQge1xyXG4gICAgICAgICAgICAtLXB4OiA0MHB4O1xyXG4gICAgICAgICAgICAtLXB5OiAxOHB4O1xyXG4gICAgICAgICAgICAtLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGFycyB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zLXdpZHRoKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICAmLS1udWxsIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGF0cyB7XHJcbiAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgLS1zLXdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgLS1zLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0YXJzIHtcclxuICAgICAgICAgICAgLS1zLXdpZHRoOiAxMy42NHB4O1xyXG4gICAgICAgICAgICAtLXMtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDJlbTtcclxuICAgICAgICAgICAgcm93LWdhcDogMWVtO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191c2VyIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZW1wdHktYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMuNDQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvcmV2aWV3cy9lbXB0eV94bC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuOTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL3Jldmlld3MvZW1wdHlfbWQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogLjgxMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvcmV2aWV3cy9lbXB0eV94cy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb3JlIHtcclxuICAgICAgICAtLXB4OiA5NnB4O1xyXG4gICAgICAgIC0tcHk6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLnJldmlld3Mge1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MnB4IDFmcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3RhdHMge1xyXG4gICAgICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAmLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnJldmlld3Mge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBkZXNjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHN0YXRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3NnB4IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJ0aXRsZSBzdGF0c1wiXHJcbiAgICAgICAgICAgICAgICBcImRlc2Mgc3RhdHNcIjtcclxuICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2FkZCB7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLXdhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1weDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGF0cyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS1zLXdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0tcy1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyIDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY0cHggMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdXNlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjhweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLnJldmlld3Mge1xyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcInRpdGxlXCJcclxuICAgICAgICAgICAgICAgIFwic3RhdHNcIlxyXG4gICAgICAgICAgICAgICAgXCJkZXNjXCI7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLS1weDogNDhweDtcclxuICAgICAgICAgICAgICAgIC0tcHk6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3VzZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc2N1c3Npb24ge1xyXG4gICAgJi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2Rpc2N1c3Npb24vZGlzY3Vzc2lvbi1iZy5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0QzRTdGMCwgLjgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfXzEzNjYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fNzI0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfXzM2MCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIC0tYmc6ICM0QkEzRTI7XHJcbiAgICAgICAgICAgIC0tcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM1OGJkMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1NzFiMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmRpc2N1c3Npb24ge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICZfXzE5MjAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fMTM2NiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuZGlzY3Vzc2lvbiB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICZfXzEzNjYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fNzI0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMTVweDtcclxuICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuZGlzY3Vzc2lvbiB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCAwO1xyXG5cclxuICAgICAgICAgICAgJl9fNzI0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfXzM2MCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXRhbG9nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgJl9fYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE4cHggMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWxlY3RlZEl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMzZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAtLXB5OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgICZfX20tc29ydGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgICAmOm5vdCgudmlzaWJsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvcnRpbmcge1xyXG4gICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvc2VsZWN0LnN2ZykgcmlnaHQgMTZweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggMCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uc29ydGluZyB7XHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhdGFsb2cge1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjhweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZW8ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgLmZha2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNhdGFsb2cge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmLXNvcnRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZHVjdHMge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbS1zb3J0aW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNlbGVjdGVkSXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0aW5nIHtcclxuICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5jYXRhbG9nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tLXNvcnRpbmcge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2VvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmlsdGVyIHtcclxuICAgICYtb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIycHggMWZyIDI0cHg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItb3Blbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi1taWRkbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtLXB5OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dHMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgLS1jaGVja2JveC1mejogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX29wZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDQxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDYpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMyk7XHJcbn1cclxuXHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgdG9wOiAtOHB4O1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpdGNoIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHt9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgJl9fbS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmcjtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjA2cHggMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC0tY2hlY2tib3gtZno6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xlYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIC0tY2hlY2tib3gtZno6IDEycHg7XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggMjRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXRzIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX20tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHh0IHt9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIDFlbSAqIDIpIC8gMyk7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtICogMikgLyAzKTtcclxuICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIDFlbSkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXJlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMTJlbSAxZW0gMWVtO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDdlbSAxZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAwLjVlbTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgJiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3XCIgaGVpZ2h0PVwiMTNcIiB2aWV3Qm94PVwiMCAwIDcgMTNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYuNSA2LjVMNi4wNDcxIDUuOTUwOTZMMS4yMTYxMyAyLjA2NjgyZS0wNkwxLjU2MDc1ZS0wNiAxLjA5ODA5TDQuMzg2NDYgNi41TDEuNDM5OTdlLTA3IDExLjkwMTlMMS4yMTYxMyAxM0w2LjA0NzEgNy4wNDkwNUw2LjUgNi41WlwiIGZpbGw9XCIlMjNFMzAxMDFcIi8+PC9zdmc+JyljZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uc19faXRlbS0tc2luZ2xlICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA0OCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCA5IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05IDlMOC4zNzI5MSA4LjIzOTc5TDEuNjgzODcgMi4yMDgxMmUtMDdMMi4xNjEwM2UtMDYgMS41MjA0NEw2LjA3MzU2IDlMMS45OTM4MWUtMDcgMTYuNDc5NkwxLjY4Mzg3IDE4TDguMzcyOSA5Ljc2MDIyTDkgOVpcIiBmaWxsPVwiJTIzRTMwMTAxXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbnNfX2l0ZW0tLXNpbmdsZTpob3ZlciAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzAxMDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCA5IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05IDlMOC4zNzI5MSA4LjIzOTc5TDEuNjgzODcgMi4yMDgxMmUtMDdMMi4xNjEwM2UtMDYgMS41MjA0NEw2LjA3MzU2IDlMMS45OTM4MWUtMDcgMTYuNDc5NkwxLjY4Mzg3IDE4TDguMzcyOSA5Ljc2MDIyTDkgOVpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICB3aWR0aDogMTBlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY2hpbGRyZW4ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuMmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAuc2VjdGlvbnNfX2l0ZW0tLXBhcmVudCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jaGlsZHJlbi1pdGVtIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjVlbTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjNcIiBoZWlnaHQ9XCIzXCIgdmlld0JveD1cIjAgMCAzIDNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuMTA4OTY1IDAuMTA5NTgyQzAuMTA4OTY1IDAuMTA5NTgyIDEuNDk2MjMgLTAuMzMzNzg3IDIuNTAzMzEgMC41NjMxMkMzLjMwMjE2IDEuMjc0NzcgMi44OTc1MyAyLjkyMDM3IDIuODk3NTMgMi45MjAzN0MyLjg5NzUzIDIuOTIwMzcgMS4xNzcyMSAzLjMwNDU4IDAuNDQ2Mzc1IDIuMzg1MDlDLTAuMjkyNzIxIDEuNDU0ODcgMC4xMDg5NjUgMC4xMDk1ODIgMC4xMDg5NjUgMC4xMDk1ODJaXCIgZmlsbD1cIiUyM0UzMDEwMVwiLz48L3N2Zz4nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2F0YWxvZy1tZW51LWFzaWRlIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQ4cHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICByb3ctZ2FwOiAxMDBweDtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1udWxsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAtLXB4OiAxMTJweDtcclxuICAgICAgICAgICAgLS1weTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjBweDtcclxuICAgICAgICAgICAgcm93LWdhcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0biB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udWxsIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMjJweDtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuZGl2I3RtZ19wc19wYXltZW50X3N5c3RlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnRtZ19wc19wYXltZW50X29wdGlvbiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwicHJvZHVjdHNcIjtcclxuQGltcG9ydCBcInRvdGFsXCI7XHJcbkBpbXBvcnQgXCJmb3JtXCI7XHJcbiIsIi5jYXJ0IHtcclxuICAgICYtcHJvZHVjdHMge1xyXG4gICAgICAgIC0tY2hlY2tib3gtZno6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgIC0taWNvbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcm9kdWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzODhweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zhdm9yaXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FydGljbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmciA5MHB4O1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIC0tYnRuLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgLS1idG4tc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICYtbmV3IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19xdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jaGVjay13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIC0tY2hlY2tib3gtZno6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9kdWN0IHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggODZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmF2b3JpdGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1idG4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgLS1idG4tc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICYtbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3F0eSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdENhcmQtcXR5X19taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdENhcmQtcXR5X19wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWljb24td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWljb24td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19xdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXJ0IHtcclxuICAgICYtdG90YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZDREE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcGVuX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcGVuX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggMTZweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmLS1tYi0wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHggMTZweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcnQge1xyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICAuc3dpdGNoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZncge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICYtbWV0aG9kcyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2hvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJitzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zaG9wTWFwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYXltZW50IHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS13LTUwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3R4dCB7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDI0cHg7XHJcbiAgICAgICAgICAgIC0tcHg6IDEyNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHZ6IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDBEMUQ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCg3MnB4LCBhdXRvKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvbnVzZXMge1xyXG4gICAgICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkNEQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICYtbWV0aG9kcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNob3BNYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wYXltZW50IHtcclxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAmLW1ldGhvZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNob3BNYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIC0tcHk6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wdnoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1weTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm9udXNlcyB7XHJcbiAgICAgICAgICAgICAgICAmLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLW0taGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICYtbWV0aG9kcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1hcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2hvcE1hcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FydC1mb3JtX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLS1weDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wdnoge1xyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hY2NvdW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5MHB4IDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXJIZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2lubmVyQ29udGVudCB7XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19zcGVjaWFsIHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgLS1weTogMTRweDtcclxuICAgICAgICAtLWZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC0tYmc6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIC0tY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1vYmlsZU1lbnUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3VudC1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1vYmlsZUNhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZCwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LW1lbnVfX2xpbmstcXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXF0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJi1wYXJ0bmVycyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yZW1uYW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHlwZSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm9udXMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMC41ZnIgMC41ZnI7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zYXZlT3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLS1jaXJjbGUtYnRuLWJnOiAjRjVGN0ZBO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDEzNnB4IDFmciBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19xdHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX29wZW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAtLWNpcmNsZS1idG4tYmc6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVsZXRlIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2F2ZWQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q4REJFMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb2R1Y3RTZWFyY2gge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0MHB4O1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtLXB4OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNhdGFsb2dJdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc2cHggMWZyIDkwcHggMTYycHggMTQ4cHggMTIwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYm9udXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vcmRlci1oZWFkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDY0cHggMWZyIDFmciAxZnIgYXV0byAzMnB4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vcmRlci1oZWFkMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDRweCAxMThweCAxMThweCAxZnIgMWZyIDEyNHB4IDMycHg7XHJcbiAgICB9XHJcbiAgICAmLW9yZGVySXRlbSB7XHJcbiAgICAgICAgLS1jaXJjbGUtYnRuLWJnOiAjRjVGN0ZBO1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggNjRweCAxZnIgMWZyIDFmciBhdXRvIDMycHg7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgLS1jaXJjbGUtYnRuLWJnOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1ncmVlbiwgLnRleHQtcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsT2ZmZXJfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlYWQyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDRweCAxMThweCAxMThweCAxZnIgMWZyIDEyNHB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCA1ZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tMik7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbi0yKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZXh0LXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDEyMHB4LCBhdXRvKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dC1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdhcDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NzRweDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBhcnRuZXJzIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgYXV0byBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2F2ZU9yZGVyIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZHVjdFNlYXJjaCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgycHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRhbG9nSXRlbSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vcmRlci1oZWFkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjZweCA2NHB4IDc0cHggMTEycHggMWZyIGF1dG8gMzJweDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX29yZGVyLWhlYWQyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjRweCAxMDBweCAxMDBweCAxZnIgMWZyIDg2cHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcmRlckl0ZW0ge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY2cHggNjRweCA3NHB4IDExMnB4IDFmciBhdXRvIDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faGVhZDIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjRweCAxMDBweCAxMDBweCAxZnIgMWZyIDg2cHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9iaWxlQ2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FkZCB7XHJcbiAgICAgICAgICAgIC0tcHg6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFydG5lcnMge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsxIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZW1uYW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJl9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib251cyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciBhdXRvIDFmcjtcclxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGF0ZSwgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNhdmVPcmRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDEyNHB4IDFmciAxZnIgYXV0byBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAtLWNpcmNsZS1idG4tYmc6ICNGNUY3RkE7XHJcbiAgICAgICAgICAgICAgICAtLWNpcmNsZS1idG4tc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NhdmVkIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZHVjdFNlYXJjaCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRhbG9nSXRlbSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCAyZnIgMS41ZnIgMTAwcHggOTRweDtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDIgLyA1OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAzIC8gMyAvIDU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDUgLyAzIC8gNjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm9udXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19xdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1idG4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgLS1idG4tc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJ0aXRsZS0yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vcmRlci1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcmRlckl0ZW0ge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICYtcG9zLCAmLXN0YXR1cywgJi1kb2xnLCAmLXBheSwgJi1zdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFkMiB7XHJcbiAgICAgICAgICAgICAgICAmLXBvcywgJi1zdGF0dXMsICYtZG9sZywgJi1wYXksICYtc3VtLCAmLXN1bTEsICYtc3VtMiwgJi1wYXlTdGF0dXMsICYtYm9udXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAyZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAuY2FydC1wcm9kdWN0X19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXByaWNlLCAmLXF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQtcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAmLW1vYmlsZUNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXJIZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXJDb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFydG5lcnMge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsxIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZW1uYW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi1jaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9udXMge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNhdmVPcmRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmciA5NHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMyAvIDMgLyA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyA0IC8gMyAvIDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wcm9kdWN0U2VhcmNoIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLS1weDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRhbG9nSXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDEwMHB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDMgLyA0IC8gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3JkZXJJdGVtIHtcclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMyAvIDMgLyA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4OyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2NvdW50IHtcclxuICAgICYtd2lkZ2V0cyB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgICAgICYtLW51bGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbW9uZXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1maXJlIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJi13aWRnZXRzIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmLW1vbmV5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWZpcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJi13aWRnZXRzIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vbmV5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZmlyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJi13aWRnZXRzIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vbmV5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1maXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjY291bnQge1xyXG4gICAgJi1zcGVjaWFsIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNwZWNpYWxPZmZlciB7XHJcbiAgICAtLWNpcmNsZS1idG4tc2l6ZTogMzJweDtcclxuICAgIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNThweCAyMjZweCAxOTZweCAxZnIgMzJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAuc3BlY2lhbE9mZmVyX19iZW5lZml0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcGVjaWFsT2ZmZXJfX2dpZnQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgLnRleHQtcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcGVjaWFsT2ZmZXJfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmVuZWZpdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fZ2lmdCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLXRhYmxlIHtcclxuICAgICAgICAudG0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzRweCAxZnIgMjkwcHg7XHJcbiAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE0NHB4LCBhdXRvKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cENvbCB7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX29sZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmV3IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dpZnRUaXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRvdGFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTdEODc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uZXcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIC0tcHg6IDcycHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuc3BlY2lhbE9mZmVyIHtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1OHB4IDEyNHB4IDE3NnB4IDFmciAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19naWZ0IHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIC5kYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAmLXNwZWNpYWwge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BlY2lhbE9mZmVyIHtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxMTRweCAxNzBweCAxZnIgMzJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iZW5lZml0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19naWZ0IHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIC5kYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIC0tY2lyY2xlLWJ0bi1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgLnRtLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsT2ZmZXItdGFibGVfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9vdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTU2cHgsIGF1dG8pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwQ29sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dpZnRUaXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnNwZWNpYWxPZmZlciB7XHJcbiAgICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDQgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDQgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAmLXNwZWNpYWwge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpYWxPZmZlciB7XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNDBweCwgYXV0bykgMWZyIDMycHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19iZW5lZml0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ2lmdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDQ7ICAgXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ2lmdCB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRhYmxlIHtcclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX20tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvb3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwQ29sIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19naWZ0VGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZXF1aXNpdGVCbG9jayB7XHJcbiAgICAtLWNpcmNsZS1idG4tYmc6ICNGNUY3RkE7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ2cHggMzIwcHggMWZyIGF1dG87XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLnJlcXVpc2l0ZUJsb2NrIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTZweCAyMDBweCAxZnIgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgLmRiIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAucmVxdWlzaXRlQmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnIgYXV0bztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdXBkYXRlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAzIC8gNDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIC5kYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdXBkYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5yZXF1aXNpdGVCbG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAtLWNpcmNsZS1idG4tc2l6ZTogMzJweDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi11cGRhdGUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjY291bnQge1xyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLS0yLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLTMtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtLXB4OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpbGUge1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzZweDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MHB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIC0tcHg6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19maWxlIHtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJi1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tMy1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmlsZSB7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMycHggbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDBweDtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLTMtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19maWxlIHtcclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm51bGxQYWdlIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIC0tcHg6IDk2cHg7XHJcbiAgICAgICAgLS1weTogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAubnVsbFBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAubnVsbFBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLS1weTogMjJweDtcclxuICAgICAgICAgICAgLS1weDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLm51bGxQYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzOHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JlcSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQwcHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVxIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1weDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tcHk6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0bnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLnNob3BzLWRldGFpbF9fY29udGFjdHMtaXRlbV9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3BzLWl0ZW1fX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0bnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2hvcHNQYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICZfX3NvcnRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jhbm5lcnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gICAgICAgICYtLW96b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL296b24tMTkyMC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIC0tY29sb3I6ICNGMDExN0U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNkZWsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NkZWstMTkyMC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIC0tY29sb3I6ICMwRjc1NEU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA1NnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDIycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5zaG9wc1BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICZfX3NvcnRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5zaG9wc1BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICZfX2Jhbm5lcnMge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVhY3QtZGFkYXRhX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnJlYWN0LWRhZGF0YV9faW5wdXR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MzhweDtwYWRkaW5nOjAgMTBweDtmb250LXNpemU6MTZweDtkaXNwbGF5OmJsb2NrfS5yZWFjdC1kYWRhdGFfX2lucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojMDA3Y2Q2O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgM3B4IHJnYmEoMCwxMjQsMjE0LC4zKX0ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uc3t6LWluZGV4OjEwO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgOHB4KTtsZWZ0OjA7cmlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDFweCA2cHggM3B4IHJnYmEoMCwwLDAsLjEpfS5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tbm90ZXtjb2xvcjojODI4MjgyO3BhZGRpbmc6MTBweCAxMHB4IDVweDtmb250LXNpemU6MTRweH0ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9ue2N1cnNvcjpwb2ludGVyO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjdweCAxMHB4O2ZvbnQtc2l6ZToxNXB4O2Rpc3BsYXk6YmxvY2t9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi0tbGluZS10aHJvdWdoe3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi1zdWJ0aXRsZXtjb2xvcjojNzc3O21hcmdpbi10b3A6NHB4O2ZvbnQtc2l6ZToxNHB4fS5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tc3VidGl0bGUtaXRlbXttYXJnaW4tYm90dG9tOjRweDttYXJnaW4tcmlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLS1jdXJyZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyNCwyMTQsLjE1KX0ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyNCwyMTQsLjEpfS5yZWFjdC1kYWRhdGEgbWFya3tiYWNrZ3JvdW5kOjAgMH0ucmVhY3QtZGFkYXRhLS1oaWdobGlnaHRlZHtjb2xvcjojMDA5NGZmfSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuJW5hdmlnYXRpb24tY2hldnJvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogOXB4O1xuXG4gICYtLWRpc2FibGVkLFxuICAmLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19ib3JkZXItY29sb3I6ICNhZWFlYWUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3I6ICMzZGNjNGEgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9faG9saWRheXMtY29sb3I6ICNmZjY4MDMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I6ICMyMTZiYTUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3ItLWRpc2FibGVkOiByZ2JhKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgMC41KTtcbiRkYXRlcGlja2VyX190ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2hlYWRlci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLWRpc2FibGVkLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcixcbiAgJGxpZ2h0bmVzczogMTAlXG4pICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2JvcmRlcjogMXB4IHNvbGlkICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4kZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1czogMC4zcmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2RheS1tYXJnaW46IDAuMTY2cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2ZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2ZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9faXRlbS1zaXplOiAxLjdyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fbWFyZ2luOiAwLjRyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1idXR0b24tc2l6ZTogMzJweCAhZGVmYXVsdDtcbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xuXG4vKiBzci1vbmx5IHV0aWxpdHkgY2xhc3MgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbi5yZWFjdC1kYXRlcGlja2VyX19zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiAkZGF0ZXBpY2tlcl9fZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXJfX2ZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICBib3JkZXI6ICRkYXRlcGlja2VyX19ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBSZXZlcnRpbmcgdmFsdWUgc2V0IGluIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlclxuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuXG4gIC8vIEVsaW1pbmF0aW5nIGV4dHJhIHNwYWNlIGF0IHRoZSBib3R0b20gb2YgdGhlIGNvbnRhaW5lclxuICBsaW5lLWhlaWdodDogMDtcblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgIHN0cm9rZTogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgZmlsbDogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAkZGF0ZXBpY2tlcl9fYm9yZGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS10aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICY6bm90KCYtLW9ubHkpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJi0taGFzLXRpbWUtc2VsZWN0KSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9faGVhZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplICogMS4xODtcbn1cblxuaDIucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tYnV0dG9uLXNpemU7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1idXR0b24tc2l6ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1wcmV2aW91cyB7XG4gICAgbGVmdDogMnB4O1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICYtLXdpdGgtdGltZTpub3QoJi0td2l0aC10b2RheS1idXR0b24pIHtcbiAgICAgIHJpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXllYXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICYtcHJldmlvdXMge1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJi11cGNvbWluZyB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgKjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJW5hdmlnYXRpb24tY2hldnJvbjtcbiAgfVxuXG4gICYtLW5leHQge1xuICAgIGxlZnQ6IC0ycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbGVmdDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmLS1wcmV2aW91cyB7XG4gICAgcmlnaHQ6IC0ycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAkZGF0ZXBpY2tlcl9fbWFyZ2luO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX21hcmdpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAkZGF0ZXBpY2tlcl9fYm9yZGVyO1xuICB3aWR0aDogODVweDtcblxuICAmLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTg3cHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuXG4gICAgICB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxOTVweCArICgjeyRkYXRlcGlja2VyX19pdGVtLXNpemV9IC8gMikpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XG5cbiAgJi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLXNlbGVjdGVkKTpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtNSVcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX3RleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bm90KFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgJi0tdG9kYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi0taGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19oaWdobGlnaHRlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6bm90KFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAkZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3IsXG4gICAgICAgICRsaWdodG5lc3M6IC01JVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLWN1c3RvbS0xIHtcbiAgICAgIGNvbG9yOiBtYWdlbnRhO1xuICAgIH1cblxuICAgICYtY3VzdG9tLTIge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYtLWhvbGlkYXlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2hvbGlkYXlzLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB2aXNpYmlsaXR5IDBzLFxuICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpub3QoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICRkYXRlcGlja2VyX19ob2xpZGF5cy1jb2xvcixcbiAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5vdmVybGF5IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkLFxuICAmLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4gICYtLWluLXJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOm5vdChbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtNSVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcixcbiAgICAgICRsaWdodG5lc3M6IDQ1JVxuICAgICk7XG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcblxuICAgICY6bm90KFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsXG4gICAgICAgICRsaWdodG5lc3M6IC01JVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmLS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KCYtLWluLXJhbmdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLS1kaXNhYmxlZDtcbiAgfVxuXG4gICYtLWluLXJhbmdlOm5vdCgmLS1pbi1zZWxlY3RpbmctcmFuZ2UpIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAmLFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDcwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdmlzaWJpbGl0eSAwcyxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19jYWxlbmRhci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX192aWV3LWNhbGVuZGFyLWljb24ge1xuICBpbnB1dCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNXB4IDI1cHg7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtMTAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYtLWRvd24tYXJyb3cge1xuICAgIEBleHRlbmQgJW5hdmlnYXRpb24tY2hldnJvbjtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogJGRhdGVwaWNrZXJfX2JvcmRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLS1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcixcbiAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsXG4gICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6ICRkYXRlcGlja2VyX19ib3JkZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4gIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplICogMS44O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jaGlsZHJlbi1jb250YWluZXIge1xuICB3aWR0aDogMTMuOHJlbTtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2FyaWEtbGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2NhbGVuZGFyLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufVxuIl19 */

/* End */
/* /local/templates/vollo4/static/css/swiper-bundle.min.css?171643954617917 */
/* /local/templates/vollo4/static/css/aos.css?174255541026053 */
/* /local/templates/vollo4/static/css/nouislider.min.css?17520390564220 */
/* /local/templates/vollo4/static/css/air-datepicker.min.css?172734199619907 */
/* /local/templates/vollo4/static/css/magnific-popup.css?17178337516852 */
/* /local/templates/vollo4/static/css/styles.min.css?17656310881385366 */
