.footer-socials .links,.footer-links--mobile .block .footer-dropdown .dropdown-content .links,.footer .footer-inner-wrapper .links,.main-header .container .main-header-container .header-element .submenu .container .submenu-col,.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .dropdown-list,.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper,.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile,.main-header .container .main-header-container .main-header-inner-container .header-menu-left,.main-header .container .main-header-container .main-header-inner-container .header-menu-right{margin:0;padding:0;list-style:none}.single-item-text .tabs-container .buttons-container .tab-button,.main-header .container .main-header-container .cross,.main-header .container .main-header-container .main-header-inner-container .burger-menu,.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link--submenu,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link--submenu{border:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none}.single-content-inner-wrapper .feed-instagram-homepage .title,.header-home .header-page-inner-wrapper .container .header-page-inner-content .title-wrapper a,.single-content-inner-wrapper .wysiwyg-content a,.footer-links--mobile .block .footer-dropdown .dropdown-content .links a,.footer .footer-inner-wrapper .links a,.main-header .container .main-header-container .header-element .submenu .container .submenu-col .submenu-element .submenu-link{color:inherit;font:inherit;text-decoration:none}.swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:25px}@media(min-width: 768px){.swiper-navigation{display:none}}.swiper-navigation .button-prev,.swiper-navigation .button-next{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;cursor:pointer}.swiper-navigation .button-prev::after,.swiper-navigation .button-next::after{display:none}.swiper-navigation .button-prev.swiper-button-disabled,.swiper-navigation .button-next.swiper-button-disabled{opacity:.5;cursor:none}.swiper-navigation .button-next{-webkit-transform:scaleX(-1);transform:scaleX(-1)}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}#cn-notice-buttons a{background-color:#000 !important;color:#fff !important}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;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,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;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, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 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{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);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{-webkit-margin-before:var(--swiper-centered-offset-before);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-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);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: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:-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;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:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right: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;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);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:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.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:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-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:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);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%;-webkit-transform:translateY(-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;-webkit-transition:.2s transform,.2s top;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%;-webkit-transform:translateX(-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{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0, 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%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;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: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:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 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:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);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:-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;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;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{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;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;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;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;-webkit-filter:blur(50px);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;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--color-white:#fff;--color-black:#000;--color-sand:#F8F6F4;--color-darker-sand:#dadada;--color-light-grey:#a6a6a6;--color-grey:#737373;--color-dark-grey:#545454;--color-lighter-grey:#e6e6e6;--breakpoint-xs:400;--breakpoint-sm:576;--breakpoint-md:768;--breakpoint-lg:1040;--breakpoint-xl:1200;--breakpoint-xxl:1460}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:14px}html,body{scroll-behavior:smooth}body{margin:0;font-family:Arimo,sans-serif;font-size:1rem;font-weight:500}body.prevent-scroll{height:var(--vh);overflow:hidden}body #main-content{padding-top:80px}body #main-content.is-archive{padding-top:0}@media(min-width: 768px){body #main-content.is-white{padding-top:0}}.container{margin:0 auto;padding:0 20px;width:100%;max-width:1265px}.container.container-is-medium{max-width:1230px}.block-spacing{margin-top:50px;margin-bottom:50px}@media(min-width: 768px){.block-spacing{margin-top:100px;margin-bottom:100px}}h1,.h1{margin:0;font-size:1.5714285714rem;font-weight:400}@media(min-width: 768px){h1,.h1{font-size:2.2857142857rem}}h1.sub-h1,.h1.sub-h1{font-size:1.4285714286rem}@media(min-width: 768px){h1.sub-h1,.h1.sub-h1{font-size:1.2857142857rem}}h2,.h2{margin:0;font-size:1.2857142857rem}@media(min-width: 768px){h2,.h2{font-size:2rem}}h3,.h3{margin:0;font-size:1.1428571429rem}@media(min-width: 768px){h3,.h3{font-size:1.7142857143rem}}h4,.h4{margin:0;font-size:.8571428571rem}@media(min-width: 768px){h4,.h4{font-size:1.0714285714rem}}a{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}p{margin:0}b,strong{font-weight:700}@media(max-width: 768px){.only-desktop{display:none !important}}@media(min-width: 768px){.only-mobile{display:none !important}}.anim-element{-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out;opacity:0}.anim-element.appear{opacity:1}.anim-element.translate-y{-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .55s ease-out,-webkit-transform .55s ease-out;transition:opacity .55s ease-out,-webkit-transform .55s ease-out;transition:opacity .55s ease-out,transform .55s ease-out;transition:opacity .55s ease-out,transform .55s ease-out,-webkit-transform .55s ease-out}.anim-element.translate-y.appear{-webkit-transform:none;transform:none}.anim-element.translate-y-r{-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity .55s ease-out,-webkit-transform .55s ease-out;transition:opacity .55s ease-out,-webkit-transform .55s ease-out;transition:opacity .55s ease-out,transform .55s ease-out;transition:opacity .55s ease-out,transform .55s ease-out,-webkit-transform .55s ease-out}.anim-element.translate-y-r.appear{-webkit-transform:none;transform:none}.anim-element.translate-x{-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .55s ease-out .2s,-webkit-transform .55s ease-out .2s;transition:opacity .55s ease-out .2s,-webkit-transform .55s ease-out .2s;transition:opacity .55s ease-out .2s,transform .55s ease-out .2s;transition:opacity .55s ease-out .2s,transform .55s ease-out .2s,-webkit-transform .55s ease-out .2s}.anim-element.translate-x.appear{-webkit-transform:none;transform:none}.anim-element.translate-x-r{-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:opacity .55s ease-out .2s,-webkit-transform .55s ease-out .2s;transition:opacity .55s ease-out .2s,-webkit-transform .55s ease-out .2s;transition:opacity .55s ease-out .2s,transform .55s ease-out .2s;transition:opacity .55s ease-out .2s,transform .55s ease-out .2s,-webkit-transform .55s ease-out .2s}.anim-element.translate-x-r.appear{-webkit-transform:none;transform:none}.anim-element.t150{-webkit-transition-duration:.15s !important;transition-duration:.15s !important}.anim-element.t250{-webkit-transition-duration:.25s !important;transition-duration:.25s !important}.anim-element.t350{-webkit-transition-duration:.35s !important;transition-duration:.35s !important}.anim-element.t600{-webkit-transition-duration:.6s !important;transition-duration:.6s !important}.anim-element .delay-1{-webkit-transition-delay:.25s !important;transition-delay:.25s !important}.anim-element .delay-2{-webkit-transition-delay:.5s !important;transition-delay:.5s !important}.anim-element .delay-3{-webkit-transition-delay:.75s !important;transition-delay:.75s !important}.anim-element .delay-4{-webkit-transition-delay:1s !important;transition-delay:1s !important}.anim-element .delay-5{-webkit-transition-delay:1.25s !important;transition-delay:1.25s !important}.anim-element .delay-6{-webkit-transition-delay:1.5s !important;transition-delay:1.5s !important}.anim-element .delay-7{-webkit-transition-delay:1.75s !important;transition-delay:1.75s !important}.anim-element .delay-8{-webkit-transition-delay:2s !important;transition-delay:2s !important}.anim-element .delay-9{-webkit-transition-delay:2.25s !important;transition-delay:2.25s !important}.anim-element .delay-10{-webkit-transition-delay:2.5s !important;transition-delay:2.5s !important}.modal{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;visibility:hidden;opacity:0;z-index:999999;background-color:rgba(0,0,0,.4);width:100vw;height:var(--vh);pointer-events:none}@media(min-width: 768px){.modal{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}}.modal.open{visibility:visible;opacity:1;pointer-events:initial}@media(max-width: 768px){.modal>.container{margin:0;padding:0;max-width:none}}.modal .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background-color:var(--color-white);padding:20px;padding-top:60px;width:100vw;height:var(--vh);overflow:hidden}@media(min-width: 768px){.modal .modal-body{width:auto;min-width:600px;max-width:1140px;height:auto;max-height:calc(var(--vh) - 30px)}}.modal .modal-body .modal-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:15px;right:15px;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:150px;cursor:pointer;padding:10px;width:30px;height:30px;overflow:hidden;white-space:nowrap;color:var(--color-white);text-indent:101%}.modal .modal-body .modal-close::before,.modal .modal-body .modal-close::after{position:absolute;top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center;background-color:var(--color-black);width:14px;height:1px;content:""}.modal .modal-body .modal-close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.modal .modal-body .modal-close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.modal .modal-container{width:100%;overflow:auto}.modal .modal-container .video-js-youtube-container{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:100%;height:100%}@media(min-width: 1040px){.modal .modal-container .video-js-youtube-container{min-width:1060px}}.modal .modal-container .video-js-youtube-container .js-youtube{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:100%;height:100%;aspect-ratio:16/10}.modal .modal-container .video-js-youtube-container iframe{width:94%;height:50%}@media(min-width: 1040px){.modal .modal-container .video-js-youtube-container iframe{width:85%;height:85%}}.btn{--btn-color: var(--color-black);--btn-hover-color: var(--color-black);--btn-background-color: var(--color-sand);--btn-background-hover-color: var(--color-darker-sand);--btn-border-color: var(--color-white);--btn-border-hover-color: transparent;--btn-icon-color: var(--color-black);--btn-icon-hover-color: var(--color-black);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-property:color,background-color,border-color,gap;transition-property:color,background-color,border-color,gap;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:var(--btn-background-color);border:1px solid rgba(0,0,0,0);border-color:var(--btn-border-color);cursor:pointer;font-family:Public Sans,sans-serif;font-size:1.1428571429rem;font-weight:400;line-height:1;padding:15px;color:var(--btn-color);text-decoration:none}@media(hover: hover){.btn:hover{background-color:var(--btn-background-hover-color);border-color:var(--btn-border-hover-color);color:var(--btn-hover-color)}.btn:hover .icon svg>*[stroke]{stroke:var(--btn-icon-hover-color)}.btn:hover .icon svg>*[fill]{fill:var(--btn-icon-hover-color)}}.btn .icon svg>*{-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.btn .icon svg>*[stroke]{stroke:var(--btn-icon-color)}.btn .icon svg>*[fill]{fill:var(--btn-icon-color)}.btn.btn-white{--btn-color: var(--color-white);--btn-hover-color: var(--color-white);--btn-background-color: var(--color-light-grey);--btn-background-hover-color: var(--color-black);--btn-border-color: transparent;--btn-border-hover-color: transparent}.wrapper-buttons.horizontal{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:20px}@media(min-width: 768px){.wrapper-buttons.horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.wrapper-buttons.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.page-404{margin:100px auto}@media(max-width: 768px){.page-404{margin:60px auto}}.page-404 .page-404-content{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;max-width:700px;margin:0 auto}.page-404 .page-404-content .text{font-family:Public Sans,sans-serif;text-align:center;font-weight:400;font-size:2.1428571429rem;margin-bottom:50px}@media(max-width: 768px){.page-404 .page-404-content .text{font-size:1.4285714286rem;margin-bottom:30px}}.page-404 .page-404-content .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.standard-page-content{margin:40px 0}@media(min-width: 768px){.standard-page-content{margin:60px 0 80px}}.standard-page-content .single-content{margin-bottom:22px}.standard-page-content .single-content:last-of-type{margin-bottom:0}.contact-page-content{margin:40px 0 80px}@media(min-width: 768px){.contact-page-content{margin:80px 0 180px}}.contact-page-content .contact-content{max-width:790px;margin:0 auto}.contact-page-content .contact-content .contact-info{text-align:center;margin-bottom:100px}@media(max-width: 768px){.contact-page-content .contact-content .contact-info{margin-bottom:40px}}.contact-page-content .contact-content .contact-info .contact-title{text-transform:uppercase;font-family:Julius Sans One,sans-serif;margin-bottom:30px}.contact-page-content .contact-content .contact-info .contact-intro{font-family:Public Sans,sans-serif;font-weight:100;font-size:1.1428571429rem;margin:0 auto 60px;line-height:1.6}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:start;font-family:Public Sans,sans-serif}@media(max-width: 768px){.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form{display:block}}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(1){margin-right:60px}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(1),.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(2){width:calc(50% - 30px)}@media(max-width: 768px){.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(1),.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(2){width:100%;margin-bottom:20px}}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(3){width:100%;margin:40px 0 20px}@media(max-width: 768px){.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form p:nth-of-type(3){margin:20px 0}}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit]),.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea{width:100%;margin-top:10px;padding:15px;outline:none}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit])::-webkit-input-placeholder, .contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea::-webkit-input-placeholder{color:var(--color-light-grey)}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit])::-moz-placeholder, .contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea::-moz-placeholder{color:var(--color-light-grey)}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit]):-ms-input-placeholder, .contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea:-ms-input-placeholder{color:var(--color-light-grey)}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit])::-ms-input-placeholder, .contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea::-ms-input-placeholder{color:var(--color-light-grey)}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit])::placeholder,.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea::placeholder{color:var(--color-light-grey)}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input:not([type=submit]){height:48px;border:1px solid var(--color-light-grey)}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input[type=submit]{width:150px}@media(max-width: 768px){.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form input[type=submit]{width:100%}}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form textarea{resize:vertical}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form label{text-transform:uppercase;font-size:.7857142857rem}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form .wpcf7-not-valid-tip{margin-top:8px;text-transform:none}.contact-page-content .contact-content .contact-info .contact-form .wpcf7-form .wpcf7-response-output{border-color:none;border:none}.contact-page-content .contact-content .contact-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-text-page-title{font-family:Julius Sans One,sans-serif;text-align:center;font-size:1.2857142857rem;margin:40px 0}@media(min-width: 768px){.single-text-page-title{margin:80px 0 60px}}.single-item-content{margin:0 auto;max-width:1080px}@media(min-width: 768px){.single-item-content{margin:0 auto 60px}}.single-item-content .single-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:30px;padding:0}@media(min-width: 768px){.single-item-content .single-item-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px;padding:0 20px !important;margin-top:80px}}.search-page{margin:40px auto;min-height:30vh}@media(min-width: 768px){.search-page{margin:100px auto}}.search-page .search-pretitle{text-transform:uppercase;font-size:1.2857142857rem;font-weight:600;font-family:Julius Sans One,sans-serif;margin-bottom:30px;text-align:center}.search-page .result-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:900px;margin:0 auto;gap:40px}.search-page .result-inner-wrapper .search-result-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--color-light-grey);color:var(--color-black);font-family:Public Sans,sans-serif;text-decoration:none;padding-bottom:20px}@media(max-width: 400px){.search-page .result-inner-wrapper .search-result-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.search-page .result-inner-wrapper .search-result-link .result-image{height:230px;width:160px}@media(max-width: 400px){.search-page .result-inner-wrapper .search-result-link .result-image{width:100%;height:auto}}.search-page .result-inner-wrapper .search-result-link .result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:root{--breakpoint-main-header:1040px}.main-header{position:fixed;width:100%;z-index:9999;height:80px;padding-bottom:10px;background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-header .nav-main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:1380px}.main-header .nav-main-container .main-header-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-header.has-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}.main-header .banner{-webkit-box-flex:0;-ms-flex:none;flex:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;text-align:center;text-transform:uppercase;padding:4px 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;font-size:.7142857143rem}@media(min-width: 1040px){.main-header .banner{font-size:.8571428571rem}}.main-header.links-white .banner{background-color:var(--color-sand);color:var(--color-light-grey)}@media(min-width: 1040px){.main-header.links-white .banner{background-color:var(--color-white);color:var(--color-light-grey)}}@media(min-width: 1040px){.main-header.links-white{background-color:rgba(0,0,0,0)}.main-header.links-white .burger-menu{cursor:pointer}.main-header.links-white .burger-menu::before,.main-header.links-white .burger-menu::after,.main-header.links-white .burger-menu .icon{background:var(--color-white) !important}.main-header.links-white .header-element{color:var(--color-white) !important}.main-header.links-white .header-element .icon--black{display:none !important}.main-header.links-white .header-element .icon--white{display:block !important}.main-header.links-white .logo--white{display:inline-block !important}.main-header.links-white .logo--black{display:none !important}}.main-header.links-black .banner{background-color:var(--color-black);color:var(--color-white)}@media(max-width: 1040px){.main-header.links-black .banner{background-color:var(--color-sand);color:var(--color-light-grey)}}.main-header.links-black .icon--black{display:block !important}.main-header.links-black .icon--white{display:none !important}.main-header.links-black .logo--black{display:inline-block !important}.main-header.links-black .logo--white{display:none !important}.main-header.nav-sticky.links-white{background-color:var(--color-white)}@media(min-width: 1040px){.main-header.nav-sticky.links-white .banner{background-color:var(--color-black);color:var(--color-white)}}.main-header.nav-sticky.links-white .burger-menu{cursor:pointer}.main-header.nav-sticky.links-white .burger-menu::before,.main-header.nav-sticky.links-white .burger-menu::after,.main-header.nav-sticky.links-white .burger-menu .icon{background:var(--color-black) !important}.main-header.nav-sticky.links-white .header-element{color:var(--color-black) !important}.main-header.nav-sticky.links-white .header-element .icon--black{display:block !important}.main-header.nav-sticky.links-white .header-element .icon--white{display:none !important}.main-header.nav-sticky.links-white .logo--white{display:none !important}.main-header.nav-sticky.links-white .logo--black{display:inline-block !important}.main-header .container .main-header-container .main-header-inner-container{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}.main-header .container .main-header-container .main-header-inner-container .header-menu-left,.main-header .container .main-header-container .main-header-inner-container .header-menu-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element:hover .submenu,.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element:active .submenu,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element:hover .submenu,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element:active .submenu{display:block;top:45px}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element:hover .submenu::before,.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element:active .submenu::before,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element:hover .submenu::before,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element:active .submenu::before{display:block;width:100%;height:30px;content:""}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search{cursor:pointer}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box{position:absolute;width:100%;left:0;right:20px;top:100%;background-color:#fff;display:none}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box.searchbox--active,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box.searchbox--active{display:block}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .search-box-inner,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .search-box-inner{position:relative}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .screen-reader-text,.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .search-submit,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .screen-reader-text,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .search-submit{display:none}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .search-field,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .search-field{width:100%;height:48px;padding:15px;border:none;outline:none;font-family:Public Sans,sans-serif;font-size:16px}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .cross,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .cross{width:32px;height:32px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:.3;top:50%;cursor:pointer}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .cross:hover,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .cross:hover{opacity:1}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .cross:before,.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .cross::after,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .cross:before,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .cross::after{position:absolute;top:0;content:" ";height:28px;width:2px;background-color:#333}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .cross::before,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .cross::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element.search .search-box .cross::after,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element.search .search-box .cross::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link,.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link--submenu,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link--submenu{text-transform:uppercase;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;text-decoration:none;color:inherit}@media(hover: hover){.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link--submenu:hover,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link--submenu:hover{font-weight:bold}}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link--submenu:focus+.submenu,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link--submenu:focus+.submenu{display:block;pointer-events:auto;top:40px}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link--submenu:focus+.submenu::before,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link--submenu:focus+.submenu::before{display:block;width:100%;height:30px;pointer-events:auto;content:""}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8571428571rem;font-weight:100}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link .icon,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;width:20px;margin-right:6px}.main-header .container .main-header-container .main-header-inner-container .header-menu-left .header-element .header-link .icon img,.main-header .container .main-header-container .main-header-inner-container .header-menu-right .header-element .header-link .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1040px){.main-header .container .main-header-container .main-header-inner-container .header-menu-left,.main-header .container .main-header-container .main-header-inner-container .header-menu-right{display:none}}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile{display:none}@media(max-width: 1040px){.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box{width:100%;position:absolute;left:0;right:20px;top:100%;background-color:#fff;display:none}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box.searchbox--active{display:block}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .search-box-inner{position:relative}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .screen-reader-text,.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .search-submit{display:none}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .search-field{width:100%;height:48px;padding:15px;border:none;outline:none;font-family:Public Sans,sans-serif}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .cross{width:32px;height:32px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:.3;top:50%;cursor:pointer}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .cross:hover{opacity:1}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .cross:before,.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .cross::after{position:absolute;top:0;content:" ";height:28px;width:2px;background-color:#333}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .cross::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .search .search-box .cross::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .icon{display:inline-block;height:20px;width:20px}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .icon.icon--white{display:none}.main-header .container .main-header-container .main-header-inner-container .header-menu-right--mobile .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.main-header .container .main-header-container .main-header-inner-container .burger-menu{display:none;cursor:pointer;width:25px;cursor:pointer}@media(max-width: 1040px){.main-header .container .main-header-container .main-header-inner-container .burger-menu{display:block}}.main-header .container .main-header-container .main-header-inner-container .burger-menu::before,.main-header .container .main-header-container .main-header-inner-container .burger-menu::after,.main-header .container .main-header-container .main-header-inner-container .burger-menu .icon{background:#000;content:"";display:block;height:3px;border-radius:3px;margin:5px 0;-webkit-transition:500ms;transition:500ms}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active::before{-webkit-transform:translateY(8px) rotate(135deg);transform:translateY(8px) rotate(135deg)}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active::after{-webkit-transform:translateY(-8px) rotate(-135deg);transform:translateY(-8px) rotate(-135deg)}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active .icon{-webkit-transform:scale(0);transform:scale(0)}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu{display:block;position:absolute;top:80px;max-height:calc(var(--vh) - 80px);overflow-y:auto;left:0;right:0;background-color:rgba(255,255,255,.8);padding:22px 22px 14px;display:-webkit-box;display:-ms-flexbox;display:flex}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .image-mobile{height:200px;width:300px;margin:10px auto}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .image-mobile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;font-size:1rem;width:100%}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .header-link--simple,.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown-button{color:var(--color-dark-grey);text-transform:uppercase;text-decoration:none;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;cursor:pointer}@media(hover: hover){.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .header-link--simple:hover,.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown-button:hover{font-weight:bold}}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown .mobile-dropdown-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;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}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown .mobile-dropdown-button::after{content:"";background-image:url("../img/svg/arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;height:10px;width:10px;margin-right:10px;-webkit-transition:-webkit-transform 400ms ease-out;transition:-webkit-transform 400ms ease-out;transition:transform 400ms ease-out;transition:transform 400ms ease-out, -webkit-transform 400ms ease-out}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown .mobile-dropdown-button::-webkit-details-marker{display:none}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown[open] .mobile-dropdown-button{font-weight:bold}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .mobile-dropdown[open] .mobile-dropdown-button::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .dropdown-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;gap:14px}.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .dropdown-list .dropdown-link a{color:var(--color-dark-grey);text-decoration:none;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;cursor:pointer}@media(hover: hover){.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu .mobile-menu-inner-wrapper .dropdown-list .dropdown-link a:hover{font-weight:bold}}@media(min-width: 1040px){.main-header .container .main-header-container .main-header-inner-container .burger-menu--active+.mobile-menu{display:none}}.main-header .container .main-header-container .main-header-inner-container .mobile-menu{display:none}.main-header .container .main-header-container .main-header-inner-container .logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:232px;height:46px}.main-header .container .main-header-container .main-header-inner-container .logo.logo--white{display:none}@media(max-width: 1040px){.main-header .container .main-header-container .main-header-inner-container .logo{max-width:146px}}.main-header .container .main-header-container .main-header-inner-container .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-header .container .main-header-container .header-element .submenu{display:none;position:absolute;left:0;right:0;min-height:370px}.main-header .container .main-header-container .header-element .submenu .submenu-inner{background-color:rgba(255,255,255,.8)}.main-header .container .main-header-container .header-element .submenu .container{max-width:1380px}.main-header .container .main-header-container .header-element .submenu .container .inner-wrapper{padding:42px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-header .container .main-header-container .header-element .submenu .container .submenu-cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}.main-header .container .main-header-container .header-element .submenu .container .image-wrapper{max-width:450px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:-20px}.main-header .container .main-header-container .header-element .submenu .container .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-header .container .main-header-container .header-element .submenu .container .submenu-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.main-header .container .main-header-container .header-element .submenu .container .submenu-col .submenu-element .submenu-link{color:var(--color-dark-grey);-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}@media(hover: hover){.main-header .container .main-header-container .header-element .submenu .container .submenu-col .submenu-element .submenu-link:hover{color:var(--color-black)}}.main-header .container .main-header-container .header-element .submenu .container .text-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-header .container .main-header-container .header-element .submenu .container .text-image-wrapper .text-wrapper{max-width:500px;font-family:Special Elite,sans-serif;font-size:.9285714286rem;line-height:1.5;color:var(--color-dark-grey);margin-right:20px}.main-header .container .main-header-container .header-element .submenu .container .text-image-wrapper .text-wrapper a{color:inherit}.main-header.has-banner .header-element:hover .submenu,.main-header.has-banner .header-element:active .submenu{display:block;top:60px !important}.main-header.has-banner .header-element:hover .submenu::before,.main-header.has-banner .header-element:active .submenu::before{height:19px !important}.archive .main-header{background-color:rgba(0,0,0,0)}.archive .main-header .nav-main-container{background-color:rgba(0,0,0,0)}.archive .main-header.archive-desktop-white .header-element{color:var(--color-white)}.archive .main-header.archive-desktop-white .banner{background-color:var(--color-sand);color:var(--color-light-grey)}.archive .main-header.archive-desktop-white .icon--black{display:none !important}.archive .main-header.archive-desktop-white .icon--white{display:block !important}.archive .main-header.archive-desktop-white .logo--black{display:none !important}.archive .main-header.archive-desktop-white .logo--white{display:inline-block !important}.archive .main-header.archive-desktop-black .header-element{color:var(--color-black)}.archive .main-header.archive-desktop-black .banner{background-color:var(--color-black);color:var(--color-white)}.archive .main-header.archive-desktop-black .icon--black{display:block !important}.archive .main-header.archive-desktop-black .icon--white{display:none !important}.archive .main-header.archive-desktop-black .logo--black{display:inline-block !important}.archive .main-header.archive-desktop-black .logo--white{display:none !important}@media(max-width: 1040px){.archive .main-header.archive-mobile-black .header-element{color:var(--color-black)}.archive .main-header.archive-mobile-black .banner{background-color:var(--color-black);color:var(--color-white)}.archive .main-header.archive-mobile-black .icon--black{display:block !important}.archive .main-header.archive-mobile-black .icon--white{display:none !important}.archive .main-header.archive-mobile-black .logo--black{display:inline-block !important}.archive .main-header.archive-mobile-black .logo--white{display:none !important}}@media(max-width: 1040px){.archive .main-header.archive-mobile-white .header-element,.archive .main-header.archive-mobile-white.nav-sticky .header-element{color:var(--color-white)}.archive .main-header.archive-mobile-white .banner,.archive .main-header.archive-mobile-white.nav-sticky .banner{background-color:var(--color-sand);color:var(--color-light-grey)}.archive .main-header.archive-mobile-white .icon--black,.archive .main-header.archive-mobile-white.nav-sticky .icon--black{display:none !important}.archive .main-header.archive-mobile-white .icon--white,.archive .main-header.archive-mobile-white.nav-sticky .icon--white{display:block !important}.archive .main-header.archive-mobile-white .logo--black,.archive .main-header.archive-mobile-white.nav-sticky .logo--black{display:none !important}.archive .main-header.archive-mobile-white .logo--white,.archive .main-header.archive-mobile-white.nav-sticky .logo--white{display:inline-block !important}.archive .main-header.archive-mobile-white .burger-menu,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu{cursor:pointer}.archive .main-header.archive-mobile-white .burger-menu::before,.archive .main-header.archive-mobile-white .burger-menu::after,.archive .main-header.archive-mobile-white .burger-menu .icon,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu::before,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu::after,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu .icon{background:var(--color-white) !important}.archive .main-header.archive-mobile-white .burger-menu--active::before,.archive .main-header.archive-mobile-white .burger-menu--active::after,.archive .main-header.archive-mobile-white .burger-menu--active .icon,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu--active::before,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu--active::after,.archive .main-header.archive-mobile-white.nav-sticky .burger-menu--active .icon{background:var(--color-black) !important}}.archive .main-header.nav-sticky{background-color:rgba(0,0,0,0)}.archive .main-header.nav-sticky .header-element{color:var(--color-black)}.archive .main-header.nav-sticky .icon--black{display:block !important}.archive .main-header.nav-sticky .icon--white{display:none !important}.archive .main-header.nav-sticky .logo--black{display:inline-block !important}.archive .main-header.nav-sticky .logo--white{display:none !important}.footer{margin:60px 0 100px;color:var(--color-grey);font-size:.9285714286rem}@media(max-width: 1040px){.footer{margin:40px 0}}.footer .footer-inner-wrapper{border-top:2px solid var(--color-lighter-grey);border-bottom:2px solid var(--color-lighter-grey);padding:60px 0}@media(max-width: 1040px){.footer .footer-inner-wrapper{padding:10px 0;margin:0 20px}}.footer .footer-inner-wrapper .footer-links--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1040px){.footer .footer-inner-wrapper .footer-links--desktop{display:none}}.footer .footer-inner-wrapper .footer-links--desktop .col.text{max-width:300px;width:100%}.footer .footer-inner-wrapper .footer-links--desktop .col.newsletter{width:100%;max-width:380px}.footer .footer-inner-wrapper .footer-links--desktop .col.newsletter form .mc4wp-form-fields{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}.footer .footer-inner-wrapper .footer-links--desktop .col.newsletter form .mc4wp-form-fields input{width:100%;outline:none;height:48px;padding:15px;border:1px solid var(--color-light-grey)}.footer .footer-inner-wrapper .title{margin-bottom:16px;font-weight:600}.footer .footer-inner-wrapper .text{line-height:1.4}.footer .footer-inner-wrapper .links{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}.footer .footer-inner-wrapper .links a{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}@media(hover: hover){.footer .footer-inner-wrapper .links a:hover{color:var(--color-black)}}.footer-links--mobile{display:none}.footer-links--mobile .block{padding:15px 0}.footer-links--mobile .block .newsletter{width:100%;margin:15px 0 auto}.footer-links--mobile .block .newsletter form .mc4wp-form-fields{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}.footer-links--mobile .block .newsletter form .mc4wp-form-fields input{width:100%;outline:none;height:48px;padding:15px;border:1px solid var(--color-light-grey)}.footer-links--mobile .block:not(:first-of-type){border-top:1px solid var(--color-lighter-grey)}.footer-links--mobile .block .footer-dropdown{cursor:pointer}.footer-links--mobile .block .footer-dropdown .dropdown-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;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}.footer-links--mobile .block .footer-dropdown .dropdown-title::after{content:"";background-image:url("../img/svg/arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;height:10px;width:10px;margin-right:10px;-webkit-transition:-webkit-transform 400ms ease-out;transition:-webkit-transform 400ms ease-out;transition:transform 400ms ease-out;transition:transform 400ms ease-out, -webkit-transform 400ms ease-out}.footer-links--mobile .block .footer-dropdown .dropdown-title::-webkit-details-marker{display:none}.footer-links--mobile .block .footer-dropdown[open] .dropdown-title{font-weight:bold}.footer-links--mobile .block .footer-dropdown[open] .dropdown-title::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-links--mobile .block .footer-dropdown .dropdown-content{padding:20px}.footer-links--mobile .block .footer-dropdown .dropdown-content .links{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}.footer-links--mobile .block .footer-dropdown .dropdown-content .links a{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}@media(hover: hover){.footer-links--mobile .block .footer-dropdown .dropdown-content .links a:hover{color:var(--color-black)}}@media(max-width: 1040px){.footer-links--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-socials{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:26px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media(max-width: 1040px){.footer-socials{max-width:50%;margin-left:auto;margin-top:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 576px){.footer-socials{margin:16px auto 0}}.footer-socials .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.footer-socials .links .icon{height:20px;width:20px}.footer-socials .links .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:2px;gap:4px;font-family:Arial,Helvetica,sans-serif;color:var(--color-light-grey)}.copyright .icon{height:20px;width:20px;background-image:url("../img/png/copy.png");background-position:center center;background-repeat:no-repeat;background-size:cover}.header-page .header-page-inner-wrapper{min-height:420px;position:relative;z-index:0}@media(min-width: 768px){.header-page .header-page-inner-wrapper{min-height:800px}}.header-page .bg-wrapper{position:absolute;width:100%;height:100%;z-index:-1}.header-page .bg-wrapper img,.header-page .bg-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-page .container{min-height:inherit}.header-page .container .header-page-inner-content{min-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-page .container .header-page-inner-content.title-is-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-page .container .header-page-inner-content.title-is-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:120px}.header-page .container .header-page-inner-content .title-wrapper.has-white-color{color:var(--color-white);padding:12px}.header-page .container .header-page-inner-content .title-wrapper .title{text-transform:uppercase;font-family:Julius Sans One,sans-serif}.header-page.header-archive .header-page-inner-wrapper{min-height:420px;position:relative;z-index:0}@media(min-width: 768px){.header-page.header-archive .header-page-inner-wrapper{min-height:860px}}.single-content-inner-wrapper .wysiwyg-content{font-size:1rem;color:var(--color-dark-grey);font-family:Public Sans,sans-serif;font-weight:200;line-height:1.8;padding:0;text-align:justify}.single-content-inner-wrapper .wysiwyg-content.padding{padding:0 20px}.single-content-inner-wrapper .wysiwyg-content em{font-size:1.0714285714rem}.single-content-inner-wrapper .wysiwyg-content a{text-decoration:underline}.single-content-inner-wrapper .wysiwyg-content h1,.single-content-inner-wrapper .wysiwyg-content h2,.single-content-inner-wrapper .wysiwyg-content h3,.single-content-inner-wrapper .wysiwyg-content h4,.single-content-inner-wrapper .wysiwyg-content h5,.single-content-inner-wrapper .wysiwyg-content h6{font-size:inherit;font-family:inherit;text-transform:uppercase;margin-bottom:10px}@media(max-width: 768px){.single-content-inner-wrapper .wysiwyg-content ul,.single-content-inner-wrapper .wysiwyg-content ol{padding-left:10px}}.page-template-page-text .wysiwyg-content{max-width:1020px}.page-template-page-text .separator{width:100%;height:1px;margin:20px 0;background-color:var(--color-light-grey)}@media(min-width: 768px){.page-template-page-text .separator{margin:35px 0}}.single-content-inner-wrapper .thumbnails-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 768px){.single-content-inner-wrapper .thumbnails-content{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1040px){.single-content-inner-wrapper .thumbnails-content{gap:30px;grid-template-columns:repeat(4, 1fr)}}.single-content-inner-wrapper .thumbnails-content.is-solo{grid-template-columns:repeat(1, 1fr)}@media(max-width: 768px){.single-content-inner-wrapper .thumbnails-content.container{padding:0;max-width:100%}}.single-content-inner-wrapper .thumbnails-content .thumbnail-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.single-content-inner-wrapper .text-image-content{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:60px}@media(min-width: 768px){.single-content-inner-wrapper .text-image-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:46px}}.single-content-inner-wrapper .text-image-content .image-part{width:100%}@media(min-width: 768px){.single-content-inner-wrapper .text-image-content .image-part{max-height:550px;min-width:50%}}.single-content-inner-wrapper .text-image-content .image-part img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-content-inner-wrapper .text-image-content .text-part{max-width:760px}.single-content-inner-wrapper .text-image-content .text-part .title{font-weight:400;font-family:Julius Sans One,sans-serif;margin-bottom:8px}.single-content-inner-wrapper .text-image-content .text-part .transcription{margin-bottom:20px;font-size:1rem;font-family:Arimo,sans-serif}.single-content-inner-wrapper .list-text-image-content .single-text-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media(min-width: 768px){.single-content-inner-wrapper .list-text-image-content .single-text-image{padding:0 40px;-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}.single-content-inner-wrapper .list-text-image-content .single-text-image.has-image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.single-content-inner-wrapper .list-text-image-content .single-text-image.no-image{gap:0}.single-content-inner-wrapper .list-text-image-content .single-text-image.no-image .text-part{max-width:100%}.single-content-inner-wrapper .list-text-image-content .single-text-image:not(:last-of-type){padding-bottom:30px;border-bottom:1px solid var(--color-light-grey)}@media(min-width: 768px){.single-content-inner-wrapper .list-text-image-content .single-text-image:not(:last-of-type){padding-bottom:60px}}.single-content-inner-wrapper .list-text-image-content .single-text-image:not(:first-of-type){padding-top:30px}@media(min-width: 768px){.single-content-inner-wrapper .list-text-image-content .single-text-image:not(:first-of-type){padding-top:60px}}.single-content-inner-wrapper .list-text-image-content .single-text-image .image-part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.single-content-inner-wrapper .list-text-image-content .single-text-image .image-part{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:488px}}.single-content-inner-wrapper .list-text-image-content .single-text-image .text-part{max-width:760px}.single-content-inner-wrapper .list-text-image-content .single-text-image .text-part .title{color:var(--color-dark-grey);margin-bottom:10px;font-family:Public Sans,sans-serif}.header-home .header-page-inner-wrapper .slider-home{max-height:800px;overflow:hidden}.header-home .header-page-inner-wrapper .slider-home .swiper-wrapper .swiper-slider{width:400px;height:400px}.header-home .header-page-inner-wrapper .slider-home .swiper-wrapper .swiper-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-home .header-page-inner-wrapper .container .header-page-inner-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.header-home .header-page-inner-wrapper .container .header-page-inner-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.header-home .header-page-inner-wrapper .container .header-page-inner-content .title-wrapper{max-width:430px;text-align:center;color:var(--color-white)}@media(min-width: 768px){.header-home .header-page-inner-wrapper .container .header-page-inner-content .title-wrapper{padding:50px}}.header-home .header-page-inner-wrapper .container .header-page-inner-content .title-wrapper .title{font-size:1.8571428571rem}@media(min-width: 768px){.header-home .header-page-inner-wrapper .container .header-page-inner-content .title-wrapper .title{font-size:1.8571428571rem}}.single-content-inner-wrapper .quote-homepage{padding:25px 0 30px;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;text-align:center;font-family:Public Sans,sans-serif;font-size:1.1428571429rem;line-height:1.4;font-weight:100}@media(min-width: 768px){.single-content-inner-wrapper .quote-homepage{padding:60px 0 40px;font-size:1.7142857143rem}}.single-content-inner-wrapper .quote-homepage .quote-content{margin-bottom:8px}.single-content-inner-wrapper .quote-homepage .quote-author{font-size:1rem}@media(min-width: 768px){.single-content-inner-wrapper .quote-homepage .quote-author{font-size:1.4285714286rem}}.single-content-inner-wrapper .list-push-homepage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.single-content-inner-wrapper .list-push-homepage .push{height:auto;margin:20px 0;position:relative;overflow:hidden}@media(hover: hover){.single-content-inner-wrapper .list-push-homepage .push:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}}.single-content-inner-wrapper .list-push-homepage .push .title{position:absolute;font-family:Julius Sans One,sans-serif;text-transform:uppercase;color:var(--color-white);font-size:1.5714285714rem}@media(min-width: 768px){.single-content-inner-wrapper .list-push-homepage .push .title{font-size:1.8571428571rem}}@media(min-width: 768px){.single-content-inner-wrapper .list-push-homepage .push{height:700px;margin:40px 0}}.single-content-inner-wrapper .list-push-homepage .push .container{height:100%}.single-content-inner-wrapper .list-push-homepage .push.is-full-width{width:100%}@media(max-width: 768px){.single-content-inner-wrapper .list-push-homepage .push.is-full-width{height:300px}}.single-content-inner-wrapper .list-push-homepage .push.is-full-width .title{bottom:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.single-content-inner-wrapper .list-push-homepage .push.is-half{width:calc(50% - 5px);max-width:600px}@media(max-width: 768px){.single-content-inner-wrapper .list-push-homepage .push.is-half{height:300px}}.single-content-inner-wrapper .list-push-homepage .push.is-half .title{bottom:10%;left:10%}.single-content-inner-wrapper .list-push-homepage .push img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.single-content-inner-wrapper .feed-instagram-homepage{padding:25px 0;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:center;-ms-flex-pack:center;justify-content:center}.single-content-inner-wrapper .feed-instagram-homepage .title{font-size:1.1428571429rem;font-family:Julius Sans One,sans-serif;text-transform:uppercase;text-align:center;margin-bottom:20px}.single-content-inner-wrapper .feed-instagram-homepage .image-wrapper{width:100%}.single-content-inner-wrapper .feed-instagram-homepage .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-content-inner-wrapper .feed-instagram-homepage .image-wrapper .image-mobile{display:block}@media(min-width: 768px){.single-content-inner-wrapper .feed-instagram-homepage .image-wrapper .image-mobile{display:none}}.single-content-inner-wrapper .feed-instagram-homepage .image-wrapper .image-desktop{display:none}@media(min-width: 768px){.single-content-inner-wrapper .feed-instagram-homepage .image-wrapper .image-desktop{display:block}}.single-content-inner-wrapper .image-grid-content{font-family:Special Elite,sans-serif}.single-content-inner-wrapper .image-grid-content .introduction{text-align:center;max-width:800px;margin:0 auto 24px;margin-bottom:24px;line-height:1.4}@media(min-width: 768px){.single-content-inner-wrapper .image-grid-content .introduction{margin-bottom:60px}}@media(min-width: 576px){.single-content-inner-wrapper .image-grid-content .grid-maconry{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;grid-template-columns:repeat(2, 1fr)}}.single-content-inner-wrapper .image-grid-content .grid-maconry .image-wrapper{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}.single-content-inner-wrapper .image-grid-content .grid-maconry .image-wrapper.is-full-width{grid-column:1/span 2}.single-content-inner-wrapper .image-grid-content .grid-maconry .image-wrapper .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-content-inner-wrapper .image-grid-content .grid-maconry .image-wrapper .caption{margin-bottom:20px}.single-content-inner-wrapper .text-image-content.text-image-text{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:848px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px;padding:0}@media(min-width: 768px){.single-content-inner-wrapper .text-image-content.text-image-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media(min-width: 768px){.single-content-inner-wrapper .text-image-content.text-image-text .content-image{max-height:450px}}.single-content-inner-wrapper .text-image-content.text-image-text .content-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-content-inner-wrapper .text-image-content.text-image-text .content-text{margin-top:20px;color:var(--color-grey);font-family:Public Sans,sans-serif}.single-content-inner-wrapper .text-image-content.text-image-text .content-text .title{font-weight:800;font-size:1.2857142857rem;margin-bottom:5px}.single-content-inner-wrapper .text-image-content.text-image-text .content-text .text{margin:40px 0;line-height:1.6}.single-content-inner-wrapper .sizechart{margin:40px auto;max-width:1020px;padding:0;color:var(--color-grey)}.single-content-inner-wrapper .sizechart .title{border:1px solid var(--color-light-grey);border-bottom:none;padding:12px;text-align:center}.single-content-inner-wrapper .sizechart .table{border:1px solid var(--color-light-grey);width:100%;border-collapse:collapse}.single-content-inner-wrapper .sizechart .table th{border:1px solid var(--color-light-grey);text-align:center;padding:10px;font-weight:400}.single-content-inner-wrapper .sizechart .table td{text-align:center;padding:14px;font-weight:400}.single-content-inner-wrapper .sizechart .table td.lines{border:1px solid var(--color-light-grey)}@media(max-width: 576px){.single-content-inner-wrapper .sizechart .table td{padding:10px}}.single-content-inner-wrapper .sizechart .subtext{border:1px solid var(--color-light-grey);border-top:none;padding:16px;font-size:.8571428571rem;font-family:Public Sans,sans-serif;font-weight:400;line-height:1.6}.single-content-inner-wrapper .sizechart .subtext .subtext-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;max-width:800px;margin:0 auto}@media(max-width: 576px){.single-content-inner-wrapper .sizechart .subtext .subtext-inner{-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}}@media(min-width: 768px){.single-item-image{width:50%}}.single-item-image .main-image--mobile .single-slider{overflow:hidden;position:relative;height:auto}.single-item-image .main-image--mobile .single-slider .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.single-item-image .main-image--mobile .single-slider .swiper-wrapper .swiper-slide img{-ms-flex-item-align:stretch;align-self:stretch;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-item-image .main-image--mobile .single-slider .swiper-pagination{bottom:25px}.single-item-image .main-image--mobile .single-slider .swiper-pagination .swiper-pagination-bullet{opacity:1;border:1px solid #fff;background-color:rgba(0,0,0,0)}.single-item-image .main-image--mobile .single-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.single-item-image .main-image--desktop{height:700px}.single-item-image .main-image--desktop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 40px}@media(min-width: 768px){.single-item-text{width:50%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}}.single-item-text .item-headings{margin-bottom:28px;font-family:Public Sans,sans-serif}@media(min-width: 768px){.single-item-text .item-headings{margin-bottom:0}}.single-item-text .item-headings .item-title{font-size:1.7142857143rem;font-weight:500;margin-bottom:10px}.single-item-text .item-headings .item-price{font-size:1.1428571429rem;font-weight:100}.single-item-text .item-size{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:12px;margin-bottom:35px}@media(min-width: 768px){.single-item-text .item-size{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;margin-bottom:0}}.single-item-text .item-size .size-title{font-size:1rem;font-weight:600;text-transform:uppercase}.single-item-text .item-size .size-select{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:end;-ms-flex-align:end;align-items:flex-end}.single-item-text .item-size .sizes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.single-item-text .item-size .sizes .size{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:34px;width:34px;padding:10px;font-size:Julius Sans One,sans-serif;border:1px solid var(--color-lighter-grey);cursor:pointer}@media(hover: hover){.single-item-text .item-size .sizes .size:hover{background-color:#000;color:#fff}}.single-item-text .item-size .sizes .size--active{background-color:#000;color:#fff}.single-item-text .item-size .size-link{font-size:.8571428571rem;font-weight:600;text-transform:uppercase;color:#000;text-align:end}.single-item-text .buy-container{margin-bottom:36px}@media(min-width: 768px){.single-item-text .buy-container{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;margin-bottom:0}}.single-item-text .buy-container .buy-link{width:100%;font-family:Arimo,sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:8px}.single-item-text .buy-container .buy-text{font-family:Public Sans,sans-serif;text-align:center;padding:0 10px;font-weight:100;text-transform:uppercase;line-height:1.4}.single-item-text .tabs-container{margin-bottom:36px;font-family:Public Sans,sans-serif}.single-item-text .tabs-container .buttons-container{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.single-item-text .tabs-container .buttons-container .tab-button{text-transform:uppercase;font-weight:600;color:var(--color-light-grey);cursor:pointer}.single-item-text .tabs-container .buttons-container .tab-button--active{color:#000}.single-item-text .tabs-container .content-container .tab-content{display:none;font-weight:100;line-height:1.4}.single-item-text .tabs-container .content-container .tab-content--active{display:block}.single-item-text .style-container{font-family:Public Sans,sans-serif;line-height:1.4;margin-bottom:45px}@media(min-width: 768px){.single-item-text .style-container{margin-bottom:0}}.single-item-text .style-container .style-title{text-transform:uppercase;font-weight:600;margin-bottom:18px}.single-item-text .style-container .style-text{font-weight:100;font-style:italic}.single-item-image-grid{padding:0 40px}@media(min-width: 768px){.single-item-image-grid{padding:0 20px;margin-top:20px}}.single-item-image-grid .extra-images.only-desktop .extra-images-title{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:8px;text-align:center;font-family:Public Sans,sans-serif;font-size:1.0714285714rem;font-weight:500;text-transform:uppercase;color:var(--color-dark-grey)}.single-item-image-grid .extra-images.only-desktop .extra-images-title::after{display:block;width:15px;height:15px;margin-bottom:12px;background-image:url("../img/svg/arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;content:""}.single-item-image-grid .extra-images.only-desktop .extra-images-inner-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.single-item-image-grid .extra-images.only-desktop .extra-images-inner-wrapper .extra-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-item-image-grid .extra-images.only-desktop .extra-images-inner-wrapper .extra-image.about-style{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:center;-ms-flex-pack:center;justify-content:center;text-align:end}.single-item-image-grid .extra-images.only-desktop .extra-images-inner-wrapper .extra-image.about-style .about-style-title{font-family:Public Sans,sans-serif;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:end;align-self:flex-end;text-transform:uppercase;font-weight:500;font-size:.9285714286rem}.single-item-image-grid .extra-images.only-desktop .extra-images-inner-wrapper .extra-image.about-style .about-style-title::after{display:block;margin:20px 0 30px auto;width:50%;background-color:var(--color-black);height:1px;content:""}.single-item-image-grid .extra-images.only-desktop .extra-images-inner-wrapper .extra-image.about-style .about-style-description{max-width:430px;margin-left:auto;font-family:Arimo,sans-serif;font-weight:400;font-size:1.2857142857rem;line-height:1.6;color:var(--color-dark-grey)}.single-item-image-grid .about-style .about-style-text .about-style-title{font-family:Public Sans,sans-serif;display:inline-block;text-transform:uppercase;font-weight:500;margin-bottom:20px}.single-item-image-grid .about-style .about-style-text .about-style-title::after{display:block;margin-top:20px;background-color:var(--color-black);width:50%;height:1px;content:""}.single-item-image-grid .about-style .about-style-text .about-style-description{font-weight:400;color:var(--color-grey);line-height:1.8}.single-item-related{margin:80px 0 100px}@media(max-width: 768px){.single-item-related{margin:50px 0}}.single-item-related .related-title{font-family:Public Sans,sans-serif;font-weight:500;text-align:center;text-transform:uppercase;margin-bottom:28px}@media(max-width: 768px){.single-item-related .related-title{margin-bottom:8px}}.single-item-related .related-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 768px){.single-item-related .related-items{grid-template-columns:repeat(2, 1fr);gap:10px}}@media(max-width: 768px){.single-item-related .related-items .item:last-child{display:none}}.single-item-related .related-items .item a{text-decoration:none}@media(hover: hover){.single-item-related .related-items .item:hover .item-image img{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform:scale(1.03);transform:scale(1.03)}}.single-item-related .related-items .item .item-image{height:435px;overflow:hidden;margin-bottom:13px}@media(max-width: 768px){.single-item-related .related-items .item .item-image{height:306px;margin-bottom:10px}}.single-item-related .related-items .item .item-image img{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-item-related .related-items .item .item-title{color:var(--color-black);font-size:.8571428571rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media(max-width: 768px){.single-item-related .related-items .item .item-title{font-size:.7857142857rem;gap:6px}}.archive-navigation{margin:40px auto;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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;row-gap:10px}.archive-navigation .archive-navigation-link{color:var(--color-grey);font-size:1.2857142857rem;text-decoration:none;font-family:Public Sans,sans-serif;font-weight:100;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}@media(max-width: 768px){.archive-navigation .archive-navigation-link{color:var(--color-black);font-size:1rem}}.archive-navigation .archive-navigation-link:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding-left:5px}.archive-navigation .archive-navigation-link:not(:first-child)::before{display:block;width:6px;height:6px;border-radius:50%;background-color:var(--color-grey);content:""}@media(max-width: 768px){.archive-navigation .archive-navigation-link:not(:first-child)::before{background-color:var(--color-black)}}@media(hover: hover){.archive-navigation .archive-navigation-link:hover{color:var(--color-black)}}.archive-page-intro{max-width:800px;text-align:center;font-family:Public Sans,sans-serif;color:var(--color-light-grey);font-weight:100;font-size:1.1428571429rem}@media(max-width: 768px){.archive-page-intro{color:var(--color-black)}}.archive-page-intro .archive-title{font-size:1.2857142857rem;color:var(--color-grey);margin-bottom:30px;text-transform:uppercase}.archive-page-intro .archive-text{line-height:1.6}.single-archive-content-inner-wrapper{margin:45px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media(min-width: 768px){.single-archive-content-inner-wrapper{gap:40px}}.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image{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%;color:var(--color-black);text-decoration:none;font-family:Public Sans,sans-serif;font-weight:100;margin-bottom:20px}@media(hover: hover){.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image:hover .archive-item-image img{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform:scale(1.03);transform:scale(1.03)}}@media(min-width: 400px){.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image{width:calc(50% - 4px)}}@media(min-width: 768px){.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image{width:calc(50% - 20px)}}.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-image{margin-bottom:6px;overflow:hidden;aspect-ratio:2/3}@media(min-width: 768px){.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-image{margin-bottom:12px}}.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-info{text-align:center}@media(min-width: 768px){.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-info{text-align:left}}.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-info .title{margin-bottom:2px}@media(min-width: 768px){.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-info .title{margin-bottom:6px;font-size:1.1428571429rem}}.single-archive-content-inner-wrapper .archive-item-wrapper.reg-image .archive-item-info .price{font-size:.8571428571rem}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image{width:100%;margin-bottom:40px}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image.is-ok{max-width:800px;margin:0 auto}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image.is-full{width:100%}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image.is-full .archive-item-image{margin-right:calc(((-1 * var(--vw)) + 100%) / 2);margin-left:calc(((-1 * var(--vw)) + 100%) / 2)}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image.is-white{color:#fff}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image.is-black{color:#000}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image .archive-item-image{position:relative}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image .archive-item-image .alt-title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;font-family:Special Elite,sans-serif;text-align:center;font-size:1.1428571429rem;width:300px;text-align:center}.single-archive-content-inner-wrapper .archive-item-wrapper.alt-image .archive-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive-end-image{margin:100px auto 120px;max-width:800px}@media(max-width: 768px){.archive-end-image{margin:50px auto 60px}}.archive-end-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1peGlucy9fcmVzZXQuc2NzcyIsIm1peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltLWVsZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJwYWdlcy9fcGFnZS00MDQuc2NzcyIsInBhZ2VzL19wYWdlLXN0YW5kYXJkLnNjc3MiLCJwYWdlcy9fcGFnZS1jb250YWN0LnNjc3MiLCJwYWdlcy9fcGFnZS10ZXh0LnNjc3MiLCJwYWdlcy9fcGFnZS1zaW5nbGUuc2NzcyIsInBhZ2VzL19zZWFyY2gtcGFnZS5zY3NzIiwidGVtcGxhdGUtcGFydHMvX25hdmlnYXRpb24uc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9faGVhZGVyLXBhZ2Uuc2NzcyIsInRlbXBsYXRlLXBhcnRzL190ZXh0LWJsb2NrLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGh1bWJuYWlscy5zY3NzIiwidGVtcGxhdGUtcGFydHMvX3RleHQtaW1hZ2Uuc2NzcyIsInRlbXBsYXRlLXBhcnRzL19saXN0LXRleHQtaW1hZ2Uuc2NzcyIsInRlbXBsYXRlLXBhcnRzL19oZWFkZXItaG9tZS5zY3NzIiwidGVtcGxhdGUtcGFydHMvX3F1b3RlLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fbGlzdC1wdXNoLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fZmVlZC1pbnN0YWdyYW0uc2NzcyIsInRlbXBsYXRlLXBhcnRzL19pbWFnZS1ncmlkLWJsb2NrLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGV4dC1pbWFnZS10ZXh0LnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fc2l6ZWNoYXJ0LnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9faXRlbS1pbWFnZS5zY3NzIiwidGVtcGxhdGUtcGFydHMvX2l0ZW0tdGV4dC5zY3NzIiwidGVtcGxhdGUtcGFydHMvX2l0ZW0taW1hZ2UtZ3JpZC5zY3NzIiwidGVtcGxhdGUtcGFydHMvX2l0ZW0tcmVsYXRlZC1pdGVtcy5zY3NzIiwidGVtcGxhdGUtcGFydHMvX2FyY2hpdmUtbmF2aWdhdGlvbi5zY3NzIiwidGVtcGxhdGUtcGFydHMvX2FyY2hpdmUtaW50cm8uc2NzcyIsInRlbXBsYXRlLXBhcnRzL19pdGVtLWFyY2hpdmUtZ3JpZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLHd5QkFDSSxRQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FHSix5ZEFDSSxXQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUdKLDZiQUNJLGFBQUEsQ0FDQSxZQUFBLENBQ0Esb0JBQUEsQ0FHSixtQkFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENDekJBLHlCRHFCSixtQkFPUSxZQUFBLENBQUEsQ0FHSixnRUFFSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGlCQUFBLENBQ0EsY0FBQSxDQUVBLDhFQUNJLFlBQUEsQ0FHSiw4R0FDSSxVQUFBLENBQ0EsV0FBQSxDQUlSLGdDQUNJLDRCQUFBLENBQUEsb0JBQUEsQ0FPUixnQ0FDSSx1QkFBQSxDQUNBLHVCQUFBLENBS0Ysc0NBQ0UsdUJBQUEsQ0FDQSx1QkFBQSxDQU9GLGdEQUNFLHVCQUFBLENBQ0EsdUJBQUEs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QUFBLENBQ0EsYUFBQSxDQUlGLDhFQUNFLFVBQUEsQ0FFQSxrR0FDRSxnREFBQSxDQUNBLCtDQUFBLENBSUosK0VBQ0UsVUFBQSxDQUdGLCtFQUNFLFVBQUEsQ0FHRiwwRkFDRSxpQkFBQSxDQUVBLHFHQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLGtDQUFBLENBQUEsMEJBQUEsQ0FDQSxXQUFBLENBQ0Esb0MvQnBGVSxDK0JxRlYsaUJBQUEsQ0FDQSx5QkFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUdGLDhGQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQU9WLG1CQUNFLHVCQUFBLENBQ0EsZUFBQSxDbkN2SEUseUJtQ3FISixtQkFLSSxxQkFBQSxDQUFBLENBR0YsdUJBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIFJlc2V0XG4vLy9cbiVyZXNldC11bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuJXJlc2V0LWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4lcmVzZXQtYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24tcHJldixcbiAgICAuYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbn1cblxuLyogVGhpcyB1c2VkIHRvIHdvcmsgZm9yIHRoZSBwYXJlbnQgZWxlbWVudCBvZiBidXR0b24gZGl2cyAqL1xuLyogQnV0IGl0IGRvZXMgbm90IHdvcmsgd2l0aCBuZXdlciBicm93c2VycywgdGhlIGJlbG93IGRvZXNuJ3QgaGlkZSB0aGUgcGxheSBidXR0b24gcGFyZW50IGRpdiAqL1xuXG4qOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIE9sZCBzaGFkb3cgZG9tIGZvciBwbGF5IGJ1dHRvbiAqL1xuICBcbiAgKjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKiBOZXcgc2hhZG93IGRvbSBmb3IgcGxheSBidXR0b24gKi9cbiAgXG4gIC8qIFRoaXMgb25lIHdvcmtzISAqL1xuICBcbiAgKjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICNjbi1ub3RpY2UtYnV0dG9ucyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9IiwiLy8vIENyw6nDqSB1bmUgbWVkaWEgcXVlcnkgYXZlYyB1biBtaW4td2lkdGggY29ycmVzcG9uZGFudCDDoCBsYSB2YWxldXIgcmVuc2VpZ27DqWVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWVcbi8vL1xuLy8vIEBvdXRwdXQgQG1lZGlhICdtaW4td2lkdGgnXG5AbWl4aW4gbWluKCR2YWx1ZSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR2YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLy8gQ3LDqcOpIHVuZSBtZWRpYSBxdWVyeSBhdmVjIHVuIG1heC13aWR0aCBjb3JyZXNwb25kYW50IMOgIGxhIHZhbGV1ciByZW5zZWlnbsOpXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhbHVlXG4vLy9cbi8vLyBAb3V0cHV0IEBtZWRpYSAnbWF4LXdpZHRoJ1xuQG1peGluIG1heCgkdmFsdWUpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8vIENyw6nDqSB1bmUgbWVkaWEgcXVlcnkgYXZlYyB1biBtaW4td2lkdGggZXQgbWF4LXdpZHRoIGNvcnJlc3BvbmRhbnQgYXV4IHZhbGV1cnMgcmVuc2VpZ27DqWVzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhbHVlLW1pblxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWUtbWF4XG4vLy9cbi8vLyBAb3V0cHV0IEBtZWRpYSAnbWluLXdpZHRoJyAnbWF4LXdpZHRoJ1xuQG1peGluIG1pbi1tYXgoJHZhbHVlLW1pbiwgJHZhbHVlLW1heCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR2YWx1ZS1taW59KSBhbmQgKG1heC13aWR0aDogJHZhbHVlLW1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAxNywgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAYXQtcm9vdCA6cm9vdCB7XG5cbiAgICBAZWFjaCAkY29sb3IsXG4gICAgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAjey0tY29sb3ItI3skY29sb3J9XG4gICAgfVxuXG4gICAgOiAjeyR2YWx1ZX07XG59XG5cbi8vIEJyZWFrcG9pbnRzXG5AZWFjaCAkYnJlYWtwb2ludCxcbiRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgI3stLWJyZWFrcG9pbnQtI3skYnJlYWtwb2ludH1cbn1cblxuOiAjeyRzaXplfTtcbn1cbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGFyaW1vO1xuICAgIGZvbnQtc2l6ZTogcmVtKCRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICYucHJldmVudC1zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXZoKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWlnaHQtbmF2LXByaW1hcnk7XG5cbiAgICAgICAgJi5pcy1hcmNoaXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy13aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lcixcbiVjb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci14LXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXItd2lkdGggKyAoJGNvbnRhaW5lci14LXBhZGRpbmcgKiAyKSk7XG5cbiAgICAmLmNvbnRhaW5lci1pcy1tZWRpdW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJGNvbnRhaW5lci13aWR0aC1tZWRpdW0gKyAoJGNvbnRhaW5lci14LXBhZGRpbmcgKiAyKSk7XG5cbiAgICB9XG59XG5cbi5ibG9jay1zcGFjaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLy8vIGhlYWRpbmdcblxuaDEsXG4uaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIH1cblxuICAgICYuc3ViLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDIsXG4uaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgfVxufVxuXG5oNCxcbi5oNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIH1cbn1cblxuLy8gTGllbnNcblxuYSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbi8vIFRleHQgc3R5bGVcblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBPbmx5IGRldmljZVxuXG4ub25seS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm9ubHktbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLy8gUGF0aCB0byBhc3NldHNcbiRwYXRoLWpwZzogJy4uL2ltZy9qcGcvJztcbiRwYXRoLXBuZzogJy4uL2ltZy9wbmcvJztcbiRwYXRoLXN2ZzogJy4uL2ltZy9zdmcvJztcblxuLy8vIEJyZWFrcG9pbnRzXG4vLy8gQHNlZSB7ZnVuY3Rpb259IGJyZWFrcG9pbnRcbiRicmVha3BvaW50czogKFxuICAgIHhzOiA0MDAsXG4gICAgc206IDU3NixcbiAgICBtZDogNzY4LFxuICAgIGxnOiAxMDQwLFxuICAgIHhsOiAxMjAwLFxuICAgIHh4bDogMTQ2MCxcbik7XG5cbi8vLyBDb3VsZXVyc1xuLy8vIEBzZWUge2Z1bmN0aW9ufSBjb2xvclxuJGNvbG9yczogKFxuICAgIHdoaXRlOiAjZmZmLFxuICAgIGJsYWNrOiAjMDAwLFxuICAgIHNhbmQ6ICNGOEY2RjQsXG4gICAgZGFya2VyLXNhbmQ6ICNkYWRhZGEsXG4gICAgbGlnaHQtZ3JleTogI2E2YTZhNixcbiAgICBncmV5OiAjNzM3MzczLFxuICAgIGRhcmstZ3JleTogIzU0NTQ1NCxcbiAgICBsaWdodGVyLWdyZXk6ICNlNmU2ZTYsXG4pO1xuXG4vLy8gRm9udFxuJGp1bGl1cy1zYW5zLW9uZTogSnVsaXVzIFNhbnMgT25lLCBzYW5zLXNlcmlmO1xuJHB1YmxpYy1zYW5zLXRoaW46IFB1YmxpYyBTYW5zLCBzYW5zLXNlcmlmO1xuJGFyaW1vOiBBcmltbywgc2Fucy1zZXJpZjtcbiRtb2Rlcm4tdHlwZXdyaXRlcjogU3BlY2lhbCBFbGl0ZSwgc2Fucy1zZXJpZjtcblxuXG4kYmFzZS1mb250LXNpemU6IDE0cHg7XG5cblxuLy8vIENvbnRhaW5lclxuJG1heC1jb250YWluZXI6IDEzODBweDtcbiRjb250YWluZXItd2lkdGg6IDEyMjVweDtcbiRjb250YWluZXItd2lkdGgtbWVkaXVtOiAxMTkwcHg7XG4kY29udGFpbmVyLXdpZHRoLXNtYWxsOiAxMDIwcHg7XG4kY29udGFpbmVyLXgtcGFkZGluZzogMjBweDtcblxuLy8vIEhlaWdodFxuJGhlaWdodC1uYXYtcHJpbWFyeTogODBweDtcblxuLy8vIFRyYW5zaXRpb25cbiRyZWd1bGFyLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuJHRyYW5zaXRpb246IGFsbCAkcmVndWxhci10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0O1xuIiwiLmFuaW0tZWxlbWVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuYXBwZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0ZS15IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41NXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNTVzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuYXBwZWFyIHtcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJhbnNsYXRlLXktciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjU1cyBlYXNlLW91dCwgdHJhbnNmb3JtIC41NXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi5hcHBlYXIge1xuICAgICAgICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGUteCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjU1cyBlYXNlLW91dCAuMnMsIHRyYW5zZm9ybSAuNTVzIGVhc2Utb3V0IC4ycztcblxuICAgICAgICAmLmFwcGVhciB7XG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0ZS14LXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjU1cyBlYXNlLW91dCAuMnMsIHRyYW5zZm9ybSAuNTVzIGVhc2Utb3V0IC4ycztcblxuICAgICAgICAmLmFwcGVhciB7XG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0cmFuc2l0aW9uIGR1cmF0aW9uXG5cbiAgICAmLnQxNTAge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi50MjUwIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudDM1MCB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnQ2MDAge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyB0cmFuc2l0aW9uIGRlbGF5XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgIC5kZWxheS0jeyRpfSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoLjI1cyAqICRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC40KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiB2YXIoLS12aCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXZoKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTAxJTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIC52aWRlby1qcy15b3V0dWJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMteW91dHViZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ0biwgJWJ0biB7XG4gICAgLS1idG4tY29sb3I6ICN7Y29sb3IoYmxhY2spfTtcbiAgICAtLWJ0bi1ob3Zlci1jb2xvcjogI3tjb2xvcihibGFjayl9O1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6ICN7Y29sb3Ioc2FuZCl9O1xuICAgIC0tYnRuLWJhY2tncm91bmQtaG92ZXItY29sb3I6ICN7Y29sb3IoZGFya2VyLXNhbmQpfTtcbiAgICAtLWJ0bi1ib3JkZXItY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcbiAgICAtLWJ0bi1ib3JkZXItaG92ZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWljb24tY29sb3I6ICN7Y29sb3IoYmxhY2spfTtcbiAgICAtLWJ0bi1pY29uLWhvdmVyLWNvbG9yOiAje2NvbG9yKGJsYWNrKX07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRyZWd1bGFyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgZ2FwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW3N0cm9rZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLWljb24taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4taWNvbi1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRyZWd1bGFyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmW3N0cm9rZV0ge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi1pY29uLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWljb24tY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXdoaXRlIHtcbiAgICAgICAgLS1idG4tY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcbiAgICAgICAgLS1idG4taG92ZXItY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogI3tjb2xvcihsaWdodC1ncmV5KX07XG4gICAgICAgIC0tYnRuLWJhY2tncm91bmQtaG92ZXItY29sb3I6ICN7Y29sb3IoYmxhY2spfTtcbiAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idG4tYm9yZGVyLWhvdmVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi53cmFwcGVyLWJ1dHRvbnMge1xuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG4iLCIucGFnZS00MDQge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cblxuICAucGFnZS00MDQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zdGFuZGFyZC1wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0LXBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgODBweDtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBtYXJnaW46IDgwcHggMCAxODBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqdWxpdXMtc2Fucy1vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtaW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLndwY2Y3LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgxKSwgcDpudGgtb2YtdHlwZSgyKSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwOm50aC1vZi10eXBlKDMpICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSksIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLXRleHQtcGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkanVsaXVzLXNhbnMtb25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBtYXJnaW46IDQwcHggMDtcblxuICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICBtYXJnaW46IDgwcHggMCA2MHB4O1xuICB9XG59IiwiXG4uc2luZ2xlLWl0ZW0tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODBweDtcblxuICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB9XG5cbiAgLnNpbmdsZS1pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbn0iLCIuc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgbWluLWhlaWdodDogMzB2aDtcblxuICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cblxuICAuc2VhcmNoLXByZXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRqdWxpdXMtc2Fucy1vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzdWx0LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogNDBweDtcblxuICAgIC5zZWFyY2gtcmVzdWx0LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludCh4cykpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuXG4gICAgICAucmVzdWx0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KHhzKSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIkYnJlYWtwb2ludC1tYWluLWhlYWRlcjogYnJlYWtwb2ludChsZyk7XG5cbjpyb290IHtcbiAgICBAaW5jbHVkZSByb290LXByb3AoLS1icmVha3BvaW50LW1haW4taGVhZGVyLCAkYnJlYWtwb2ludC1tYWluLWhlYWRlcik7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0LW5hdi1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC8vIG1vYmlsZSBiZyBjb2xvciBoZXJlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5uYXYtbWFpbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyO1xuXG4gICAgICAgIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmhhcy1iYW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmtzLXdoaXRlIHtcbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihzYW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihsaWdodC1ncmV5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihsaWdodC1ncmV5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5idXJnZXItbWVudSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5pY29uLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmtzLWJsYWNrIHtcbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihzYW5kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi0tYmxhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmljb24tLXdoaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLS1ibGFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLS13aGl0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1zdGlja3kge1xuICAgICAgICAmLmxpbmtzLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgICAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXJnZXItbWVudSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby0tYmxhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgLm1haW4taGVhZGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWVudS1sZWZ0LFxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXJlc2V0LXVsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoYm94LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jcm9zcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1saW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1saW5rLS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1saW5rLS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1idG47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJisuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51LWxlZnQsXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51LXJpZ2h0LS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC11bDtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaGJveC0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1idG47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgKy5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJGhlaWdodC1uYXYtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtICRoZWlnaHQtbmF2LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXJlc2V0LXVsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJGJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxpbmstLXNpbXBsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstZ3JleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArICdhcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbb3Blbl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXJlc2V0LXVsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWdyZXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICYubG9nby0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC11bDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcmVzZXQtYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstZ3JleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb2Rlcm4tdHlwZXdyaXRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWdyZXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1idG47XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJhbm5lciB7XG4gICAgICAgIC5oZWFkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIG92ZXJydWxlcyBwYWdlcyBhcmNoaXZlXG4uYXJjaGl2ZSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm5hdi1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJjaGl2ZS1kZXNrdG9wLXdoaXRlIHtcbiAgICAgICAgICAgIC5oZWFkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Ioc2FuZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tYmxhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuaWNvbi0td2hpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby0td2hpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFyY2hpdmUtZGVza3RvcC1ibGFjayB7XG4gICAgICAgICAgICAuaGVhZGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tYmxhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmljb24tLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFyY2hpdmUtbW9iaWxlLWJsYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmljb24tLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJjaGl2ZS1tb2JpbGUtd2hpdGUsXG4gICAgICAgICYuYXJjaGl2ZS1tb2JpbGUtd2hpdGUubmF2LXN0aWNreSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihzYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5pY29uLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28tLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtc3RpY2t5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuaWNvbi0td2hpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBBam91dCBkZSB2YXJpYWJsZXMgQ1NTXG4vLyBTaSBvbiBlc3NhaSBkZSBkw6ljbGFyZXIgdW5lIHZhcmlhYmxlIENTUyBjb21tZSBjZWNpIDogYC0tbWEtdmFyOiAkbWFWYXJTYXNzO2AsIGxlIGxpbnRlciByZXRvdXJuZSB1bmUgZXJyZXVyLlxuLy8gRW4gdXRpbGlzYW50IGBAaW5jbHVkZSByb290LXByb3AoJy0tbWEtdmFyJywgJG1hVmFyU2Fzcyk7YCwgcGx1cyBkZSBzb3VjaXMuXG5AbWl4aW4gcm9vdC1wcm9wKCRwcm9wOiBudWxsLCAkdmFsdWU6IG51bGwpIHtcbiAgICBAaWYgKCRwcm9wIGFuZCAkdmFsdWUpIHtcbiAgICAgICAgI3skcHJvcH06ICR2YWx1ZTtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG4gIGNvbG9yOiBjb2xvcihncmV5KTtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG5cbiAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobGcpKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgfVxuXG4gIC5mb290ZXItaW5uZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKGxpZ2h0ZXItZ3JleSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGxpZ2h0ZXItZ3JleSk7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KGxnKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sIHtcbiAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzbGV0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBAZXh0ZW5kICVyZXNldC11bDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVyZXNldC1hO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICBAbWVkaWEoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMCBhdXRvO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IobGlnaHRlci1ncmV5KTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWRyb3Bkb3duIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmRyb3Bkb3duLXRpdGxlIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArICdhcnJvdy5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbb3Blbl0ge1xuICAgICAgICAuZHJvcGRvd24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgQGV4dGVuZCAlcmVzZXQtdWw7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1hO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBtZWRpYShob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobGcpKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cblxuLmZvb3Rlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1heChicmVha3BvaW50KGxnKSkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIH1cblxuICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChzbSkpIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBAZXh0ZW5kICVyZXNldC11bDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBnYXA6IDRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBjb2xvcihsaWdodC1ncmV5KTtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1wbmcgKyAnY29weS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufSIsIi5oZWFkZXItcGFnZSB7XG4gICAgLmhlYWRlci1wYWdlLWlubmVyLXdyYXBwZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuYmctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgLmhlYWRlci1wYWdlLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi50aXRsZS1pcy1taWRkbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtaXMtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJi5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkanVsaXVzLXNhbnMtb25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLWFyY2hpdmUge1xuICAgICAgICAuaGVhZGVyLXBhZ2UtaW5uZXItd3JhcHBlcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAud3lzaXd5Zy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstZ3JleSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAmLnBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc2V0LWE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGV4dCB7XG4gICAgLnd5c2l3eWctY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aC1zbWFsbDtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHQtZ3JleSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgLnRodW1ibmFpbHMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNvbG8ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAudGV4dC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXBhcnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1wYXJ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG5cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkanVsaXVzLXNhbnMtb25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYW5zY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJGJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyaW1vO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAubGlzdC10ZXh0LWltYWdlLWNvbnRlbnQge1xuICAgICAgIC5zaW5nbGUtdGV4dC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmhhcy1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgIC50ZXh0LXBhcnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyZXkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtcGFydCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcGFydCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWdyZXkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGVyLWhvbWUge1xuICAgIC5oZWFkZXItcGFnZS1pbm5lci13cmFwcGVyIHtcblxuICAgICAgICAuc2xpZGVyLWhvbWUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItcGFnZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1hO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgLnF1b3RlLWhvbWVwYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWF1dGhvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgIC5saXN0LXB1c2gtaG9tZXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5wdXNoIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkanVsaXVzLXNhbnMtb25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAuZmVlZC1pbnN0YWdyYW0taG9tZXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc2V0LWE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkanVsaXVzLXNhbnMtb25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAuaW1hZ2UtZ3JpZC1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb2Rlcm4tdHlwZXdyaXRlcjtcblxuICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5ncmlkLW1hY29ucnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoc20pKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAudGV4dC1pbWFnZS1jb250ZW50LnRleHQtaW1hZ2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogODQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1pbWFnZSB7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JleSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAuc2l6ZWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JleSk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihsaWdodC1ncmV5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgJi5saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgIC5zdWJ0ZXh0LWlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtaXRlbS1pbWFnZSB7XG4gIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubWFpbi1pbWFnZS0tbW9iaWxlIHtcbiAgICAuc2luZ2xlLXNsaWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDI1cHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWltYWdlLS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaXRlbS1oZWFkaW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuaXRlbS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tc2l6ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgIG9yZGVyOiA2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2l6ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zaXplLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuc2l6ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgLnNpemUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkanVsaXVzLXNhbnMtb25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihsaWdodGVyLWdyZXkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpemUtbGluayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5idXktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICBvcmRlcjogOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1eS1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmltbztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5idXktdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICB9XG4gIH1cblxuICAudGFicy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgXG4gICAgICAudGFiLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXJlc2V0LWJ0bjtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3R5bGUtY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zdHlsZS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLnN0eWxlLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLWl0ZW0taW1hZ2UtZ3JpZCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5leHRyYS1pbWFnZXMub25seS1kZXNrdG9wIHtcbiAgICAuZXh0cmEtaW1hZ2VzLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWdyZXkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgJ2Fycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAuZXh0cmEtaW1hZ2VzLWlubmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIC5leHRyYS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hYm91dC1zdHlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICBcbiAgICAgICAgICAuYWJvdXQtc3R5bGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5hYm91dC1zdHlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyaW1vO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWdyZXkpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LXN0eWxlIHtcbiAgICAuYWJvdXQtc3R5bGUtdGV4dCB7XG4gICAgICAuYWJvdXQtc3R5bGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWJvdXQtc3R5bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JleSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZS1pdGVtLXJlbGF0ZWQge1xuICBtYXJnaW46IDgwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gIC5yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAgIC5pdGVtIHtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaXRlbS1pbWFnZSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgIGhlaWdodDogMzA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAgICAgICBnYXA6IDZweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXJjaGl2ZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDJweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgLmFyY2hpdmUtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyZXkpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJHB1YmxpYy1zYW5zLXRoaW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibGFjayk7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyY2hpdmUtcGFnZS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRwdWJsaWMtc2Fucy10aGluO1xuICAgIGNvbG9yOiBjb2xvcihsaWdodC1ncmV5KTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyZXkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hcmNoaXZlLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn0iLCIuc2luZ2xlLWFyY2hpdmUtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG5cbiAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLmFyY2hpdmUtaXRlbS13cmFwcGVyIHtcbiAgICAmLnJlZy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHVibGljLXNhbnMtdGhpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5hcmNoaXZlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KHhzKSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgIH1cblxuXG4gICAgICAuYXJjaGl2ZS1pdGVtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFyY2hpdmUtaXRlbS1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbHQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAmLmlzLW9rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cblxuICAgICAgJi5pcy1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmFyY2hpdmUtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JygoLTEgKiB2YXIoLS12dykpICsgMTAwJSkgLyAyJ30pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JygoLTEgKiB2YXIoLS12dykpICsgMTAwJSkgLyAyJ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtd2hpdGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYmxhY2sge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5hcmNoaXZlLWl0ZW0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFsdC10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9kZXJuLXR5cGV3cml0ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZS1lbmQtaW1hZ2Uge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMTIwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobWQpKSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gNjBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59Il19 */
