.border{border:1px solid transparent}.border-top{border-top:1px solid transparent}.border-left{border-left:1px solid transparent}.border-right{border-right:1px solid transparent}.border-bottom{border-bottom:1px solid transparent}.stone-black{color:#1b1b1b}.bg--stone-black{background-color:#1b1b1b}.border--stone-black{border-color:#1b1b1b}.hover--stone-black:hover{color:#1b1b1b}.btn-hover--stone-black:hover{background-color:#1b1b1b}.salt-white{color:#fff}.bg--salt-white{background-color:#fff}.border--salt-white{border-color:#fff}.hover--salt-white:hover{color:#fff}.btn-hover--salt-white:hover{background-color:#fff}.washington-red{color:#a51417}.bg--washington-red{background-color:#a51417}.border--washington-red{border-color:#a51417}.hover--washington-red:hover{color:#a51417}.btn-hover--washington-red:hover{background-color:#a51417}.rubber-grey{color:#c3c8cb}.bg--rubber-grey{background-color:#c3c8cb}.border--rubber-grey{border-color:#c3c8cb}.hover--rubber-grey:hover{color:#c3c8cb}.btn-hover--rubber-grey:hover{background-color:#c3c8cb}.concrete-grey{color:#60666d}.bg--concrete-grey{background-color:#60666d}.border--concrete-grey{border-color:#60666d}.hover--concrete-grey:hover{color:#60666d}.btn-hover--concrete-grey:hover{background-color:#60666d}.clay-grey{color:#879196}.bg--clay-grey{background-color:#879196}.border--clay-grey{border-color:#879196}.hover--clay-grey:hover{color:#879196}.btn-hover--clay-grey:hover{background-color:#879196}.rectangle-grey{color:#d8d8d8}.bg--rectangle-grey{background-color:#d8d8d8}.border--rectangle-grey{border-color:#d8d8d8}.hover--rectangle-grey:hover{color:#d8d8d8}.btn-hover--rectangle-grey:hover{background-color:#d8d8d8}.dark-grey{color:#3c3d3d}.bg--dark-grey{background-color:#3c3d3d}.border--dark-grey{border-color:#3c3d3d}.hover--dark-grey:hover{color:#3c3d3d}.btn-hover--dark-grey:hover{background-color:#3c3d3d}.caption-grey{color:#5d6670}.bg--caption-grey{background-color:#5d6670}.border--caption-grey{border-color:#5d6670}.hover--caption-grey:hover{color:#5d6670}.btn-hover--caption-grey:hover{background-color:#5d6670}.light-grey{color:#f2f2f2}.bg--light-grey{background-color:#f2f2f2}.border--light-grey{border-color:#f2f2f2}.hover--light-grey:hover{color:#f2f2f2}.btn-hover--light-grey:hover{background-color:#f2f2f2}.footer-grey{color:#d1d1d1}.bg--footer-grey{background-color:#d1d1d1}.border--footer-grey{border-color:#d1d1d1}.hover--footer-grey:hover{color:#d1d1d1}.btn-hover--footer-grey:hover{background-color:#d1d1d1}.transparent{color:transparent}.bg--transparent{background-color:transparent}.border--transparent{border-color:transparent}.hover--transparent:hover{color:transparent}.btn-hover--transparent:hover{background-color:transparent}.temp-yellow{color:yellow}.bg--temp-yellow{background-color:yellow}.border--temp-yellow{border-color:yellow}.hover--temp-yellow:hover{color:yellow}.btn-hover--temp-yellow:hover{background-color:yellow}.off-white{color:#fcfcfc}.bg--off-white{background-color:#fcfcfc}.border--off-white{border-color:#fcfcfc}.hover--off-white:hover{color:#fcfcfc}.btn-hover--off-white:hover{background-color:#fcfcfc}@font-face{font-family:Akkurat;src:url(../fonts/AkkuratLLWeb-Regular.woff) format("woff"),url(../fonts/AkkuratLLWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akkurat;src:url(../fonts/AkkuratLLWeb-Italic.woff) format("woff"),url(../fonts/AkkuratLLWeb-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}body{font-family:Akkurat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav--left h1,.page-title,.typography-1{font-size:40px;line-height:42px;letter-spacing:-1.5px}.homepage-intro,.typography-2{font-size:34px;line-height:42px;letter-spacing:-1px}.object-header__info--title,.sub-title,.typography-3{font-size:28px;line-height:34px;letter-spacing:-.75px}.accordion-header--title,.feature--large__content-title,.list-module--title,.nav_menu .login-menu-tab-form .tab-form-submit-wrapper button,.nav_menu .menu-list-wrapper .scripted-ui>li a,.nav_menu form input,.nav_menu form input::placeholder,.typography-4{font-size:26px;line-height:32px;letter-spacing:-.75px}.accordion>p,.object-description .accordion-body,.typography-5{font-size:23px;line-height:32px;letter-spacing:-.25px}.accordion-title,.home-banner-duration,.nav_menu .login-menu-tab,.object-body .accordion-container .accordion-header h6,.object-data__label,.object-data__value,.object-description .accordion-toggle .prompt,.typography-6{font-size:21px;line-height:27px;letter-spacing:-.25px}.feature--large__content-description,.feature--large__content-description.bodytext p,.object-body .accordion-container .accordion>p,.typography-7{font-size:18px;line-height:24px;letter-spacing:-.25px}.accordion-image figcaption,.nav_menu p,.object-disclaimer,.object-header__info--links p,.object-lightbox__control--info--counter,.object-lightbox__control--info--title,.typography-8{font-size:16px;line-height:24px;letter-spacing:-.25px}.feature--large__content-pretitle,.home-banner-warning,.typography-9{font-size:14px;line-height:20px;letter-spacing:.5px}.btn-lightbox-form,.typography-10{font-size:12px;line-height:20px;letter-spacing:.75px}.uppercase{text-transform:uppercase}.italic{font-style:italic}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body{overflow-x:hidden;background-color:#fff}body.no-focus-outline :focus{outline:0}body.fixed{height:100vh;overflow:hidden}body.fixed .filter--wrapper{z-index:1}@media screen and (min-width:1080px){body.fixed{height:auto;overflow:auto}}.nav--wrapper,main{max-width:1440px;margin:0 auto}#main{min-height:700px}#main>.wrap:first-of-type{min-height:700px}.wrap{margin:0 20px}@media screen and (min-width:769px){.wrap{margin:0 30px}}@media screen and (min-width:1080px){.wrap{margin:0 40px}}@media screen and (min-width:1520px){.wrap{margin:0}}footer>.wrap{max-width:1440px}@media screen and (min-width:1520px){footer>.wrap{margin:0 auto}}@media screen and (min-width:1080px){.no-desktop{display:none}}.desktop-only{display:none}@media screen and (min-width:1080px){.desktop-only{display:block}.desktop-only--flex{display:flex}}.skip-to-main-content-link{position:absolute;top:-9999px;z-index:999;padding:1em;background-color:#fff;opacity:0;width:100vw;text-align:center}.skip-to-main-content-link a{color:#1b1b1b}.skip-to-main-content-link a:focus{outline:-webkit-focus-ring-color auto 1px}.skip-to-main-content-link:has(a:focus){top:0;opacity:1}a,button{padding:0;cursor:pointer;transition:all .4s ease;text-decoration-color:transparent;text-decoration-thickness:0;line-height:inherit}a svg,a svg circle,a svg line,a svg path,a svg rect,button svg,button svg circle,button svg line,button svg path,button svg rect{transition:all .4s ease}a:hover,button:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}a:focus-visible,button:focus-visible{outline:#00f auto 1px}*{transition:color .4s ease,text-decoration-color .4s ease}.btn{display:flex;align-items:center;justify-content:center}.btn-border{border:1px solid}.btn-border:hover.border--stone-black{color:#fff;background-color:#1b1b1b}.btn-border:hover.bg--stone-black{color:#1b1b1b;background-color:#fff}.btn-no-border{border:none}.btn-disabled{cursor:auto}.btn-request{height:35px;padding:0 15px;font-size:10px;line-height:14px;letter-spacing:.5px}.btn-lightbox-form{height:40px;padding:0 20px}@media screen and (min-width:1080px){.btn-request{height:40px;font-size:12px;line-height:20px;letter-spacing:.75px}}.user-fav .fav-icon{display:none}.user-fav.fav-add .icon-heart{display:block}.user-fav.fav-add:hover .icon-heart{display:none}.user-fav.fav-add:hover .icon-check{display:block}.user-fav.fav-remove .icon-check{display:block}.user-fav.fav-remove:hover .icon-check{display:none}.user-fav.fav-remove:hover .icon-x{display:block}a.view-all{text-underline-offset:4px}a.view-all:hover{color:#1b1b1b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media screen and (min-width:1080px){a.view-all{font-size:21px;line-height:25px;letter-spacing:-.4px}}.loader{border:2px solid #c3c8cb;border-top:2px solid #a51417;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite;max-width:20px;margin:0 auto;position:relative;display:none}.loader.show{display:block}@media screen and (min-width:1080px){.loader{top:-10px;width:40px;height:40px;max-width:40px}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.footer{margin-top:50px}.footer-content--top{display:flex;padding:30px 0;justify-content:space-between}.footer-content--title{font-size:9px;line-height:16px;letter-spacing:.75px}.footer-content--text{font-size:13px;line-height:16px;letter-spacing:-.25px;margin-bottom:2px}.footer-content--right{width:calc(50% - 15px)}.footer-content--right .footer-content--column:first-of-type{margin-bottom:14px}.footer-content--bottom{display:flex;padding:10px 0;justify-content:space-between;border-top:1px solid #879196}.footer-content--links{width:calc(50% - 15px)}.footer-content--links li:not(.footer-content--title){font-size:14px;line-height:22px;letter-spacing:-.25px}.footer-content--links li a{text-underline-offset:4px}.footer-content--links li a:hover{text-decoration:underline;text-decoration-thickness:1px}.footer-map{width:155px;margin-right:25px}.footer-social{display:flex;padding:15px 0;border-top:1px solid #879196}.footer-social--links{display:flex;flex-wrap:wrap;align-items:center}.footer-social li{margin-right:25px}.footer-social li:hover{opacity:.5}.footer-custom-links{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #879196}.footer-custom-links .btn{padding:12px 0;width:calc(50% - 15px);font-size:11px;line-height:16px;text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #879196}.footer-bottom .copyright-info{font-size:10px;line-height:20px}.footer-bottom--links{display:none}.footer svg path{fill:#fff}@media screen and (max-width:768px){.footer .no-mobile{display:none}}@media screen and (min-width:769px){.footer-content--top{display:flex;padding:30px 0}.footer-content--title{font-size:12px;line-height:20px;margin-bottom:5px}.footer-content--text{font-size:18px;line-height:24px;letter-spacing:-.25px}.footer-content--right{display:flex;justify-content:space-between;width:calc(100% - 160px)}.footer-content--right .footer-content--column{width:calc(50% - 15px)}.footer-content--right .footer-content--column:first-of-type{margin-bottom:0}.footer-content--bottom{padding:0 0 30px 0;border-top:none;margin-left:160px}.footer-content--links{width:calc(50% - 15px)}.footer-content--links li:not(.footer-content--title){font-size:18px;line-height:24px;letter-spacing:-.25px}.footer-map{width:130px;margin-right:30px}.footer-custom-links{justify-content:flex-start}.footer-custom-links .btn{width:auto;padding:10px 20px;font-size:12px;line-height:20px;letter-spacing:.75px;margin-right:18px}.footer-bottom .copyright-info{font-size:12px;letter-spacing:.75px}}@media screen and (min-width:1080px){.footer{margin-top:75px}.footer-top{position:relative}.footer-content{display:flex;padding:40px 0 130px}.footer-content--top{padding:0;width:calc(45% + 145px)}.footer-content--right{display:flex}.footer-content--bottom{padding:0;margin-left:0;width:calc(55% - 175px)}.footer-social{border-top:none;padding:0;width:30px;position:absolute;top:40px;right:0}.footer-social--links{display:flex;flex-wrap:wrap;justify-content:center}.footer-social li{margin-right:0;margin-bottom:25px}.footer-custom-links{border-top:none}.footer-bottom{justify-content:flex-start}.footer-bottom--links{display:flex;width:calc(77.5% - 179.5px)}.footer-bottom--links li:first-of-type{width:50%;margin-left:10px}.footer-bottom--links a{text-underline-offset:4px}.footer-bottom--links a:hover{text-decoration:underline;text-decoration-thickness:1px}.footer-bottom .copyright-info{width:calc(22.5% + 152.5px)}}.nav_menu{position:fixed;top:0;left:0;z-index:20;width:100%;color:#fff}.nav_menu--tab{display:none}.nav_menu--tab.active{display:block}.nav_menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1b1b1b;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.nav_menu-overlay.open{opacity:.6;pointer-events:auto}.nav_menu p{opacity:.8;color:#fff}.nav_menu .login-menu-tab{color:#fff;margin-right:20px;opacity:.5;text-underline-offset:5px}.nav_menu .login-menu-tab.active,.nav_menu .login-menu-tab:hover{opacity:1;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nav_menu .login-menu-tab.deactive{opacity:1;pointer-events:none}.nav_menu .login-menu-tab--wrapper{margin-bottom:20px}.nav_menu .login-menu-tab-form{display:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.nav_menu .login-menu-tab-form.active{display:block}.nav_menu .login-menu-tab-form input{border:0;border-bottom:1px solid #c3c8cb;width:100%}.nav_menu .login-menu-tab-form input:-webkit-autofill,.nav_menu .login-menu-tab-form input:-webkit-autofill:focus,.nav_menu .login-menu-tab-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #60666d inset;-webkit-text-fill-color:#fff;border:0;border-bottom:1px solid #fff}.nav_menu .login-menu-tab-form input+.form-input--error{color:#fff;opacity:1}.nav_menu .login-menu-tab-form .form-error{margin-top:20px;opacity:1;color:#fff;width:100%}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper{display:flex;justify-content:flex-start;margin-top:20px;align-items:flex-end;flex-wrap:wrap}@media screen and (max-width:769px){.nav_menu .login-menu-tab-form .tab-form-submit-wrapper.col{flex-direction:column;align-items:flex-start}}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper .btn-submit:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media screen and (max-width:769px){.nav_menu .login-menu-tab-form .tab-form-submit-wrapper .btn-submit--register{margin-top:10px}}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper>div{display:flex;align-items:center}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper>div input[type=checkbox]{border:1px solid #fff;width:20px;height:20px;background:#60666d;margin-right:10px}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper label{display:block}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper label .terms>a.terms-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper label a{color:#fff}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper label a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nav_menu .login-menu-tab-form .tab-form-submit-wrapper button{color:#fff;margin-left:auto;text-underline-offset:5px;font-weight:400;font-size:22px;line-height:30px;letter-spacing:-.5px}.nav_menu .close-dropdown{position:absolute;right:0;padding-top:4px}.nav_menu--no_children{margin-bottom:9px;margin-left:32px}.nav_menu .menu-list-wrapper{display:flex;margin-bottom:40px;flex-direction:column;max-height:calc(100vh - 173px);overflow-y:scroll;scrollbar-width:none}.nav_menu .menu-list-wrapper::-webkit-scrollbar{display:none}.nav_menu .menu-list-wrapper:has(:focus-visible){overflow:visible}.nav_menu .menu-list-wrapper .scripted-ui{min-width:25%}.nav_menu .menu-list-wrapper .scripted-ui>li{margin-bottom:6px}.nav_menu .menu-list-wrapper .scripted-ui>li .dropdown-toggle{display:flex;align-items:center;justify-content:center;order:1}.nav_menu .menu-list-wrapper .scripted-ui>li .dropdown-toggle:hover svg path{stroke:#d1d1d1}.nav_menu .menu-list-wrapper .scripted-ui>li a{color:#fff;order:2}.nav_menu .menu-list-wrapper .scripted-ui>li a.active,.nav_menu .menu-list-wrapper .scripted-ui>li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nav_menu .menu-list-wrapper .scripted-ui>li a:focus{outline:#00f auto 1px}.nav_menu .menu-list-wrapper .scripted-ui>li ul{margin:6px 40px}.nav_menu .menu-list-wrapper .scripted-ui>li ul>li{margin-bottom:5px}.nav_menu .wrap{padding-top:40px;position:relative;height:100vh}.nav_menu-toggle--wrapper{display:flex;align-content:center}.nav_menu-toggle--wrapper.disabled a,.nav_menu-toggle--wrapper.disabled button{opacity:.5}.nav_menu form button{background:0 0;border:none;padding:0;cursor:pointer}.nav_menu form input{background-color:transparent;color:#fff;border-radius:0;display:flex;align-items:center;padding:20px 0;width:100%}.nav_menu form input::placeholder{color:#fff}.nav_menu form input:focus{outline:0}.nav_menu form input[type=checkbox]:focus{outline:#00f solid 1px}.nav_menu--search{position:absolute;bottom:100px;display:flex;width:100%;background-color:#60666d;z-index:5}.nav_menu--search input{border:0;border-top:1px solid #fff}.nav_menu--search button{width:30px;margin-right:10px}@media screen and (min-width:769px){.nav_menu#login-menu .wrap{padding-bottom:20px}.nav_menu .wrap{height:auto;padding-bottom:100px}.nav_menu .wrap .login-menu-tab-form{position:static;transform:none;margin-top:60px}.nav_menu .menu-list-wrapper{flex-direction:row;justify-content:space-between}.nav_menu .menu-list-wrapper .close-dropdown{position:static;display:flex;height:23px}.nav_menu .menu-list-wrapper .scripted-ui{margin-right:10px;width:calc((100% - 55px)/ 3)}.nav_menu--search{bottom:0}.nav_menu--no_children{margin-bottom:13px}}.nav--wrapper{display:flex;justify-content:space-between;margin-top:12px;margin-bottom:12px;transition:margin .3s ease-in-out}.nav--left{margin:0;display:flex;flex-direction:column;justify-content:center;width:20%}.nav--left h1{cursor:pointer;margin:0;color:#1b1b1b}.nav--left a{font-size:0}.nav--left .bold{font-weight:900}.nav--right{margin:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.nav--right .dropdown-toggle:hover#login-icon svg ellipse,.nav--right .dropdown-toggle:hover#login-icon svg path,.nav--right .dropdown-toggle:hover#menu-icon svg ellipse,.nav--right .dropdown-toggle:hover#menu-icon svg path{stroke:#60666d}.nav--right .dropdown-toggle:hover#search-icon svg path{fill:#60666d}.nav-icons{display:flex;align-items:flex-end;gap:8px;position:relative;top:-12px}.nav-icons>a,.nav-icons>button{height:14px;max-width:24px}.nav-icons>a svg,.nav-icons>button svg{transform:scale(.78)}.nav-icons .tooltip{position:relative;top:0}.nav-icons .tooltip::before{white-space:normal;width:250px;text-align:left;right:-148px;z-index:20;text-transform:none;font-size:15px;letter-spacing:0;padding:10px 15px 11px 15px}.nav-icons a:focus{outline:-webkit-focus-ring-color auto 1px}.nav--list{gap:14px}.nav--list li{overflow:hidden;overflow:clip;overflow-clip-margin:5px}.nav--list li:has(a:focus),.nav--list li:has(a:focus-visible){overflow:visible}.nav--list li a{text-underline-offset:4px}.nav--list li a.active,.nav--list li a:hover{text-decoration:underline;text-decoration-thickness:1px}.nav--list:has(.nav--list-name:hover) .nav--list-name:not(:hover){color:#60666d}.nav .user-name{color:#60666d}.nav .user-name:hover{color:#1b1b1b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nav_desktop{display:none}.nav.sticky{position:fixed;top:0;left:0;right:0;z-index:2}.nav.sticky .nav-icons{top:11px}.nav.sticky .nav--wrapper{margin-top:7px;margin-bottom:7px}.nav.sticky .nav--right span{display:none}@media screen and (min-width:1500px){.nav .wrap,.nav_menu .wrap{margin:20px auto 0;max-width:1440px}}@media screen and (max-width:1079px){.nav--right>span{font-weight:400;font-size:11px;line-height:18px}}@media screen and (min-width:1080px){.nav.small_logo .nav--wrapper,.nav.sticky .nav--wrapper{margin-top:14px;margin-bottom:15px}.nav.small_logo .nav--left svg,.nav.sticky .nav--left svg{height:49px;width:229px}.nav.small_logo .nav--right,.nav.sticky .nav--right{margin-top:8px}.nav.small_logo .nav--right>span,.nav.sticky .nav--right>span{display:block}.nav.small_logo .nav--list li,.nav.sticky .nav--list li{display:flex;align-items:center}.nav.small_logo .nav--list-name,.nav.sticky .nav--list-name{font-size:21px;line-height:27px;letter-spacing:-.4px}.nav.small_logo .nav-icons,.nav.sticky .nav-icons{top:0}.nav-icons{top:0;gap:16px}.nav-icons>a,.nav-icons>button{max-width:27px;height:auto}.nav-icons>a svg,.nav-icons>button svg{transform:scale(1)}.nav-icons .tooltip{top:0}.nav-icons .tooltip::before{right:-220px}.nav--wrapper.wrap{margin-top:20px;margin-bottom:20px}.nav--right{flex-direction:row;gap:26px;align-items:flex-start}.nav--left .mlkam-logo{width:100%}.nav_desktop{display:block}.nav_desktop.nav--list{display:flex}.nav--list-name{line-height:27px}}@media screen and (min-width:1280px){.nav--left .mlkam-logo{width:378px;height:78px}}.nav--affiliate-links{background-color:#a51417}.nav--affiliate-links--wrapper{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between}.nav--affiliate-links--text{font-size:11px;line-height:18px;letter-spacing:-.25px;display:flex}.nav--affiliate-links a{display:flex;transition:none}.nav--affiliate-links a:focus{outline:-webkit-focus-ring-color auto 1px}@media screen and (max-width:1079px){.nav--affiliate-links .logo{width:190.92px;height:16px}}@media screen and (min-width:1080px){.nav--affiliate-links{background-color:#a51417}.nav--affiliate-links--wrapper{height:35px;max-width:1360px;margin:0 auto}.nav--affiliate-links--text{font-size:16px;line-height:18px;letter-spacing:-.25px}.nav--affiliate-links--text .desktop-only{margin-left:3px}}@media screen and (min-width:1440px){.nav .nav--wrapper{max-width:1360px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1520px){.nav--affiliate-links--wrapper{max-width:1440px;margin:0 auto}.nav .nav--wrapper{max-width:1440px}}.header-title{margin-top:40px;margin-bottom:40px}.header-title--no-space{margin-bottom:0}.header-title--user{margin:30px 0}.header-title--user .nav--left h1,.header-title--user .page-title,.nav--left .header-title--user h1{margin:0}.header-title.small_logo{margin-top:30px}.header-title .breadcrumb{font-size:12px;line-height:16px;letter-spacing:.5px;margin-bottom:8px}.header-title .breadcrumb-bar{margin:0 3px}.header-title .breadcrumb a:hover{color:#1b1b1b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.header-title .nav--left h1,.header-title .page-title,.nav--left .header-title h1{font-size:28px;line-height:30px;letter-spacing:-1px;margin-bottom:12px;max-width:900px}.header-title .page-subtitle{font-size:16px;line-height:20px;letter-spacing:-.25px;max-width:900px}.header-title .page-subtitle a{color:#60666d;text-decoration-thickness:1px;text-underline-offset:4px}.header-title .page-subtitle a:hover{color:#1b1b1b}.header-title+.filter--wrapper .filter-accordion{padding-top:0}.header-title+.list-module .main-bodytext--chapter-title{padding-top:0}@media screen and (min-width:1080px){.header-title{margin-bottom:50px}.header-title--no-space{margin-bottom:0}.header-title--user{margin:40px 0}.header-title--user .nav--left h1,.header-title--user .page-title,.nav--left .header-title--user h1{margin:0}.header-title.small_logo{margin-top:40px;margin-bottom:40px}.header-title .breadcrumb{font-size:14px;line-height:20px;letter-spacing:.5px;margin-bottom:6px}.header-title .nav--left h1,.header-title .page-title,.nav--left .header-title h1{font-size:40px;line-height:42px;letter-spacing:-1.5px}.header-title .page-subtitle{font-size:23px;line-height:32px}}.body-header .cover-image{width:100%;height:60vw}.body-header .cover-image img{width:100%;height:100%;object-fit:cover}.body-header+.filter--wrapper{margin-top:20px}@media screen and (min-width:1080px){.body-header{margin-bottom:30px}.body-header .cover-image{height:620px}}.bodytext{color:#1b1b1b}.bodytext p{font-size:14px;line-height:22px;letter-spacing:-.25px;margin-bottom:15px}.bodytext p:last-of-type{margin-bottom:0}.bodytext a{color:#1b1b1b;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}.bodytext a:hover{color:#60666d}.bodytext a.btn:hover{color:#fff}.bodytext em,.bodytext i{font-style:italic}.bodytext small{display:block;font-size:10px;line-height:16px;letter-spacing:-.25px}.bodytext img,.bodytext video{max-width:100%;height:auto}.bodytext table{max-width:100%}.bodytext table,.bodytext tbody,.bodytext td,.bodytext th,.bodytext thead,.bodytext tr{border:1px;border-style:solid;vertical-align:middle}.bodytext table p,.bodytext tbody p,.bodytext td p,.bodytext th p,.bodytext thead p,.bodytext tr p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.bodytext table p:last-of-type,.bodytext tbody p:last-of-type,.bodytext td p:last-of-type,.bodytext th p:last-of-type,.bodytext thead p:last-of-type,.bodytext tr p:last-of-type{margin-bottom:1em}.bodytext blockquote{font-size:24px;line-height:28px;letter-spacing:-.6px;margin:30px 0;display:flex}.bodytext h1{font-size:24px;line-height:28px;letter-spacing:-.6px;margin:0}.bodytext h2{font-size:24px;line-height:28px;letter-spacing:-.6px;color:#60666d}.bodytext h3{font-size:16px;line-height:22px;letter-spacing:-.5px}.bodytext h4{font-size:10px;line-height:16px;letter-spacing:-.5px}.bodytext h5{font-size:10px;line-height:14px;letter-spacing:-.4px;text-transform:uppercase}.bodytext h6{font-size:10px;line-height:14px;letter-spacing:.4px;text-transform:uppercase;color:#60666d}.bodytext a.btn,.bodytext button{display:flex;align-items:center;justify-content:center;height:35px;padding:0 15px;margin:20px 0;font-size:10px;line-height:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border:1px solid #1b1b1b;width:fit-content}.bodytext a.btn:hover,.bodytext button:hover{color:#fff;background-color:#1b1b1b}.bodytext ul{list-style:disc;padding-left:15px;font-size:14px;line-height:22px;letter-spacing:-.25px}.bodytext ol{list-style:auto;padding-left:27px;font-size:14px;line-height:22px;letter-spacing:-.25px}.bodytext .main-bodytext--chapter-title{font-size:20px;line-height:22px;letter-spacing:-.75px;padding:30px 0 15px 0;color:#1b1b1b}.bodytext .main-bodytext--chapter-wrapper{margin-top:15px;display:flex;flex-wrap:wrap}.bodytext .main-bodytext--chapter-content>:first-child:not(.bodytext-image){margin-top:20px}.bodytext-media--image{width:100%;height:60vw;position:relative}.bodytext-image{display:table;margin:20px 0 15px}.bodytext-image .lightbox-image{display:table}.bodytext-image img{display:block;max-width:100%;max-height:640px}.bodytext-image .list-item--image.no-image{width:calc(100vw - 40px)}.bodytext-figcaption{font-size:12px;line-height:16px;letter-spacing:-.25px;color:#60666d;display:table-caption;caption-side:bottom;margin-top:10px}.bodytext iframe{width:calc(100vw - 57px);height:calc(56vw - 30px)}.bodytext .lightbox-image--wrapper{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s ease}.bodytext .lightbox-image--wrapper:focus-visible{opacity:1;border:1px solid #00f;background-color:rgba(27,27,27,.3)}.bodytext .lightbox-image:hover .lightbox-image--wrapper{opacity:1;border:none;background-color:rgba(27,27,27,.3)}.bodytext+.list-module{margin-top:30px}.bodytext+.carousel{margin-top:60px}.bodytext+.accordion-container{margin-top:30px}@media screen and (min-width:769px){.bodytext-image .list-item--image.no-image{width:calc(100vw - 60px);max-height:500px}.bodytext iframe{width:calc(100vw - 77px);height:calc(56vw - 42px)}}@media screen and (min-width:1080px){.bodytext iframe{height:auto;width:auto}.bodytext p{font-size:23px;line-height:32px;margin-bottom:30px}.bodytext small{font-size:16px;line-height:24px}.bodytext blockquote{font-size:40px;line-height:42px;letter-spacing:-1.5px;max-width:800px;margin:40px auto}.bodytext h1{font-size:40px;line-height:42px;letter-spacing:-1.5px}.bodytext h2{font-size:40px;line-height:42px;letter-spacing:-1.5px}.bodytext h3{font-size:26px;line-height:32px;letter-spacing:-.75px}.bodytext h4{font-size:16px;line-height:24px;letter-spacing:-.25px}.bodytext h5{font-size:14px;line-height:20px;letter-spacing:.5px}.bodytext h6{font-size:14px;line-height:20px;letter-spacing:.5px}.bodytext a.btn,.bodytext button{height:40px;font-size:12px;line-height:20px;letter-spacing:.75px;margin:30px 0}.bodytext ul{padding-left:23px;font-size:23px;line-height:32px}.bodytext ol{padding-left:40px;font-size:23px;line-height:32px}.bodytext .object-description{max-width:950px}.bodytext .main-bodytext--chapter-title{font-size:26px;line-height:32px;letter-spacing:-.5px;padding:30px 0 10px 0}.bodytext .main-bodytext--chapter-wrapper{margin-top:10px;display:flex;align-items:flex-start;justify-content:space-between}.bodytext .main-bodytext--chapter-wrapper.no-wrapper{flex-wrap:nowrap}.bodytext .main-bodytext--chapter-content h1,.bodytext .main-bodytext--chapter-content h2,.bodytext .main-bodytext--chapter-content h3,.bodytext .main-bodytext--chapter-content h4,.bodytext .main-bodytext--chapter-content h5,.bodytext .main-bodytext--chapter-content h6,.bodytext .main-bodytext--chapter-content ol,.bodytext .main-bodytext--chapter-content p,.bodytext .main-bodytext--chapter-content small,.bodytext .main-bodytext--chapter-content ul{max-width:960px}.bodytext .main-bodytext--chapter-right{max-width:365px;margin-left:95px}.bodytext-media{width:100%;max-width:1130px;margin:60px auto}.bodytext-media--image{height:550px}.bodytext-media--caption{font-size:16px;line-height:24px;max-width:620px}.bodytext-figcaption{margin-top:12px}.bodytext-image{margin:40px 0 30px}.bodytext-image .list-item--image.no-image{width:1000px}.bodytext+.accordion-container{margin-top:50px}}.main-bodytext--chapter-title{font-size:20px;line-height:22px;letter-spacing:-.75px;padding:30px 0 15px 0;color:#1b1b1b}.main-bodytext--chapter-wrapper{margin-top:15px}@media screen and (min-width:1080px){.main-bodytext--chapter-title{font-size:26px;line-height:32px;letter-spacing:-.5px;padding:30px 0 10px 0}.main-bodytext--chapter-wrapper{margin-top:10px;margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between}.main-bodytext--chapter-content h1,.main-bodytext--chapter-content h2,.main-bodytext--chapter-content h3,.main-bodytext--chapter-content h4,.main-bodytext--chapter-content h5,.main-bodytext--chapter-content h6,.main-bodytext--chapter-content ol,.main-bodytext--chapter-content p,.main-bodytext--chapter-content small,.main-bodytext--chapter-content ul{max-width:960px}.main-bodytext--chapter-right{max-width:365px;margin-left:95px}}::selection{background:#1b1b1b;color:#fff}.filter{font-size:14px;line-height:18px;letter-spacing:-.25px}.filter--overlay{pointer-events:none;position:fixed;opacity:0;transition:opacity .3s ease-in-out;top:0;left:0;width:100vw;height:100vh;z-index:3;background-color:#1b1b1b}.filter--overlay.show{pointer-events:all;opacity:.6}.filter--wrapper{background-color:#fff;position:relative;z-index:2;margin-bottom:20px}.filter--wrapper:has(.filter-bottom){margin-bottom:0}.filter--wrapper.spacing{margin-top:40px;padding-bottom:17px}.filter--wrapper.fixed{position:sticky;z-index:2;width:100%;top:0;left:0;min-height:52px}.filter--wrapper.fixed>section{max-width:1440px}.filter--wrapper.fixed .filter-accordion{padding-top:15px}.filter--wrapper+.list-module:not(.feature-top){margin-top:20px}.filter--wrapper+.list-module.feature-top{margin-top:10px}.filter--wrapper+.list-calendar{margin-top:5px}@media screen and (min-width:769px){.filter--wrapper.spacing{margin-top:50px}}@media screen and (min-width:1080px){.filter--wrapper{margin-bottom:30px}.filter--wrapper.spacing{margin-top:100px;padding-bottom:1px}.filter--wrapper.fixed{min-height:62px}.filter--wrapper.fixed .filter-accordion{padding-top:0}.filter--wrapper+.list-module:not(.feature-top){margin-top:40px}}.filter-top{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:10px;min-height:37px}.filter-top--left{min-width:200px;padding:10px 0;width:100%}.filter-top--left:has(:focus-visible){overflow:visible}.filter-top--left .basic-search-form{display:flex;align-items:center;justify-content:flex-start;width:100%}.filter-top--left .basic-search-form svg{margin-right:5px}.filter-top--left .basic-search-form .search-keyword{width:calc(100% - 20px)}.filter-top--right{display:flex;align-items:center}.filter-top--right .dropdown{margin-left:18px}.filter-top--right a:not(button),.filter-top--right button:not(button){--btn-height:35px}.filter-top--right a:not(a),.filter-top--right button:not(a){--btn-height:37px}.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow),.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow){margin-left:10px;height:var(--btn-height);max-height:var(--btn-height);text-decoration:none}.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow).tooltip::before,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow).tooltip::before{right:0}.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg{fill:#1b1b1b}.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg circle,.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg line,.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg path,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg circle,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg line,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow):hover svg path{fill:#1b1b1b}@media screen and (min-width:1080px){.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow).tooltip,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow).tooltip{position:relative}.filter-top--right a.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow).tooltip:before,.filter-top--right button.btn:not(.btn-lightbox-form,.sort-selected,.calendar-arrow).tooltip:before{left:auto;right:-30px}}.filter-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:-1px;padding-bottom:10px}.filter-bottom.tablet-only{display:none}@media screen and (min-width:769px){.filter-bottom.tablet-only{display:flex}}.filter-bottom--left .filter-sort--text{margin-left:0;margin-right:5px}.filter-bottom--left .sort-list{left:0;right:auto}.filter-bottom--left .sort-list-item{text-align:left}.filter-bottom--left .sort-list-item a{text-align:left;padding:0 30px 0 20px}.filter-bottom--right{display:flex}.filter-bottom--right .filter-btn{margin-left:10px}.filter-bottom--right .dropdown{margin-left:18px}.filter-bottom--subfilter .filter-links a.active,.filter-bottom--subfilter .filter-links a:hover{text-decoration:underline;text-underline-offset:4px}.filter-collection .sort-list{margin-top:1px}.filter-collection--wrappper.fixed{position:fixed;top:0;left:0;z-index:9;background-color:#fff;width:calc(100vw - 80px);padding:0 40px}.filter-collection .filter-top--left{width:60%}.filter-event .filter-top--left{width:60%}.filter-criteria{display:flex;align-items:center;margin:20px 0}.filter-criteria--clear{font-size:9px;line-height:16px;letter-spacing:.5px;margin-top:5px}.filter-criteria-count{margin-right:5px;white-space:nowrap}.filter-criteria--text{display:inline-flex;text-decoration:underline;text-decoration-color:#fff;text-underline-offset:4px}.filter-criteria--text>span{max-width:270px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:5px}.filter-criteria--list{display:flex;align-items:center;flex-wrap:wrap}.filter-criteria--remove{display:flex;align-items:center;justify-content:center}.filter-criteria a{text-decoration:none;color:#1b1b1b}.filter-criteria a.filter-criteria--clear{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#60666d}.filter-criteria a:hover .filter-criteria--text{text-decoration-color:currentColor}.filter-criteria a:hover .filter-criteria--value{color:#1b1b1b}.filter-criteria a:hover.filter-criteria--clear{color:#1b1b1b;text-decoration-color:#1b1b1b}.filter-criteria li{margin-right:5px}.filter-criteria li svg{width:9px;height:9px}.filter-criteria svg{margin-left:3px}@media screen and (max-width:1079px){.filter-criteria{font-size:12px;line-height:18px;letter-spacing:-.25px;flex-wrap:wrap;margin-top:0}.filter-criteria--list .filter-criteria--clear{display:none}.filter-criteria p.no-desktop{display:flex;width:100%;margin-top:3px;justify-content:flex-start}}.filter-theme{padding-top:12px;margin-bottom:40px}.filter-theme--name{font-size:21px;line-height:25px;letter-spacing:-.25px;margin-bottom:10px}.filter-theme--detail{font-size:16px;line-height:24px;letter-spacing:-.25px}.filter-theme--detail p{font-size:16px;line-height:24px;letter-spacing:-.25px}.filter-user{margin-bottom:20px}.filter-exhibition .filter-mobile .filter-bottom{justify-content:flex-start;margin-bottom:15px}.filter-exhibition .filter-mobile .dropdown{margin-right:10px}.filter-exhibition .filter-mobile .filter-sort--text{margin:0}.filter-exhibition .filter-mobile.open .filter-links--underline.active{border:none}.filter-exhibition .filter-mobile.open .dropdown{border-top:1px solid transparent}.filter-exhibition .filter-mobile.open .dropdown.show{border-color:#1b1b1b}.filter-exhibition .filter-mobile.open .sort-list{width:calc(100vw - 40px);left:0}.filter-exhibition .filter-mobile.open .sort-list ul{padding:0;border:none}.filter-exhibition .desktop-only .filter-top{margin-bottom:15px}.filter-resource .filter-mobile:not(.open) .border-bottom{border-bottom:none}.filter-resource .filter-mobile .filter-top--left{display:none}.filter-resource .filter-mobile.open .filter-top--left{display:flex}@media screen and (max-width:1079px){.filter-research .filter-top{margin-bottom:0}.filter-research .filter-bottom--right{display:none}.filter-research .filter-links a{display:block;padding-top:10px;border-top:2px solid transparent;white-space:nowrap}.filter-research .filter-links a.active,.filter-research .filter-links a:hover{border-color:#1b1b1b}}.filter-research .filter-links li{display:flex}.filter-accordion{padding-top:15px}.filter-accordion .btn:hover svg path{fill:#1b1b1b}.filter-accordion .btn-request:hover{color:#fff;background-color:#1b1b1b}.filter-accordion--guide{display:none}.filter-accordion .filter-mobile .filter-border-bottom{padding-bottom:10px;display:flex;align-items:center;justify-content:space-between}.filter-accordion .filter-mobile span{text-align:left}.filter-accordion .filter-mobile .filter-top--right .btn{margin-right:0}.filter-accordion .filter-mobile.open .filter-accordion--guide{display:inline}.filter-mobile{width:100%}.filter-mobile.open{position:fixed;top:0;left:0;width:calc(100vw - 40px);height:calc(100vh - 30px);padding:15px 20px;background-color:#fff;z-index:10}.filter-mobile.open .btn-open{display:none}.filter-mobile.open .btn-close.active{display:flex;align-items:center;justify-content:flex-start;position:fixed;width:100%;top:0;left:0;padding:20px;z-index:2}.filter-mobile.open .filter-mobile--selection{display:block}.filter-mobile.open .filter-border-bottom{display:none}.filter-mobile.open .sort-calendar--selected{display:none}.filter-mobile.open .calendar{border:none;position:relative;height:calc(100vh - 125px)}.filter-mobile.open .calendar-top{width:100%;margin:0;padding:0}.filter-mobile.open .calendar-arrows .btn{margin-right:0}.filter-mobile.open .calendar table{width:calc(100% + 16px);margin-top:30px;margin-left:-8px}.filter-mobile.open .calendar td{padding:10px 8px}.filter-mobile .autocomplete{top:calc(100% + 1px);padding-bottom:25px}.filter-mobile .autocomplete-group{border-top:none;margin-top:25px}.filter-mobile .autocomplete-group--title{font-size:11px;line-height:16px;letter-spacing:-.25px}.filter-mobile .autocomplete-list{margin-top:6px}.filter-mobile .autocomplete-list--item{padding:10px 0;position:relative;display:flex;align-items:center;justify-content:space-between}.filter-mobile .autocomplete-list--item.autocomplete-list--viewall{padding:0;margin-top:8px}.filter-mobile .autocomplete-list--number,.filter-mobile .autocomplete-list--viewall-text{font-size:12px}.filter-mobile .btn{margin-right:10px}.filter-mobile .btn svg{margin-left:5px}.filter-mobile .btn-close{display:none}.filter-mobile .btn-close svg{width:14px;height:14px;margin-left:0;margin-right:10px}.filter-mobile .btn-filter-open{display:flex;align-items:center;justify-content:flex-start}.filter-mobile .btn-filter-open svg{width:14px;height:14px;margin-right:10px}.filter-mobile .filter-top .btn{margin-right:0}.filter-mobile .filter-bottom--right .btn{margin-left:10px;margin-right:0;max-height:18px}.filter-mobile .filter-bottom--right .btn svg{margin-top:-4px}.filter-mobile--selection{display:none}.filter-mobile--selection-list{display:none;margin-top:40px}.filter-mobile--selection-list.show{display:block}.filter-mobile--selection-item{line-height:29px;margin:8px 0}.filter-mobile--selection-item.initial:first-of-type button{color:#1b1b1b}.filter-mobile--selection-item .active{color:#1b1b1b}.filter-mobile--selection .btn{padding-top:10px}@media screen and (min-width:1080px){.filter-mobile .filter-top.filter-border-bottom{padding:0}.filter-mobile--selection-list{margin:25px;margin-top:50px}}.filter-links{display:flex;align-items:center}.filter-links li{margin-right:10px}.filter-links--underline{border-bottom:1px solid transparent;transition:color .4s ease-in-out}.filter-links--underline.active,.filter-links--underline:hover{padding-bottom:10px;border-color:#1b1b1b}.filter-sort{display:flex;align-items:center;cursor:pointer}.filter-sort--selected,.filter-sort--text{transition:color .4s ease-in-out;margin-left:5px}.filter-sort:hover button{color:#1b1b1b}.filter.sticky{position:absolute;top:0}.filter-links a{color:#60666d;text-decoration:none}.filter-links a.active,.filter-links a:hover{color:#1b1b1b}.filter-modal{position:relative}.filter-modal--content{max-height:0;overflow-y:scroll}.filter-modal--content.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.filter-modal--content.no-scrollbar::-webkit-scrollbar{width:0;height:0}.filter-modal--content .filter-topper{opacity:0;pointer-events:none}.filter-modal--content.show{display:block;padding:15px 0;max-height:500px}.filter-modal--content.show:has(:focus-visible) li{padding-left:1px}.filter-modal--content.show .filter-topper{opacity:1;pointer-events:all}.filter-modal--date{flex-wrap:wrap}.filter-modal--year input{width:calc(100% - 10px);margin:2px 0 10px 0}.filter-modal--list-item{margin:0 0 3px}.filter-modal--list .adv-search-item{color:#1b1b1b;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px}.filter-modal--list:hover .adv-search-item{color:#60666d}.filter-modal--list:hover .adv-search-item:hover{color:#1b1b1b;text-decoration-color:currentColor}@media screen and (max-width:1079px){.filter-modal--content.show{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 20px);max-height:100vh;z-index:10;background-color:#fff}.filter-modal .btn-filter-close{position:fixed;background-color:#fff;padding:20px;top:0;width:100%;display:flex;align-items:center;justify-content:flex-start}.filter-modal .btn-filter-close svg{width:14px;height:14px;margin-right:10px}.filter-modal--long--content{margin-top:60px}.filter-modal--long--row{border:none;padding:0 20px;font-size:24px;line-height:30px;letter-spacing:-.8px}.filter-modal--long--title{margin:15px 0;padding-bottom:5px;border-bottom:1px solid #879196}.filter-modal--long .filter-modal--list{padding:0;margin-top:0}.filter-modal--list{padding:0 20px;margin-top:60px;margin-bottom:80px;font-size:24px;line-height:30px;letter-spacing:-.8px}.filter-modal--year{margin-top:calc(100vh - 580px);position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:30px}.filter-modal--year input{font-size:14px;line-height:20px;letter-spacing:-.25px;margin-bottom:5px}.filter-modal--year input::placeholder{color:#60666d}.filter-modal--year label{opacity:0}.filter-modal--year .input-group{width:calc(50% - 10px)}.filter-modal--year .btn{position:absolute;bottom:0;right:20px;font-size:16px;line-height:20px;letter-spacing:-.5px}}.filter-overflow-x{overflow-y:hidden;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:17px 0}.filter-overflow-x::-webkit-scrollbar{width:0;height:0}.filter-overflow-x.filter-top--left{margin-bottom:0}.filter-overflow-x-wrapper{position:relative}.filter-overflow-x::before{content:""}.filter-overflow-x.right::after{content:"";position:absolute;top:0;right:0;width:50px;pointer-events:none;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}.filter-overflow-x.left::before{content:"";position:absolute;top:0;left:0;width:50px;pointer-events:none;height:100%;background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%)}.filter-overflow-x-button{visibility:hidden;position:absolute;top:31%;right:0;width:16px;border:0;z-index:20}.filter-overflow-x-button svg path{transition:all .3s ease-in-out}.filter-overflow-x-button.reversed{transform:rotate(180deg);left:5px}.filter-overflow-x-button:hover svg path{fill:#1b1b1b}@media screen and (min-width:769px){.filter-theme{display:flex}.filter-theme--name{width:calc((100% - 60px)/ 4);margin-right:20px}.filter-theme--detail{width:75%}.filter-theme--detail p:last-of-type{margin-bottom:0}}@media screen and (min-width:1080px){.filter{font-size:21px;line-height:25px;letter-spacing:-.4px}.filter.sticky{top:80px;position:fixed;z-index:5;background-color:#fff}.filter-top{min-height:57px;margin-bottom:0}.filter-top--left{margin-bottom:1px}.filter-top--right .filter-sort--text{margin-left:0}.filter-top--right .btn:not(.btn-lightbox-form,.calendar-arrow){margin-left:5px}.filter-bottom{min-height:57px;padding-bottom:0}.filter-collection .filter-top{margin-bottom:0}.filter-collection .filter-bottom--left .filter-list.modal-open .filter-btn{color:#60666d}.filter-collection .filter-bottom--left .filter-list.modal-open .filter-btn.active,.filter-collection .filter-bottom--left .filter-list.modal-open .filter-btn:hover{color:#1b1b1b}.filter-collection .filter-bottom--left .filter-btn{padding:15px 0 20px 0;border-top:2px solid transparent}.filter-collection .filter-bottom--left .filter-btn.active,.filter-collection .filter-bottom--left .filter-btn:hover{border-color:#1b1b1b}.filter-user{margin-bottom:30px}.filter-list{display:flex}.filter-list li{margin-right:14px}.filter-criteria{font-size:18px;line-height:24px;letter-spacing:-.25px;margin:0 0 30px 0;align-items:flex-start}.filter-criteria-count{margin-right:10px}.filter-criteria--list{display:flex;flex-wrap:wrap;justify-content:flex-start}.filter-criteria--clear{font-size:12px;line-height:20px;letter-spacing:.75px;margin-top:0}.filter-criteria li{margin-left:0;margin-right:12px}.filter-criteria li svg{width:11px;height:11px;margin-bottom:-2px}.filter-theme{padding-top:20px;margin-bottom:65px}.filter-theme--name{font-size:26px;line-height:32px;letter-spacing:-.75px;width:calc((100% - 180px)/ 4);margin-right:60px}.filter-theme--detail{font-size:21px;line-height:27px}.filter-theme--detail p{font-size:21px;line-height:27px}.filter-exhibition .filter-top--left{width:auto}.filter-links li{margin-right:15px;white-space:nowrap}.filter-links--underline{border-bottom:2px solid transparent}.filter-links--underline.active,.filter-links--underline:hover{padding-bottom:15px}.filter-accordion .filter-top--right button{max-height:20px}.filter-accordion .filter-top--right .btn:not(.btn-lightbox-form){margin-left:20px;white-space:nowrap}.filter-modal::after{content:"";width:100vw;height:10%;max-height:30px;box-shadow:0 14px 9px -9px #879196;position:absolute;bottom:0;left:50%;margin-left:-50vw}.filter-modal--content{transition:all .6s ease-in-out}.filter-modal--content.show{display:flex}.filter-modal--content .filter-topper{transition:opacity .6s ease-in-out}.filter-modal--list{width:calc(100% - 340px)}.filter-modal--list-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding-bottom:15px}.filter-modal--list-item{width:calc(50% - 10px);font-size:22px;line-height:32px;letter-spacing:-.75px;display:flex;padding-bottom:7px}.filter-modal--image{width:340px;height:100%;min-height:340px;max-height:340px;padding-bottom:10px;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;position:sticky;top:0}.filter-modal--image img{max-width:100%;max-height:350px;object-fit:contain}.filter-modal--shortcut{display:flex;position:absolute;top:-40px;right:0;background-color:#fff}.filter-modal--shortcut ul{display:flex}.filter-modal--shortcut li{margin-left:3px}.filter-modal--shortcut:hover .btn-shortcut{color:#879196}.filter-modal--shortcut:hover .btn-shortcut:hover{color:#1b1b1b;text-decoration:underline}.filter-modal--long .filter-modal--image{position:absolute;top:70px;left:0}.filter-modal--long .filter-modal--image img{max-width:calc(100% - 40px)}.filter-modal--long--content{width:100%}.filter-modal--long--row{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 0 40px 0}.filter-modal--long--row:first-of-type{border-top:none;padding-top:0}.filter-modal--long ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.filter-modal--date{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.filter-modal--date .filter-modal--list{display:flex;align-items:flex-start;justify-content:space-between}.filter-modal--date .filter-modal--list .list-column{margin-top:0;width:calc(50% - 22.5px)}.filter-modal--date .filter-modal--list-item{width:100%}.filter-modal--year{position:relative;margin:35px 0}.filter-modal--year .btn{position:absolute;right:-65px;bottom:0;padding-bottom:10px;font-size:22px;line-height:32px;letter-spacing:-.75px;border-bottom:1px solid #879196}.filter-modal--year .btn:hover{color:#879196}}input{border:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-group{display:flex;flex-wrap:wrap;margin-top:35px;margin-bottom:5px;position:relative}.input-group--hidden{margin:0;height:0}.input-group--no-margin{margin-top:0}.input-group--helptext,.input-group--label{display:block;width:100%;font-size:12px;line-height:16px;letter-spacing:-.25px;margin-bottom:7px}.input-group--errortext{position:absolute;bottom:-28px}.input-group--errortext:not(.form-input--error){top:calc(100% + 10px)}@media screen and (max-width:768px){.input-group--errortext{bottom:0}}.input-group--text{width:100%;font-size:21px;line-height:25px;letter-spacing:-.4px;margin-bottom:8px;margin-left:-3px}.input-group--space-between{justify-content:space-between}.input-group--half{width:100%}@media screen and (max-width:768px){.input-group--half:first-of-type{margin-bottom:20px}}.input-group--radiogroup{display:flex;flex-wrap:wrap;align-items:center}.input-group--radiogroup input{display:none}.input-group--radiogroup input:checked+label{color:#fff;background-color:#1b1b1b}.input-group--radiogroup label{margin-top:7px;margin-right:18px;cursor:pointer}.input-group--radiogroup label:hover{color:#fff;background-color:#1b1b1b}.input-group--checkbox{align-items:flex-start;width:100%;flex-wrap:nowrap;margin-top:20px}.input-group--checkbox:first-of-type{margin-top:0}.input-group--checkbox input{width:18px;height:18px;margin-top:4px;accent-color:#1b1b1b}.input-group--checkbox label{margin-left:5px;margin-bottom:0;width:calc(100% - 20px);cursor:pointer}.input-group--checkbox+.input-group--helptext{margin-top:20px}.input-group--checkbox+.input-group--helptext a{text-decoration:underline}.input-group--datetime{width:100%;display:flex;justify-content:space-between}.input-group--datetime .datetime-wrapper{position:relative;width:20%!important;display:flex;align-items:center}.input-group--datetime .datetime-wrapper:has(input[type=time]){width:15%}.input-group--datetime .datetime-wrapper select{margin-bottom:0}.input-group--datetime .datetime-wrapper:hover svg path{fill:#1b1b1b}.input-group.error{margin-bottom:30px}.input-group input[type=time]{font-family:Akkurat;font-size:21px;line-height:25px}.input-group input[type=time].pure-time{padding-bottom:5px;margin-left:auto}.input-group select{width:100%;border:none;font-size:21px;line-height:25px;letter-spacing:-.4px;margin-left:-5px;margin-bottom:5px;background:#fff;cursor:pointer}.input-group .select-arrow{position:absolute;right:7px;bottom:10px;height:15px;background-color:#fff;cursor:pointer;pointer-events:none}.input-group textarea{border:none}.input-group .open-calendar{padding-left:25px}.input-group .open-calendar--wrapper{position:absolute;bottom:3px}.input-group .open-calendar--wrapper .sort-list{left:0;right:auto}.input-group .open-calendar--wrapper svg{margin-left:0}.input-group svg path{transition:fill .4s ease}.input-group:hover svg path{fill:#1b1b1b}@media screen and (min-width:769px){.input-group--half{position:relative;width:calc(50% - 10px)}}@media screen and (min-width:1080px){.input-group--helptext,.input-group--label{font-size:16px;line-height:24px}.input-group--text{width:100%;font-size:21px;line-height:25px;letter-spacing:-.4px}}.form-error,.form-input--error{color:#fff}.label-none{position:absolute;color:transparent;text-indent:-9999px}.auth-menu{display:flex}.auth-menu--tab a{color:#1b1b1b;opacity:.5;margin-right:20px}.auth-menu--tab.active a,.auth-menu--tab:hover a{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-form{max-width:800px}.auth-form--bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.auth-form--bottom .btn:not(.btn-border){white-space:nowrap}.auth-form--bottom .btn:not(.btn-border):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-form--bottom.one-btn{justify-content:flex-end}.auth-form--bottom .input-group{margin-top:0}.auth-form--bottom .btn-border{font-size:12px;line-height:16px;letter-spacing:1px;padding:11px 18px}@media screen and (max-width:450px){.auth-form--bottom{flex-wrap:wrap}.auth-form--bottom .input-group{width:100%}.auth-form--bottom .input-group--btn{margin-top:20px;justify-content:flex-end}}.auth-message{font-size:16px;line-height:24px;letter-spacing:-.25px;margin-bottom:20px}.auth-input{margin-bottom:20px}.auth-error{font-size:12px;margin-top:5px;color:#fff}.auth-forgot-link{font-size:16px;line-height:24px;letter-spacing:-.25px;color:#1b1b1b;opacity:.5;margin-right:20px}.auth-forgot-link:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth .input-group--text{margin-bottom:13px}.auth .input-group--checkbox{margin-top:0}.auth .input-group--checkbox label{color:#1b1b1b;font-size:16px;line-height:24px;letter-spacing:-.25px}.auth .input-group--checkbox a{color:#1b1b1b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth .input-group--checkbox a:hover{opacity:.5}@media screen and (max-width:768px){.auth .input-group--checkbox label{font-size:11px}}@media screen and (min-width:1080px){.auth-form--bottom .btn:not(.btn-border){font-size:21px;line-height:27px;letter-spacing:-.25px}.auth-input{margin-bottom:30px}.auth-error{font-size:14px}}.form-builder .lightbox--content{border-bottom:1px solid #879196}.form-builder .lightbox--content:last-of-type{border-bottom:none}@media screen and (max-width:1079px){.form-builder .lightbox-form--content{padding:35px 20px}.form-builder .lightbox-form--content .lightbox-text h2,.form-builder .lightbox-form--content .lightbox-title,.form-builder .lightbox-form--content.lightbox-text h2,.form-builder .lightbox-text .lightbox-form--content h2{font-size:18px;line-height:24px;letter-spacing:-.5px}.form-builder .lightbox-form--content .input-group{margin-top:15px}.form-builder .lightbox-form--content .input-group:first-of-type{margin-top:0}.form-builder .lightbox-form--content .input-group--checkbox input{margin-top:3px}.form-builder .lightbox-form--content .input-group--checkbox label{margin-left:10px}.form-builder .lightbox-form--content .input-group--checkbox .input-group--text{font-size:12px;line-height:18px;letter-spacing:-.25px}.form-builder .lightbox-form--content .input-group--text{color:#1b1b1b;font-size:18px;line-height:24px;letter-spacing:-.5px;margin-bottom:5px}.form-builder .lightbox-form--content .input-group--text::placeholder{color:#1b1b1b}}.form-builder .form-error,.form-builder .form-input--error{color:#a51417}.grecaptcha-badge{display:none!important}.object-header{margin-bottom:20px;position:relative}.object-header__image-swiper.hide{visibility:hidden;z-index:-1}.object-header__image .no-image{display:flex;align-items:center;justify-content:center;width:100%;height:50vw;min-height:200px;max-height:400px;margin-bottom:20px}.object-header__image-main{width:100%;height:400px;display:flex;justify-content:center;position:relative}.object-header__image-main.fullwidth{width:100%}.object-header__image-main img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain}.object-header__image-main audio,.object-header__image-main video{max-width:100%}.object-header__image-nav{width:calc(100% + 20px);height:120px;margin-top:10px;display:flex;position:relative}.object-header__image-nav--loading{position:absolute;width:calc(100% - 20px);height:100%;display:flex;align-items:center;justify-content:center}.object-header__image-nav--loading .loader{width:40px;height:40px;max-width:none;position:unset;display:block}.object-header__image-nav--loading.hide{display:none}.object-header__image-nav:after{content:"";position:absolute;width:50px;height:100%;top:0;right:0;z-index:1;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}.object-header__image-nav .swiper-slide{position:relative;margin-right:10px;min-width:20px;width:fit-content;max-width:100%}.object-header__image-nav .swiper-slide:last-of-type{margin-right:20px}.object-header__image-nav img{display:block;width:auto;height:100%}.object-header__image-overlay{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out;background-color:rgba(0,0,0,.3)}.object-header__image-overlay:hover{opacity:1}.object-header__image-overlay:focus-visible{opacity:1}.object-header__image .image-wrapper{position:relative;max-width:100%;height:calc(100% - 40px);padding:20px}.object-header--text{font-size:11px;line-height:17px;text-align:center;letter-spacing:-.25px;width:100%;margin-top:5px;text-decoration:underline;text-underline-offset:4px}.object-header--arrow{display:flex;align-items:center;justify-content:center}.object-header--arrow>.btn{position:relative}.object-header--prev{margin-right:30px}.object-header--prev .tooltip:before{left:38px}.object-header--next{margin-left:30px}.object-header--next .tooltip:before{right:38px}.object-header .fav-remove svg path{fill:#879196}.object-header .fav-remove:focus svg path,.object-header .fav-remove:hover svg path{fill:#1b1b1b}.object-header .fav-remove svg.fill-black:focus path,.object-header .fav-remove svg.fill-black:hover path{fill:#1b1b1b}.object-header svg{cursor:pointer}.object-header svg.stroke-black:focus circle,.object-header svg.stroke-black:focus line,.object-header svg.stroke-black:focus path,.object-header svg.stroke-black:hover circle,.object-header svg.stroke-black:hover line,.object-header svg.stroke-black:hover path{stroke:#1b1b1b;stroke-width:2px}.object-header svg.fill-black:focus circle,.object-header svg.fill-black:focus path,.object-header svg.fill-black:hover circle,.object-header svg.fill-black:hover path{fill:#1b1b1b}.object-header__info{display:flex;flex-direction:column;margin:20px 0}.object-header__info--links{display:flex;flex-direction:column;justify-content:space-around}.object-header__info--links-icons{display:flex;align-items:center;margin:10px 0 14px;padding-top:8px;gap:20px;position:relative}.object-header__info--links-icons .fav-icon{max-width:18px;max-height:17px}@media screen and (max-width:1079px){.object-header__info--links-icons .tooltip-top:before{left:0}.object-header__info--links-icons .tooltip-top.copyURL:before{left:auto}}.object-header__info--links p{color:#5d6670}.object-header__info--links p a{color:#1b1b1b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.object-header__info--links p a:hover{color:#60666d}.object-header__info--title{display:flex;flex-direction:column;gap:4px}.object-header__info--title h3{font-style:italic}.object-header__info--title p{color:#60666d}.object-body .accordion-container .accordion-header{border-top:1px solid #c3c8cb;padding:10px 0}.object-body .accordion-container .accordion-header:last-child{border-bottom:1px solid #c3c8cb}.object-body .accordion-container .accordion>p{margin-bottom:20px}.object-body .accordion-container .accordion>p:first-child{padding-top:20px;border-top:1px solid #c3c8cb}.object-body+.carousel{margin-top:50px}.object-disclaimer{margin:20px 0;color:#60666d}.object-disclaimer a{text-decoration:underline;text-underline-offset:4px;color:#1b1b1b;text-decoration-thickness:1px}.object-disclaimer a:hover{color:#60666d}.object-description .accordion{max-height:120px;margin-bottom:5px}.object-description .accordion-body{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:6em}.object-description .accordion-toggle{display:flex;align-items:center;margin-bottom:30px}.object-description .accordion-toggle svg{margin-right:4px}.object-description .accordion-toggle .prompt{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px}.object-description .accordion-toggle:hover .prompt{color:#60666d;text-decoration-color:currentColor}.object-data{margin-bottom:34px}.object-data__label{color:#60666d;margin-bottom:2px}.object-data a{text-decoration:underline;text-underline-offset:4px;color:#1b1b1b;text-decoration-thickness:1px}.object-data a:hover{color:#60666d}.object-data li{margin-bottom:16px;display:flex;flex-direction:column}@media screen and (min-width:769px){.object-header__image-nav{width:calc(100% + 30px)}.object-header__image-nav--loading{width:calc(100% - 30px)}.object-header__image-nav .swiper-slide:last-of-type{margin-right:30px}}@media screen and (min-width:1080px){.object-header{display:flex;justify-content:space-between;height:575px;margin-bottom:125px;padding-bottom:60px;margin-bottom:40px}.object-header__image{display:flex;justify-content:space-between;flex-direction:row-reverse;width:50%;height:100%;position:relative;align-items:center;overflow:visible}.object-header__image.no-slider{align-items:flex-end}.object-header__image.no-slider .object-header__image-swiper--wrapper{display:flex;flex-wrap:wrap}.object-header__image .no-image{margin-bottom:0}.object-header__image-main{width:calc(100% - 110px);height:575px;align-items:center}.object-header__image-main img{max-height:575px}.object-header__image-nav{width:90px;height:100%;display:flex;flex-wrap:wrap;align-items:flex-end;position:relative;overflow:hidden;max-height:575px;margin-top:0}.object-header__image-nav--loading{width:100%}.object-header__image-nav:after{display:none}.object-header__image-nav .swiper-slide{margin-top:15px;margin-right:0;height:fit-content}.object-header__image-nav .swiper-slide:first-of-type{margin-top:0}.object-header__image-nav .swiper-slide:last-of-type{margin-right:0}.object-header__image-nav img{width:100%;height:auto}.object-header__image-swiper{display:flex}.object-header__image .image-wrapper{margin-bottom:0}.object-header--text{font-size:14px;line-height:24px;position:absolute;bottom:-30px;left:0;width:90px}.object-header__info{align-items:flex-start;justify-content:center;width:calc(50% - 50px);margin:0;margin-left:30px}.object-body{margin:0 auto 25px}.object-body .accordion>p{width:100%}.object-body .object-description .accordion-body{width:100%}.object-body+.carousel{margin-top:100px}.object-data{margin-bottom:50px}.object-data li{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;margin-bottom:20px}.object-description{width:70%;margin-bottom:50px}.object-description .accordion{max-height:160px;margin-bottom:25px}.object-description .accordion-body{width:70%;-webkit-line-clamp:5;max-height:8em}.object-description .accordion-toggle svg{width:13px;height:13px}}@media screen and (max-width:1079px){.object-header__info--links p{font-size:12px;line-height:16px}.object-header__info--title{font-size:20px;line-height:26px;letter-spacing:-.5px}.object-disclaimer{font-size:14px;line-height:16px}.object-data__label{font-size:14px;line-height:16px}.object-data__value{font-size:17px;line-height:20px;letter-spacing:-.25px}.object-body .accordion-container .accordion-header h6{font-size:15px;font-weight:400;line-height:24px;letter-spacing:-.25px}.object-body .accordion-container .accordion-header svg{height:18px;width:18px}.object-body .accordion-container .accordion-toggle{color:#60666d}.object-body .accordion-container .accordion-toggle .prompt{font-size:15px;line-height:24px;letter-spacing:-.25px}.object-body .accordion-container .accordion>p{font-size:15px;font-weight:400;line-height:24px;letter-spacing:-.25px}.object-description .accordion-body{font-size:15px;font-weight:400;line-height:24px;letter-spacing:-.25px}.object-description .accordion-toggle{color:#60666d}.object-description .accordion-toggle .prompt{font-size:15px;line-height:24px;letter-spacing:-.25px}.object-description .accordion>p{font-size:15px;font-weight:400;line-height:24px;letter-spacing:-.25px}}.notes{padding-top:30px}.notes p{font-size:18px;line-height:24px;letter-spacing:-.25px;margin-bottom:20px}.notes-item{display:flex;font-size:18px;line-height:24px;letter-spacing:-.25px;margin-bottom:20px}.notes-key{margin-right:5px}.search{display:flex;align-items:center;justify-content:space-between}.search input{width:calc(100% - 20px);font-size:14px;line-height:18px;letter-spacing:-.25px}.search input::placeholder{color:#60666d}@media screen and (max-width:768px){.search-icon{width:11px;height:11px}}.search.show .autocomplete{visibility:visible}@media screen and (min-width:769px){.search input{font-size:21px;line-height:25px;letter-spacing:-.4px;width:calc(100% - 30px)}}.autocomplete{visibility:hidden;position:absolute;width:100vw;left:-20px;top:calc(100% + 10px);background-color:#fff;z-index:2;overflow-y:hidden;box-sizing:border-box;transition-property:all;transition-duration:.5s;transition-timing-function:ease;max-height:calc(100vh - 50px);overflow:auto}.autocomplete>ul{margin:0 20px 0 20px}.autocomplete:hover{color:#879196}.autocomplete.hide{padding-top:0;padding-bottom:0;max-height:0!important}.autocomplete-group{border-top:1px solid #1b1b1b}.autocomplete-group:hover .autocomplete-group--title{color:#1b1b1b}.autocomplete-list>li{transition:color .4s ease}.autocomplete-list>li:hover{color:#1b1b1b}.autocomplete-list--title{max-width:calc(100% - 100px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:769px){.autocomplete{left:-30px}.autocomplete>ul{margin:0 30px 0 30px}}@media screen and (min-width:1080px){.autocomplete{position:absolute;top:100%;left:-40px;background-color:#fff;z-index:2;box-shadow:0 14px 9px -9px #879196}.autocomplete>ul{margin:0 40px}.autocomplete-group{display:flex;align-items:flex-start;justify-content:space-between;padding-top:15px}.autocomplete-group--title{width:20%;min-width:230px}.autocomplete-list{width:80%;margin-left:20px;max-width:calc(100% - 250px)}.autocomplete-list--item{position:relative;padding:15px 0 17px 0;border-top:1px solid #c3c8cb;display:flex;align-items:center;justify-content:space-between}.autocomplete-list--item:first-of-type{border-top:none;padding-top:0}.autocomplete-list a{color:transparent}.autocomplete-list a:focus,.autocomplete-list a:hover{color:transparent}.autocomplete-list--title{max-width:calc(100% - 150px)}.autocomplete-list--number{padding-right:0}.autocomplete-list--viewall{padding-top:10px}.autocomplete-list--viewall-text{font-size:16px;line-height:24px;letter-spacing:-.25px}}@media screen and (min-width:1441px){.autocomplete{left:calc(-50vw + 680px)}}@media screen and (min-width:1520px){.autocomplete{left:calc(-50vw + 720px)}.autocomplete>ul{width:1440px;margin:0 auto}}.dropdown{position:relative;padding:10px 0}.dropdown.show svg{transform:rotate(180deg)}.dropdown button:hover .filter-sort--text{color:#1b1b1b}.dropdown button:hover:not(.btn-disabled) svg path{fill:#1b1b1b}.sort-calendar{display:flex;align-items:center;position:relative}.sort-calendar--selected a{text-decoration:none}.sort-calendar--selected :hover,.sort-calendar--selected a.active{color:#1b1b1b}.sort-calendar.show svg{transform:rotate(0)}.sort-list{visibility:hidden;position:absolute;right:0;top:100%;z-index:4;overflow-y:hidden;overflow-y:clip;box-sizing:border-box;transition:max-height .5s ease}.sort-list ul{padding:10px;padding-left:30px;background-color:#fff;border:1px solid #c3c8cb}.sort-list ul:has(:focus-visible) li{padding:0 2px}.sort-list a,.sort-list span{visibility:hidden}.sort-list.hide{visibility:visible;max-height:0!important}.sort-list.show{display:block;visibility:visible;overflow:visible}.sort-list.show a,.sort-list.show span{visibility:visible}.sort-list-item{margin-bottom:2px;white-space:nowrap}.sort-list-item a,.sort-list-item button{text-align:right;padding:0 20px 0 30px}.sort-list-item a span,.sort-list-item button span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:all .4s ease}.sort-list-item a.active,.sort-list-item a:hover,.sort-list-item button.active,.sort-list-item button:hover{color:#1b1b1b}.sort-list-item a.active span,.sort-list-item a:hover span,.sort-list-item button.active span,.sort-list-item button:hover span{text-decoration-color:#1b1b1b}.sort-list-item a.active span.active,.sort-list-item a:hover span.active,.sort-list-item button.active span.active,.sort-list-item button:hover span.active{text-decoration-color:#1b1b1b}.sort-list-item button{width:100%;display:flex;justify-content:flex-end;line-height:1.15;height:25px;align-items:center}.sort-list a{text-decoration:none;justify-content:flex-end}.sort-list a:hover{color:#1b1b1b}.sort-selected svg{margin-left:8px}@media screen and (min-width:769px){.sort-list ul{padding:15px 0;max-height:60vh;overflow-y:auto}}@media screen and (min-width:1080px){.sort-calendar--selected{margin-right:10px}.sort-list{min-width:200px}.sort-list-item{font-size:21px;line-height:29px;text-align:right;letter-spacing:-.4px}}.calendar{padding:20px 0;background-color:#fff;border:1px solid #d8d8d8}.calendar-top{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:20px}.calendar .monthAndYear{font-size:20px;line-height:24px;letter-spacing:-.25px;width:calc(100% - 84px)}.calendar-arrows{display:flex;align-items:center}.calendar-arrows .btn{margin-left:30px}.calendar-arrows .btn.btn-disabled{color:#879196}.calendar-arrows .btn.btn-disabled svg path{fill:#879196}.calendar table{margin:0 10px;border-spacing:0 5px;border-collapse:separate}.calendar-body td{font-size:20px;line-height:24px;letter-spacing:-.25px;padding:5px 8px;text-align:center;color:#60666d}.calendar-body td.selectable{transition:all .2s ease-in-out;color:#000;border-radius:35px;cursor:pointer}.calendar-body td.selectable.active,.calendar-body td.selectable:hover{color:#fff;background-color:#1b1b1b}.calendar-body td.bg-info{color:#fff;border-radius:35px;background-color:#1b1b1b}.calendar-body td.bg-info.excluded{text-decoration:underline}.calendar-body td.excluded{border-radius:35px;background-color:#f2f2f2;pointer-events:none;color:#60666d}.calendar-body td.excluded:has(+td.excluded){border-top-right-radius:0;border-bottom-right-radius:0}.calendar-body td.excluded:has(+td.excluded)+td.excluded{border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (min-width:1080px){.calendar .monthAndYear{font-size:20px;line-height:24px;letter-spacing:-.4px;width:calc(100% - 84px)}.calendar-body td{font-size:20px;line-height:24px;letter-spacing:-.4px;padding:5px 8px;text-align:center}}.accordion{max-height:0;overflow:hidden;overflow:clip;transition:max-height .5s ease}.accordion.overflow{overflow-y:auto}.accordion.show:has(:focus-visible){overflow:visible}.accordion-wrapper:last-child{border-bottom:1px solid #c3c8cb}.accordion-container{margin-bottom:30px}.accordion-container+.carousel{margin-top:85px}.accordion-container+.list-module{margin-top:60px}.accordion>p{margin-bottom:30px;width:100%}.accordion a{text-underline-offset:4px;color:#1b1b1b;text-decoration-thickness:1px}.accordion a:hover{color:#60666d}.accordion-content{display:flex;flex-wrap:wrap;margin-bottom:20px}.accordion-content>*{width:100%}.accordion-image{width:100%;float:left}.accordion-image img{width:100%}.accordion-image figcaption{color:#60666d;margin:16px 0}.accordion--with-image p{margin-left:auto}.accordion-button{background-color:#fff;border:1px solid #1b1b1b;color:#1b1b1b;text-transform:uppercase;font-size:12px;line-height:20px;padding:10px 20px;margin-bottom:30px;display:inline-block;cursor:pointer;transition:all .2s ease;letter-spacing:.75px}.accordion-button:hover{background-color:#1b1b1b;color:#fff}.accordion-toggle{cursor:pointer}.accordion-toggle.active svg{transform:rotate(90deg)}.accordion-toggle.active svg path:nth-child(2){opacity:0}.accordion-toggle:hover svg path{stroke:#60666d}.accordion-toggle svg{transition:transform .5s ease;margin-right:10px}.accordion-toggle svg path:nth-child(2){transition:opacity .5s ease}.accordion-header{display:flex;justify-content:space-between;border-top:1px solid #1b1b1b;padding:20px 0;align-items:center;width:100%}.accordion-header--title{color:#1b1b1b;text-align:left;width:calc(100% - 35px)}.accordion-title{color:#60666d;padding-bottom:14px}@media screen and (max-width:1080px){.accordion-title{font-weight:400;font-size:14px;line-height:16px}.accordion-header h6{font-weight:400;font-size:16px;line-height:20px}.accordion>p{font-weight:400;font-size:14px;line-height:20px}.accordion-image figcaption{font-weight:400;font-size:12px;line-height:18px}.accordion-button{font-size:10px;font-weight:400;line-height:14px;letter-spacing:.6000000238px}}@media screen and (min-width:1080px){.accordion-container{margin-bottom:50px}.accordion-container+.list-module{margin-top:80px}.accordion--with-image{flex-wrap:nowrap}.accordion-image{width:40%;margin-right:44px}.accordion-text{width:60%}}.record-description .show-less{display:-webkit-box;max-width:930px;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.record-description .truncation-icon{margin-right:3px}@media screen and (min-width:1080px){.record-description .show-less{display:-webkit-box;max-width:930px;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.record-description .truncation-icon{margin-right:3px}}.tooltip::before{display:none;position:absolute;padding:3px 10px;color:#fff;content:attr(title);white-space:nowrap;font-size:12px;line-height:20px;letter-spacing:.75px;text-transform:uppercase;background-color:#60666d}.tooltip:after{display:none;content:"";position:absolute;width:13px;height:13px;transform:rotate(45deg);background-color:#60666d}.tooltip-top::before{top:-30px}.tooltip-top:after{top:-10px}.tooltip-left:before{top:7px;left:36px;z-index:5}.tooltip-left:after{top:14px;left:32px}.tooltip-right:before{top:7px;right:36px;z-index:5}.tooltip-right:after{top:14px;right:32px}.tooltip-bottom::before{transform:translate(-50%,50%)}.tooltip-bottom:after{transform:rotate(45deg)}.tooltip-position--left:before{left:-30px}.tooltip-position--right:before{right:-10px}.tooltip:not(.no-tooltip):hover::before{display:block}.tooltip:not(.no-tooltip):hover:after{display:block}.filter--wrapper.fixed .tooltip-top:before{top:calc(100% + 10px);z-index:1}.filter--wrapper.fixed .tooltip-top:after{top:calc(100% + 5px)}.theme-description{color:#1b1b1b}.theme-description--title{font-size:20px;line-height:22px;letter-spacing:-.75px;margin:14px 0}.theme-description--content{max-width:1011px}.theme-description--content p{font-size:14px;line-height:18px;letter-spacing:-.25px;margin-bottom:15px}@media screen and (min-width:1080px){.theme-description{display:flex;align-items:flex-start;justify-content:space-between}.theme-description--left{margin-right:20px}.theme-description--title{font-size:26px;line-height:32px;margin-top:13px;margin-bottom:0}.theme-description--content{width:75%;margin-top:22px}.theme-description--content p{font-size:21px;line-height:27px;letter-spacing:-.25px;margin-bottom:25px}}.play-wrapper img{width:100%;height:100%;object-fit:cover}.play-wrapper .play-cover{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:rgba(27,27,27,.1)}.play-wrapper .play-cover:hover{background-color:rgba(27,27,27,.3)}.play-wrapper video{display:none}.play-wrapper.play img{display:none}.play-wrapper.play .play-cover{display:none}.play-wrapper.play video{display:block;width:100%;height:100%}.footnote{margin-bottom:30px}.footnote ul{padding:0;list-style:none}.footnote-list .ref-link{position:relative;margin-right:10px}.footnote-list .ref-link:after{content:".";position:absolute;margin-left:3px}.list-module--top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #879196;padding-bottom:10px;margin-bottom:10px;position:relative}.list-module--top+.list-row--block .list-row--item:first-of-type{border:none}.list-module--top .list-module--title+.filter-mobile.open .filter-list-module--sort span{display:none}.list-module--top .list-module--title+.filter-mobile:not(.open){width:auto}.list-module--top .list-module--title+.filter-mobile:not(.open) .filter-list-module--sort{display:flex;align-items:center;justify-content:center}.list-module--top .list-module--title+.filter-mobile:not(.open) .filter-list-module--sort button{margin-left:5px;margin-right:0}@media screen and (max-width:1079px){.list-module--title{font-size:20px;line-height:24px;letter-spacing:-.25px}}.list-module--body:not(.masonry){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.list-module--body.list-module--center{align-items:center}.list-module--body .list-item{margin-bottom:35px}.list-module--col-2 .list-item .no-image{width:calc(100vw - 40px)}.list-module--col-2 .list-item--title{font-size:20px;line-height:24px;letter-spacing:-.75px}.list-module--col-2 .list-item--text{font-size:16px;line-height:20px;letter-spacing:-.25px;margin-top:6px}.list-module--col-3 .list-item{width:calc((100% - 20px)/ 2)}.list-module--col-3 .list-item .no-image{width:calc(50vw - 30px)}.list-module--col-4 .list-item{width:calc((100% - 20px)/ 2)}.list-module--col-4 .list-item .no-image{width:calc(50vw - 30px)}.list-module--sort{font-size:14px;line-height:18px;letter-spacing:-.25px;display:flex;align-items:center}.list-module .sort-list{top:90%}.list-module .main-bodytext--chapter{margin-bottom:20px}.list-grid .list-module--col-4{display:grid;grid-column-gap:20px;grid-template-columns:1fr 1fr}.list-grid .list-module--col-4 .list-item{width:100%}.list-collection .list-item--loadmore-wrapper{height:auto;display:flex;margin-bottom:20px}.list-calendar .list-item{display:flex;align-items:flex-start;padding:20px 0;overflow:hidden;border-top:1px solid #879196;margin-bottom:0}.list-calendar .list-item:first-of-type{border-top:none;padding-top:10px}.list-calendar .list-item--image{width:130px;margin-right:20px}.list-calendar .list-item--content{margin-top:0;display:flex;flex-wrap:wrap;width:calc(100% - 150px)}.list-calendar .list-item--content-left,.list-calendar .list-item--content-right{width:100%}.list-calendar .list-item--content-right{display:flex;align-items:flex-end}.list-calendar .list-item.no-image-invisible .no-image{visibility:hidden;width:0;margin:0}.list-calendar .list-item.no-image-invisible .list-item--content{width:100%}@media screen and (max-width:1079px){.list-calendar .list-item--title{font-size:15px;line-height:18px;letter-spacing:-.5px}}@media screen and (max-width:1079px){.list-calendar+.carousel{margin-top:60px}}.list-item{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.list-item:hover .lightbox-image--wrapper{opacity:1;background-color:rgba(27,27,27,.3)}.list-item--none{display:none}.list-item--wrapper{display:table;position:relative}.list-item--wrapper.no-image{width:100%}.list-item--wrapper.no-image .bg--rectangle-grey{width:100%;max-height:300px}.list-item--wrapper:has(a:focus-visible){overflow:visible}.list-item--link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;color:transparent}.list-item:has(a:focus-visible){overflow:visible}.list-item img{width:100%;max-height:320px;object-fit:contain}@media screen and (min-width:450px) and (max-width:1079px){.list-item img{max-height:500px}}.list-item--image{position:relative}.list-item--image img{display:block}.list-item--image.no-image{display:flex;align-items:center;justify-content:center;height:30vw;max-height:200px}.list-item--image.no-image-invisible{visibility:hidden;height:0}.list-item--icon{position:absolute;left:5px;bottom:5px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#fff}.list-item--icon.hide{display:none}.list-item--cover{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:all .4s ease;background-color:rgba(27,27,27,.3)}.list-item--cover:has(button:focus){opacity:1}.list-item--cover:has(button:focus) .fav-icon{display:none}.list-item--cover:has(button:focus) .fav-add .icon-heart{display:block}.list-item--cover:has(button:focus) .fav-add:hover .icon-heart{display:none}.list-item--cover:has(button:focus) .fav-add:hover .icon-check{display:block}.list-item--cover:has(button:focus) .fav-remove .icon-check{display:block}.list-item--cover:has(button:focus) .fav-remove:hover .icon-check{display:none}.list-item--cover:has(button:focus) .fav-remove:hover .icon-x{display:block}.list-item--cover .list-item--icon{z-index:1}@media screen and (max-width:769px){.list-item .tooltip-top:before{left:0}}.list-item--content{margin-top:8px;display:table-caption;caption-side:bottom;position:relative}.list-item--content--type{display:flex;align-items:flex-start;justify-content:space-between}.list-item--content--resource{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-left:5px}.list-item--content--resource span{white-space:nowrap}.list-item--content--resource svg{margin-left:5px}.list-item--content--resource svg path{fill:#60666d}.list-item--content--resource:hover{color:#1b1b1b}.list-item--content--resource:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.list-item--content--resource:hover svg path{fill:#1b1b1b}.list-item--type{font-size:10px;line-height:16px;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.list-item--condition{font-size:9px;line-height:16px;letter-spacing:.5px}.list-item--title{font-size:14px;line-height:18px;letter-spacing:-.25px;padding-bottom:2px;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:1px;text-underline-offset:4px}.list-item--text{font-size:12px;line-height:16px;letter-spacing:-.25px;margin-top:4px}.list-item--date,.list-item--location{font-size:12px;line-height:18px;letter-spacing:-.25px;margin-top:4px;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-item-guide--title{font-size:14px;line-height:17px;letter-spacing:-.25px;margin-top:4px}.list-item-guide--text{font-size:12px;line-height:16px;letter-spacing:-.25px;margin-top:8px}.list-item-guide .list-item--content{width:100%}.list-item--loadmore{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent}.list-item--loadmore-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.list-item--loadmore>span{font-size:20px;line-height:30px;letter-spacing:-.75px}.list-item--loadmore svg{margin-left:10px}.list-item--loadmore svg path{fill:#60666d}.list-item--loadmore:hover span{color:#1b1b1b}.list-item--loadmore:hover svg path{fill:#1b1b1b}.list-item:not(.list-item-guide):hover .list-item--cover{opacity:1}.list-item:not(.list-item-guide):hover .list-item--title:not(.list-item--artist),.list-item:not(.list-item-guide):hover .list-row--item--title{text-decoration-color:currentColor}.list-item:not(.list-item-guide):hover .list-item--date,.list-item:not(.list-item-guide):hover .list-row--item--date{color:#1b1b1b}.list-item:not(.list-item-guide):hover .concrete-grey{color:#1b1b1b}.list-row--block{margin-bottom:35px}.list-row--block--title{font-size:12px;line-height:20px;letter-spacing:-.1px}.list-row--item{display:block;padding-top:10px;margin-top:10px;border-top:1px solid #879196}.list-row--item:first-of-type{border-top:1px solid #1b1b1b}.list-row--item--text{font-size:14px;line-height:18px;letter-spacing:-.25px}.list-publications .list-item{display:block}.list-publications .list-item--image{height:30vw;max-height:260px;display:flex;align-items:center;justify-content:center;padding:10px}.list-publications .list-item--image.no-image{width:calc(50vw - 50px)}.list-publications .list-item--image img{width:auto;height:auto;max-width:calc(100% - 10px);max-height:calc(100% - 10px);box-shadow:-5px 5px 5px rgba(0,0,0,.25)}.list-publications .list-item--content{display:block;word-break:break-word}.list-publications .list-module--sort .btn{margin-left:10px;margin-right:0}.list-publications .filter-mobile.open .list-module--sort{display:none}@media screen and (min-width:769px){.list-module--col-2 .list-item{width:calc((100% - 60px)/ 2)}.list-module--col-2 .list-item .no-image{width:calc(50vw - 70px);max-width:690px}.list-module--body:not(.masonry){width:100%}.list-module--body:not(.masonry).list-module--col-3{display:grid;grid-column-gap:40px;grid-template-columns:1fr 1fr 1fr}.list-module--body:not(.masonry).list-module--col-3 .list-item{width:100%}.list-module--body:not(.masonry).list-module--col-4{display:grid;grid-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr}.list-module--body:not(.masonry).list-module--col-4 .list-item{width:100%}.list-module--col-3 .list-item .no-image{width:calc((100vw - 140px)/ 3);max-width:417.3333333333px}.list-module--col-3 .list-item--image.no-image{width:calc((100vw - 140px)/ 3)}.list-module--col-3.masonry .list-item{width:calc((100% - 100px)/ 3)}.list-module--col-3.masonry .list-item--image.no-image{width:calc((100vw - 100px)/ 3)}.list-module--col-4 .list-item{width:calc((100% - 120px)/ 4)}.list-module--col-4 .list-item--image.no-image{width:calc(25vw - 45px)}.list-module--col-4.masonry .list-item--image.no-image{width:calc(25vw - 30px)}.list-collection .list-item--loadmore-wrapper{margin-bottom:50px}}@media screen and (min-width:1080px){.list-module--top{padding-bottom:20px;margin-bottom:20px;padding-top:20px}.list-module--body .list-item{margin-bottom:45px}.list-module--body:not(.masonry).list-module--col-3 .list-item{width:100%}.list-module--body:not(.masonry).list-module--col-3 .list-item .no-image{width:100%;max-width:none}.list-module--col-2 .list-item--title{font-size:26px;line-height:32px}.list-module--col-2 .list-item--text{font-size:18px;line-height:24px;margin-top:8px}.list-module--col-3 .list-item{width:calc((100% - 200px)/ 3)}.list-module--col-3 .list-item--title{margin-top:6px}.list-module--col-3 .list-item--text{font-size:16px;line-height:24px;letter-spacing:-.25px;margin-top:8px}.list-module--col-4 .list-item{width:calc((100% - 120px)/ 4)}.list-module--col-4 .list-item--image.no-image{width:calc(25vw - 65px)}.list-module--col-4.masonry .list-item--image.no-image{width:calc(25vw - 65px);max-width:315px}.list-module--sort{font-size:21px;line-height:25px;letter-spacing:-.4px}.list-calendar .list-item{padding:30px 0;margin-bottom:0}.list-calendar .list-item--image{width:310px;margin-right:40px}.list-calendar .list-item--content{margin-top:0;display:flex;flex-wrap:wrap;width:calc(100% - 350px)}.list-item--link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.list-item--image{position:relative}.list-item--image img{width:100%}.list-item img{max-height:700px}.list-item--icon{left:12px;bottom:12px}.list-item--content{margin-top:15px}.list-item--content--resource{margin-left:10px}.list-item--content--resource svg{margin-left:10px}.list-item--type{font-size:14px;line-height:20px}.list-item--condition{font-size:12px;line-height:20px;letter-spacing:.75px}.list-item--title{font-size:21px;line-height:25px;letter-spacing:-.5px;margin-top:4px}.list-item--date,.list-item--location{font-size:21px;line-height:25px;letter-spacing:-.5px}.list-item-guide--title{font-size:26px;line-height:32px;letter-spacing:-.75px}.list-item-guide--text{font-size:18px;line-height:24px;letter-spacing:-.25px}.list-item--loadmore>span{font-size:26px;line-height:32px}.list-row--block{margin-bottom:40px}.list-row--block--title{font-size:18px;line-height:24px;letter-spacing:-.25px}.list-row--item{display:flex;padding-top:15px;margin-top:15px;align-items:start}.list-row--item--text{font-size:23px;line-height:32px}.list-row--item--smallcol{width:25%;min-width:315px;padding-right:20px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:transparent}.list-row--item--largecol{width:75%}.list-publications .list-item--image{height:30vw;max-height:260px}.list-publications .list-item--image.no-image{width:calc(25vw - 70px)}.list-publications .list-item--image img{max-width:calc(100% - 25px);max-height:calc(100% - 25px);object-fit:contain}}@media screen and (min-width:1280px){.list-calendar .list-item--content{position:unset;justify-content:space-between}.list-calendar .list-item--content-left{width:55%}.list-calendar .list-item--content-right{width:40%;align-items:flex-start;justify-content:flex-end}.list-calendar .list-item--title{padding-bottom:50px}.list-calendar .list-item:not(.no-image-invisible) .list-item--location{position:absolute;bottom:30px;left:350px}.list-calendar .list-item--date.align-right{text-align:end}.list-module--col-3 .list-item--image.no-image{width:453.3333333333px}.list-module--col-4 .list-item--image.no-image{max-width:330px}.list-publications .list-item--image.no-image{max-width:310px}}.gallery .list-module--col-2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:60px}.gallery .list-item{display:flex;align-items:center;justify-content:center;margin-bottom:0}.gallery .list-item:hover .gallery-caption{visibility:visible}.gallery-caption{visibility:hidden}.gallery img{width:auto;max-width:100%;object-fit:contain;display:block}.gallery-caption{font-size:12px;line-height:18px;letter-spacing:-.25px;color:#60666d;margin-top:10px}@media screen and (min-width:769px){.gallery .list-module--col-2{row-gap:70px;column-gap:60px}}@media screen and (min-width:1080px){.gallery-caption{font-size:16px;line-height:24px;margin-top:15px}}.masonry.list-module--col-2 .gutter-sizer{width:0}@media screen and (max-width:768px){.masonry.list-module--col-2 .list-item{visibility:visible}}.masonry.list-module--col-3 .gutter-sizer,.masonry.list-module--col-4 .gutter-sizer{width:20px}.masonry .gallery-caption{visibility:hidden}.masonry img{display:block}.masonry .list-item{visibility:hidden}.masonry .list-item.show{visibility:visible}.masonry .list-item:hover .gallery-caption{visibility:visible}.masonry .list-item:hover .list-item--cover{opacity:0}.masonry .list-item:hover .list-item--date,.masonry .list-item:hover .list-row--item--date{color:#60666d}.masonry .list-item:hover .concrete-grey{color:#60666d}.masonry .list-item--wrapper:hover .list-item--cover{opacity:1}.masonry .list-item--wrapper:hover .list-item--title:not(.list-item--artist),.masonry .list-item--wrapper:hover .list-row--item--title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.masonry .list-item--wrapper:hover .list-item--date,.masonry .list-item--wrapper:hover .list-row--item--date{color:#1b1b1b}.masonry .list-item--wrapper:hover .concrete-grey{color:#1b1b1b}@media screen and (min-width:769px){.masonry .list-item{margin-bottom:50px}.masonry.list-module--col-2 .gutter-sizer{width:60px}.masonry.list-module--col-3 .gutter-sizer{width:50px}.masonry.list-module--col-4 .list-item{width:calc((100% - 60px)/ 4)}}@media screen and (min-width:1080px){.masonry .list-item{margin-bottom:60px}.masonry.list-module--col-3 .gutter-sizer{width:100px}.masonry.list-module--col-3 .list-item{width:calc((100% - 200px)/ 3);max-width:386.6666666667px}.masonry.list-module--col-4 .list-item{width:calc((100% - 180px)/ 4);margin-bottom:50px}.masonry.list-module--col-4 .gutter-sizer{width:60px}}.feature--type{font-size:12px;line-height:16px;letter-spacing:.5px;margin-bottom:4px}.feature--title{font-size:22px;line-height:28px;letter-spacing:-.4px}.feature--text{font-size:16px;line-height:22px;letter-spacing:-.4px}.feature--date{font-size:16px;line-height:20px;letter-spacing:-.4px}.feature-small .feature--title{margin-bottom:6px}.feature-large .feature--title{margin-bottom:8px}.feature-large .list-item{display:block}.feature-large .list-item--content{display:block}.feature-large img{max-height:none}.feature-large video{width:100%}.feature--large{display:flex;flex-direction:column}.feature--large__image{width:100%;height:auto;margin-bottom:14px;position:relative}.feature--large__image img{width:100%;height:auto;object-fit:cover;min-height:400px}.feature--large__image video{width:100%}.feature--large__content{height:100%}.feature--large__content-pretitle{color:#60666d;margin-bottom:2px;text-transform:uppercase}.feature--large__content-title{margin-bottom:10px}.feature--large__content-description{margin-bottom:10px;color:#60666d}.feature--large__content-description a{color:#60666d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.feature--large__content-description a:hover{color:#1b1b1b}.feature--large__content-description a em{font-style:italic}.feature-top{margin-top:60px}@media screen and (max-width:1080px){.feature--large__content-pretitle{font-size:12px;line-height:20px;letter-spacing:.5px}.feature--large__content-title{font-size:22px;line-height:26px;letter-spacing:-.75px}.feature--large__content-description{font-size:14px;line-height:1.4}.feature--large__content-description.bodytext p{font-size:14px;line-height:1.4}.feature-homepage .list-module--body .list-item{margin-bottom:60px}.feature-homepage>.list-item{margin-bottom:60px}}@media screen and (min-width:1080px){.feature--type{font-size:14px;line-height:20px;margin-bottom:6px}.feature--title{font-size:26px;line-height:32px;letter-spacing:-.75px}.feature--text{font-size:18px;line-height:24px;letter-spacing:-.25px}.feature--date{font-size:21px;line-height:25px}.feature-small .feature--title{margin-bottom:8px}.feature-large .list-item{display:flex;justify-content:space-between}.feature-large .list-item--image{width:61%}.feature-large .list-item--content{margin-top:0;max-width:350px}.feature-large.feature-homepage .list-item{max-width:1149px;margin:0 auto;align-items:center}.feature-large .feature--content{width:30.5%}.feature-large .feature--title{margin-bottom:13px}.feature--large{flex-direction:row;justify-content:space-between;width:100%;margin:40px 0;gap:40px}.feature--large__image{min-width:65%;max-width:65%;height:auto;margin-bottom:0}.feature--large__content{margin-bottom:0}.feature--large__content-pretitle{margin-bottom:6px}.feature--large__content-title{margin-bottom:10px}.feature--large__content-description{margin-bottom:0}.feature-top{margin-top:100px}}.lightbox{opacity:0;transition:opacity .6s ease;position:fixed;z-index:9;overflow:auto;pointer-events:none;min-height:100%}.lightbox.show{opacity:1;pointer-events:auto}.lightbox-image{position:relative;transition:all .4s ease}.lightbox-image--wrapper{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s ease}.lightbox-image .lightbox-play-cover{display:flex;align-items:center;justify-content:center;opacity:1;background-color:transparent}.lightbox-form{top:50%;transform:translateY(-50%);right:0;width:100%;max-width:720px;max-height:calc(100vh - 200px);background-color:#fff}.lightbox--content{padding:20px;position:relative}.lightbox--content .lightbox-close{position:absolute;top:28px;right:20px}.lightbox--content-title{font-size:18px;line-height:24px;letter-spacing:-.5px;margin-bottom:20px}.form-builder .lightbox-text h2,.lightbox-title{font-size:24px;line-height:36px;letter-spacing:-.5px;margin-bottom:20px;width:calc(100% - 30px)}.lightbox-text{font-size:14px;line-height:22px;letter-spacing:-.25px}.lightbox-text p{margin-bottom:25px}.lightbox-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.lightbox-text a:hover{opacity:.8}.lightbox-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox--control--zoom{display:flex}.lightbox--control--zoom .object-lightbox__control--zoom-in{margin-right:15px}.lightbox--control--nav{display:flex}.lightbox--control--nav .lightbox-arrow{display:none}.lightbox-single{display:block;position:fixed;top:0;left:0;z-index:9;width:100%;height:100%;background-color:#fff;opacity:0;transition:opacity .6s ease;pointer-events:none}.lightbox-single-trigger:focus-visible{opacity:1;border:1px solid #00f;background-color:rgba(27,27,27,.3)}.lightbox-single .zoom-target{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;max-height:100%;object-fit:contain}.lightbox-single .zoom-target--wrapper{position:relative;overflow:hidden;width:100%;margin-top:58px;height:85vh}.lightbox-single .lightbox-multimedia{display:none}.lightbox-single.show{opacity:1;pointer-events:auto}.lightbox-single.media .zoom-target--wrapper{display:none}.lightbox-single.media .lightbox-multimedia{display:flex;align-items:center;justify-content:center;height:calc(100% - 100px)}.lightbox-single.media .lightbox--control--zoom,.lightbox-single.media .object-lightbox__control--zoom{display:none}.lightbox-single.video video{display:block;max-width:calc(100vw - 80px);max-height:calc(80vh - 100px)}.lightbox-single.video audio{display:none}.lightbox-single.audio video{display:none}.lightbox-single.audio audio{display:block}.lightbox-single--content{padding-bottom:100px}.lightbox-single--caption{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.25px}.lightbox-single--caption>span{color:#5d6670}.lightbox-single--caption a{color:#1b1b1b;margin-left:5px;text-decoration:underline;text-underline-offset:3px}.lightbox-single--caption a:hover{color:#60666d}@media screen and (max-width:1079px){.lightbox-single--caption{font-size:14px;line-height:20px;letter-spacing:-.25px;position:absolute;left:0;bottom:0;width:calc(100% - 40px);display:flex;align-items:center;justify-content:center;padding:25px 20px;background-color:#fff}}.lightbox a{color:#1b1b1b}@media screen and (max-width:1079px){.lightbox--control--zoom{position:absolute;top:18px;left:8%}.lightbox--control--nav{position:absolute;top:18px;right:8%}.lightbox--control .btn:before{top:40px;z-index:1}.lightbox--control .btn:after{top:35px}.lightbox--control .btn.object-lightbox__control--zoom-in:before{left:-8%}.lightbox--control .btn.close:before{right:-8%}}@media screen and (min-width:1080px){.lightbox-form{height:100vh;max-height:fit-content}.lightbox--content{padding:30px}.lightbox--content .lightbox-close{top:30px;right:30px}.lightbox--content .lightbox-close:hover svg line,.lightbox--content .lightbox-close:hover svg path{fill:#1b1b1b}.form-builder .lightbox-text h2,.lightbox-title{font-size:26px;line-height:32px;letter-spacing:-.75px;margin-bottom:28px}.lightbox-text{font-size:16px;line-height:24px}.lightbox-single .zoom-target--wrapper{height:100vh;margin-top:0}.lightbox-single .zoom-target{max-width:60%;max-height:60%}.lightbox-single .close{margin-right:40px}.lightbox--control{position:absolute;bottom:0;width:100%;display:flex;align-items:center;justify-content:center;padding:30px 0;background-color:#fff}.lightbox--control--zoom{margin-left:40px;position:absolute;left:0}.lightbox--control--nav{margin-right:40px;position:absolute;right:0}.lightbox--control--nav .lightbox-arrow{display:flex;margin-right:15px}.lightbox--control--nav .lightbox-arrow.swiper-button-disabled{opacity:.5;cursor:auto;pointer-events:none}.lightbox--control .btn:before{bottom:40px;z-index:1}.lightbox--control .btn:after{bottom:35px}.lightbox--control .btn.object-lightbox__control--zoom-in:before{left:-20px}.lightbox--control .btn.close:before{right:20px}.lightbox--control .btn:hover svg line,.lightbox--control .btn:hover svg path{fill:#1b1b1b}.lightbox--caption{max-width:calc(100% - 320px)}}.object-lightbox{display:flex;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;position:fixed;top:0;left:0;z-index:50;width:100%;height:100%;background-color:#fff;flex-direction:column;justify-content:space-between;align-items:center}.object-lightbox.show{opacity:1;pointer-events:all}.object-lightbox.no-list .zoom-target--wrapper{height:100vh}.object-lightbox.no-list .object-lightbox__control{bottom:0;padding-bottom:30px;z-index:10;background-color:transparent}.object-lightbox.no-list .object-lightbox__control--info--counter{display:none}.object-lightbox svg.stroke-black:hover line,.object-lightbox svg.stroke-black:hover path{stroke:#1b1b1b}.object-lightbox svg:hover circle,.object-lightbox svg:hover line,.object-lightbox svg:hover path{fill:#1b1b1b}.object-lightbox .zoom-target{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:100%;object-fit:contain}.object-lightbox .zoom-target--wrapper{position:relative;overflow:hidden;width:100%;margin-top:58px;height:85vh}.object-lightbox__slider{margin:0;height:80px;max-width:85%;margin:20px auto;overflow:visible}.object-lightbox__slider-wrapper{width:100%}.object-lightbox__slider .swiper-slide{width:auto;position:relative;cursor:pointer}.object-lightbox__slider .swiper-slide--overlay{position:absolute;top:0;left:0;background-color:#000;height:100%;opacity:0;width:100%;transition:opacity .3s ease-in-out;z-index:1}.object-lightbox__slider .swiper-slide--overlay:hover{opacity:.5}.object-lightbox__slider .swiper-slide img{max-width:100%;max-height:100%;object-fit:cover}.object-lightbox__slider--nav{position:relative}.object-lightbox__slider--nav.hidden{opacity:0}.object-lightbox__slider--nav-arrow{position:absolute;top:-110px;z-index:5;background:#fff;left:0;padding:40px 10px}.object-lightbox__slider--nav-arrow.object-lightbox--nav-next{left:auto;right:0;margin-left:auto}.object-lightbox__control--info{display:flex;align-items:flex-start;justify-content:center;width:90%;margin:0 auto}.object-lightbox__control--info--counter{width:90px;color:#1b1b1b;display:flex;align-items:center;justify-content:center}.object-lightbox__control--info--title{width:calc(100% - 90px);color:#5d6670}.object-lightbox__control .btn{position:relative}@media screen and (min-width:1080px){.object-lightbox .zoom-target{width:60%;max-height:calc(100% - 41px)}.object-lightbox .zoom-target--wrapper{margin:0;height:85vh}.object-lightbox__slider{min-width:95%}.object-lightbox__slider-wrapper{border-top:1px solid #879196;margin-top:20px}.object-lightbox__control{bottom:130px;padding-bottom:5px;width:calc(100% - 80px);align-items:center;padding-left:40px;padding-right:40px}.object-lightbox__control--info{width:auto}.object-lightbox__control--info--counter{margin:0}.object-lightbox__control--info--title{width:auto}.object-lightbox__control--zoom{position:unset;margin:0}.object-lightbox__control--nav{position:unset;margin:0}.object-lightbox__control--nav .btn.close:before{right:-20px}}.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;opacity:0;pointer-events:none;transition:opacity .6s ease,display .6s ease allow-discrete}.modal.open{display:block;opacity:1;pointer-events:auto}.modal section{background-color:#000;background-color:rgba(0,0,0,.6);position:absolute;min-width:320px;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.modal section .social{width:100vw;margin:0}.modal section .social-wrapper{width:100vw;height:100vh;display:none;align-items:center;justify-content:center}.modal section .social-wrapper.show{display:flex}.modal section .social-title{font-size:2rem;color:#fff;font-weight:600;text-align:center;margin-bottom:20px;line-height:normal;letter-spacing:normal}.modal section .social .close{position:absolute;top:30px;right:30px;visibility:hidden}.modal section .social ul{overflow:hidden;font-size:0;text-align:center;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.modal section .social ul .accessible-link{border:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:120px;height:120px;margin:20px;-webkit-border-radius:120px;-moz-border-radius:120px;-ms-border-radius:120px;border-radius:120px;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;transition:transform .2s ease;cursor:pointer}.modal section .social ul .accessible-link:focus,.modal section .social ul .accessible-link:hover{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.modal section .social ul .addthis_button_copy_link{background-color:#a51417}.modal section .social ul .addthis_button_copy_link.copied{background-color:#1b1b1b}.modal section .social ul .social-facebook{background-color:#3b579d}.modal section .social ul .social-twitter{background-color:#57a8df}.modal section .social ul .social-x{background-color:#0f1419}.modal.open{opacity:1}.carousel:has(:focus-visible){padding-left:3px;padding-right:3px;padding-bottom:2px}.carousel-top{display:flex;align-items:center;justify-content:space-between}.carousel-nav{display:flex;align-items:center;justify-content:space-between;margin-top:-10px;margin-bottom:20px;padding-top:10px}.carousel .view-all:hover{color:#1b1b1b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.carousel-tab{display:flex;margin-top:-1px;z-index:1}.carousel-tab-module .carousel{display:none;padding-top:90px;top:-80px;z-index:0}.carousel-tab-module .carousel.active{display:block}.carousel-tab-module .carousel .blur{opacity:0;transition:all .4s ease}.carousel-tab-module .carousel-arrows{position:absolute;top:0;right:0}.carousel-tab-module .carousel .view-all{position:absolute;top:65px}.carousel-tab--item{margin-right:10px;border-top:2px solid transparent}.carousel-tab--item.active,.carousel-tab--item:hover{color:#1b1b1b}.carousel-tab--item.active{border-top:2px solid #1b1b1b}.carousel-tab--wrapper{padding:0}.carousel-tab--wrapper a{padding-top:10px}.carousel-arrows{display:flex;margin-left:10px}.carousel-arrow{border:none;background-color:transparent}.carousel-arrow.swiper-button-disabled{cursor:unset;opacity:.5}.carousel-arrow.swiper-button-disabled svg{fill:#879196}.carousel-arrow:hover svg{fill:#60666d}.carousel-arrow--next{margin-left:40px}.carousel-arrow svg{transition:fill .4s ease;fill:#1b1b1b}.carousel-contents{display:flex;position:relative;height:auto}.carousel-coloums-3 .list-item--image img,.carousel-coloums-4 .list-item--image img{max-height:240px}.carousel-coloums-3 .list-item--image.no-image,.carousel-coloums-4 .list-item--image.no-image{width:calc(50vw - 30px)}.carousel .list-item{display:block}.carousel:not(.swiper-initialized) .list-item{margin-right:20px}.carousel .shimmer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:1;background-color:#fff;display:none}.carousel .shimmer .list-item{margin-right:20px}.carousel .shimmer .list-item:last-of-type{margin-right:0}@media screen and (min-width:769px){.carousel{margin-bottom:40px}.carousel-tab-module .carousel{padding-top:80px;top:-80px}.carousel-tab-module .carousel-arrows{position:absolute;top:0;right:0}.carousel-tab-module .carousel .view-all{top:45px;right:0}.carousel-coloums-3 .list-item--image img{max-height:360px}.carousel-coloums-3 .list-item--image.no-image{width:calc((100vw - 140px)/ 3)}.carousel-coloums-4 .list-item--image img{max-height:360px}.carousel-coloums-4 .list-item--image.no-image{width:calc(25vw - 45px)}}@media screen and (min-width:1080px){.carousel{margin-top:50px;margin-bottom:80px}.carousel-nav{display:flex;align-items:center;justify-content:space-between;margin-top:-20px;padding-top:15px;font-size:21px;line-height:25px;letter-spacing:-.4px}.carousel-tab--item{padding-top:15px;margin-right:14px}.carousel-tab--wrapper{padding:0;margin-bottom:30px}.carousel-tab--wrapper a{padding-top:15px}.carousel-tab-module .carousel{padding-top:120px;top:-120px}.carousel-tab-module .carousel-arrows{position:absolute;top:0;right:0}.carousel-tab-module .carousel .view-all{top:65px;font-size:21px;line-height:25px;letter-spacing:-.4px}.carousel-coloums-3 .list-item--image.no-image{width:calc((100vw - 160px)/ 3)}.carousel-coloums-4 .list-item--image.no-image{width:calc(25vw - 50px);max-width:330px}.carousel .shimmer .list-item{margin-right:50px}.carousel:not(.swiper-initialized) .list-item{margin-right:50px}.carousel-arrow:hover svg{fill:#60666d}}.swiper-button-lock{display:none}.home .intro{font-size:16px;line-height:20px;letter-spacing:-.25px;max-width:800px;margin:60px 0}.home .intro a{color:#1b1b1b}.home .intro a:hover{color:#60666d}.home-banner{display:flex;justify-content:space-between;width:100%}.home-banner-track{height:auto;margin-bottom:60px}.home-banner-track a:focus-visible{outline:-webkit-focus-ring-color auto 1px;border:2px solid #00f;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:5px}.home-banner-track img{height:60vh;width:100%;overflow:hidden;object-fit:cover}.home-banner-track .list-item{flex-wrap:wrap}.home-banner-track .list-item--image{width:100%}.home-banner-description{margin-top:15px}.home-banner-title{font-size:22px;line-height:28px;color:#1b1b1b;letter-spacing:-.75px;margin:4px 0}.home-banner-duration{letter-spacing:-.4px}@media screen and (min-width:769px){.home .intro{margin:20px 0 40px 0}}@media screen and (max-width:1079px){.home-banner-warning{font-size:12px;line-height:16px;letter-spacing:.5px}.home-banner-duration{font-size:16px;line-height:20px}}@media screen and (min-width:1080px){.home .feature--large{max-width:1190px;margin:40px auto}.home-banner-nav{display:flex;margin:15px 0;padding-right:1px;gap:25px;position:relative;z-index:1}.home-banner-nav--arrow{height:30px}.home-banner-nav--arrow:focus svg line,.home-banner-nav--arrow:focus svg path,.home-banner-nav--arrow:hover svg line,.home-banner-nav--arrow:hover svg path{stroke:#1b1b1b}.home-banner-description{max-width:60%}.home-banner-title{font-size:40px;line-height:42px;letter-spacing:-1.5px;margin:6px 0 8px}.home-banner-track{margin-bottom:0}.home .intro{font-size:34px;line-height:42px;letter-spacing:-1px;max-width:860px;margin:100px 0}.home .intro a{text-decoration-thickness:2px;text-underline-offset:4px}}@media screen and (min-width:769px){.feature-homepage{margin:50px 0 30px 0}}@media screen and (min-width:1080px){.feature-homepage{margin:100px 0 50px 0}.feature-homepage.feature-large{margin:70px 0 100px 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9mb250LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiY29tcG9uZW50L2xheW91dC5zY3NzIiwiY29tcG9uZW50L2J1dHRvbi5zY3NzIiwiY29tcG9uZW50L2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudC9ib2R5LWhlYWRlci5zY3NzIiwiY29tcG9uZW50L2JvZHl0ZXh0LnNjc3MiLCJjb21wb25lbnQvZmlsdGVyLnNjc3MiLCJjb21wb25lbnQvZm9ybS5zY3NzIiwiY29tcG9uZW50L29iamVjdC5zY3NzIiwiY29tcG9uZW50L3NlYXJjaC5zY3NzIiwiY29tcG9uZW50L2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnQvcmVjb3JkLnNjc3MiLCJjb21wb25lbnQvbGlzdC5zY3NzIiwiY29tcG9uZW50L2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudC9saWdodGJveC5zY3NzIiwiY29tcG9uZW50L3NoYXJlLnNjc3MiLCJjb21wb25lbnQvY2Fyb3VzZWwuc2NzcyIsInBhZ2UvaG9tZXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtREEsUUFDSSxPQUFBLElBQUEsTUFBQSxZQUNBLFlBQ0ksV0FBQSxJQUFBLE1BQUEsWUFFSixhQUNJLFlBQUEsSUFBQSxNQUFBLFlBRUosY0FDSSxhQUFBLElBQUEsTUFBQSxZQUVKLGVBQ0ksY0FBQSxJQUFBLE1BQUEsWUFLSixhQUNJLE1BdENDLFFBd0NMLGlCQUNJLGlCQXpDQyxRQTJDTCxxQkFDSSxhQTVDQyxRQStDRCwwQkFDSSxNQWhESCxRQW9ERCw4QkFDSSxpQkFyREgsUUFxQ0wsWUFDSSxNQXRDQyxLQXdDTCxnQkFDSSxpQkF6Q0MsS0EyQ0wsb0JBQ0ksYUE1Q0MsS0ErQ0QseUJBQ0ksTUFoREgsS0FvREQsNkJBQ0ksaUJBckRILEtBcUNMLGdCQUNJLE1BdENDLFFBd0NM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RUksZUFBQSxNQUdSLG9DQUNJLGFBQ0ksT0FBQSxLQUFBLEVBQUEsS0FBQSxHQUdSLHFDQUVRLHFCQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUVKLHNCQUNJLFVBQUEsS0FDQSxZQUFBLE1BSVoscUNBQ0ksc0JBQ0ksVUFBQSxPQUNBLE9BQUEsS0FBQSxLQUdBLGlCQUNJLFFBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxjQUFBLElBQ0EsSUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0Esd0JBQ0ksT0FBQSxLQUdRLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUNJLE9wQm5GZixRb0J5RkwseUJBQ0ksVUFBQSxJQUVKLG1CQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUNBLE9BQUEsSUFBQSxFQUFBLElBRUosbUJBQ0ksY0FBQSxFQUdSLGFBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsTUFBQSxFQUNBLGVBQ0ksMEJBQUEsSUFDQSxzQkFBQSxLQU9aLG9DQURKLGtCQUVRLE9BQUEsS0FBQSxFQUFBLEtBQUEsR0FFSixxQ0FKSixrQkFLUSxPQUFBLE1BQUEsRUFBQSxLQUFBLEVBQ0EsZ0NBQ0ksT0FBQSxLQUFBLEVBQUEsTUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnJlYWsgUG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kYnJlYWstZGVza3RvcC14eGw6MTkyMHB4O1xuJGJyZWFrLWRlc2t0b3AtbWF4OjE1MjBweDtcbiRicmVhay1kZXNrdG9wLW1pZDoxMjgwcHg7XG4kYnJlYWstZGVza3RvcC1taW46MTA4MHB4O1xuJGJyZWFrLXRhYmxldC1tYXg6MTA3OXB4O1xuJGJyZWFrLXRhYmxldC1taW46NzY5cHg7XG4kYnJlYWstbW9iaWxlLW1heDo3NjhweDtcbiRicmVhay1tb2JpbGUtbWlkOjQ1MHB4O1xuJGJyZWFrLW1vYmlsZS1taW46MzIwcHg7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbG91cnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRzdG9uZS1ibGFjazogICAgIzFCMUIxQjtcbiRzYWx0LXdoaXRlOiAgICAgI0ZGRkZGRjtcbiR3YXNoaW5ndG9uLXJlZDogI0E1MTQxNztcbiRydWJiZXItZ3JleTogICAgI0MzQzhDQjtcbiRjb25jcmV0ZS1ncmV5OiAgIzYwNjY2RDsgLy8gaG92ZXIgc3RhdGVcbiRjbGF5LWdyZXk6ICAgICAgIzg3OTE5NjtcbiRyZWN0YW5nbGUtZ3JleTogI0Q4RDhEODtcbiRkYXJrLWdyZXk6ICAgICAgIzNDM0QzRDtcbiRjYXB0aW9uLWdyZXk6ICAgIzVENjY3MDtcbiRsaWdodC1ncmV5OiAgICAgI0YyRjJGMjtcbiRvZmYtd2hpdGU6ICAgICAgI0ZDRkNGQztcbiRmb290ZXItZ3JleTogICAgI0QxRDFEMTtcbiR0cmFuc3BhcmVudDogJ3RyYW5zcGFyZW50JztcbiR0ZW1wLXllbGxvdzogJ3llbGxvdyc7XG5cbiRjb2xvcnM6IChcbiAgICAnc3RvbmUtYmxhY2snOiAkc3RvbmUtYmxhY2ssXG4gICAgJ3NhbHQtd2hpdGUnOiAkc2FsdC13aGl0ZSxcbiAgICAnd2FzaGluZ3Rvbi1yZWQnOiAkd2FzaGluZ3Rvbi1yZWQsXG4gICAgJ3J1YmJlci1ncmV5JzogJHJ1YmJlci1ncmV5LFxuICAgICdjb25jcmV0ZS1ncmV5JzogJGNvbmNyZXRlLWdyZXksXG4gICAgJ2NsYXktZ3JleSc6ICRjbGF5LWdyZXksXG4gICAgJ3JlY3RhbmdsZS1ncmV5JzogJHJlY3RhbmdsZS1ncmV5LFxuICAgICdkYXJrLWdyZXknOiAkZGFyay1ncmV5LFxuICAgICdjYXB0aW9uLWdyZXknOiAkY2FwdGlvbi1ncmV5LFxuICAgICdsaWdodC1ncmV5JzogJGxpZ2h0LWdyZXksXG4gICAgJ2Zvb3Rlci1ncmV5JzogJGZvb3Rlci1ncmV5LFxuICAgICd0cmFuc3BhcmVudCc6ICR0cmFuc3BhcmVudCxcbiAgICAndGVtcC15ZWxsb3cnOiAkdGVtcC15ZWxsb3csXG4gICAgJ29mZi13aGl0ZSc6ICRvZmYtd2hpdGVcbik7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk90aGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC5iZy0tI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC5ib3JkZXItLSN7JG5hbWV9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC5ob3Zlci0tI3skbmFtZX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ob3Zlci0tI3skbmFtZX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVEVNUE9SQVJZIERFTU8gR0FSQkFHRSAtPiBQTEVBU0UgREVMRVRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC5iZy0tdGVtcC15ZWxsb3cge1xuLy8gICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuLy8gICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbi8vICAgICB3aWR0aDogMTAwdnc7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgXG4vLyB9IiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICRmb250LXdlaWdodCwgJGZvbnQtc3R5bGUpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgLy8gc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICAgIC8vIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIC8vICAgICB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvLyAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgICAgICAvLyBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnQWtrdXJhdCcsICcuLi9mb250cy9Ba2t1cmF0TExXZWItUmVndWxhcicsIDQwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQWtrdXJhdCcsICcuLi9mb250cy9Ba2t1cmF0TExXZWItSXRhbGljJywgNDAwLCBpdGFsaWMpO1xuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdBa2t1cmF0JywgJy4uL2ZvbnRzL0Fra3VyYXQnLCA0MDAsIG5vcm1hbCk7XG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ0Fra3VyYXQnLCAnLi4vZm9udHMvQWtrdXJhdC1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnR5cG9ncmFwaHktMSwgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xufVxuXG4udHlwb2dyYXBoeS0yLCAuaG9tZXBhZ2UtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnR5cG9ncmFwaHktMywgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xufVxuXG4udHlwb2dyYXBoeS00IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG59XG5cbi50eXBvZ3JhcGh5LTUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbn1cblxuLnR5cG9ncmFwaHktNiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xufVxuXG4udHlwb2dyYXBoeS03IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG59XG5cbi50eXBvZ3JhcGh5LTgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbn1cblxuLnR5cG9ncmFwaHktOSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnR5cG9ncmFwaHktMTAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIi8qKlxuICogU3dpcGVyIDkuMi4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEFwcmlsIDE3LCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5cbiIsImJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAmLm5vLWZvY3VzLW91dGxpbmUge1xuICAgICAgICAqOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5maWx0ZXItLXdyYXBwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4ge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbWFpbiB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgPiAud3JhcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxufVxuXG4ud3JhcCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmZvb3RlciA+LndyYXAge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5uby1kZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2tpcC10by1tYWluLWNvbnRlbnQtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpoYXMoYTpmb2N1cykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsImEsIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBzdmcsIHN2ZyBwYXRoLCBzdmcgY2lyY2xlLCBzdmcgcmVjdCwgc3ZnIGxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICBcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogYmx1ZSBhdXRvIDFweDtcbiAgICB9XG59XG4qIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmJvcmRlci0tc3RvbmUtYmxhY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJnLS1zdG9uZS1ibGFjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHNhbHQtd2hpdGU7XG4gICAgICAgIC8vICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICAgICYtcmVxdWVzdCB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuICAgICYtbGlnaHRib3gtZm9ybSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTEwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi1yZXF1ZXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItZmF2IHtcbiAgICAuZmF2LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmZhdi1hZGQge1xuICAgICAgICAuaWNvbi1oZWFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uLWhlYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZmF2LXJlbW92ZSB7XG4gICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi14IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS52aWV3LWFsbCB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xuICAgIH1cbn1cblxuLmxvYWRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MzYzhjYjtcbiAgICBcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2E1MTQxNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgXG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59IiwiLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRlbnQtLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsYXktZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguZm9vdGVyLWNvbnRlbnQtLXRpdGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tYXAge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgJi1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xheS1ncmV5O1xuICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jdXN0b20tbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbGF5LWdyZXk7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsYXktZ3JleTtcbiAgICAgICAgLmNvcHlyaWdodC1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkc2FsdC13aGl0ZTtcbiAgICB9IFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIC5uby1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRlbnQtLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBsaTpub3QoLmZvb3Rlci1jb250ZW50LS10aXRsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtY3VzdG9tLWxpbmtzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgLmNvcHlyaWdodC1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDEzMHB4O1xuICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ1JSArIDE0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU1JSAtIDE3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNvY2lhbCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jdXN0b20tbGlua3Mge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3Ny41JSAtIDE3OS41cHgpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjIuNSUgKyAxNTIuNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taWQpIHtcbiAgICAvLyAgICAgJi1ib3R0b20ge1xuICAgIC8vICAgICAgICAgJi0tbGlua3Mge1xuICAgIC8vICAgICAgICAgICAgIGxpIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufSIsIi5uYXYge1xuICAgICZfbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS10YWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktODtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tbWVudSB7XG4gICAgICAgICAgICAmLXRhYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRydWJiZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkY29uY3JldGUtZ3JleSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYrLmZvcm0taW5wdXQtLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhYi1mb3JtLXN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXJlZ2lzdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVybXM+YS50ZXJtcy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ub19jaGlsZHJlbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3M3B4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JpcHRlZC11aSB7XG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogIzAwZiBhdXRvIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgICAmLXRvZ2dsZS0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvL3Vuc3R5bGVkXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBsYWJlbCB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktNDtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS00O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJlt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IGJsdWUgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICAgICAgJiNsb2dpbi1tZW51IC53cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIC5sb2dpbi1tZW51LXRhYi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmNsb3NlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2NyaXB0ZWQtdWkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTVweCkgLyAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5vX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIG1haW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnBhZ2UtdGl0bGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAvL2dhcDogOHB4O1xuICAgICAgICBcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmI2xvZ2luLWljb24sICYjbWVudS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgsIGVsbGlwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNzZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICAvL2hlaWdodDogMjdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3AgOiAtMTJweDtcbiAgICAgICAgLy8gPiBhIHtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgIHRvcDogLTJweDtcbiAgICAgICAgLy8gfVxuICAgICAgICA+IGJ1dHRvbiwgPiBhIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTQ4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGlzdCB7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctY2xpcC1tYXJnaW46IDVweDtcbiAgICAgICAgICAgICY6aGFzKGE6Zm9jdXMtdmlzaWJsZSksICY6aGFzKGE6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSBcbiAgICAgICAgJjpoYXMoLm5hdi0tbGlzdC1uYW1lOmhvdmVyKSB7XG4gICAgICAgICAgICAubmF2LS1saXN0LW5hbWU6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudXNlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5uYXYtaWNvbnMge1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtLXdyYXBwZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi0tcmlnaHQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICZfbWVudSAud3JhcCxcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgJi0tcmlnaHQ+c3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICYuc3RpY2t5LCAmLnNtYWxsX2xvZ28ge1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWxlZnQgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29ucyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAvL2hlaWdodDogMjdweDtcbiAgICAgICAgICAgID4gYnV0dG9uLCA+IGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0td3JhcHBlci53cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgLm1sa2FtLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYubmF2LS1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxpc3QtbmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taWQpIHtcbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAubWxrYW0tbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hZmZpbGlhdGUtbGlua3Mge1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hpbmd0b24tcmVkO1xuICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgJi0tYWZmaWxpYXRlLWxpbmtzIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwLjkycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICYtLWFmZmlsaWF0ZS1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGluZ3Rvbi1yZWQ7XG4gICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICAgICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubmF2LS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgICAgICYtLWFmZmlsaWF0ZS1saW5rcyB7XG4gICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmLS1uby1zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXVzZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc21hbGxfbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJisuZmlsdGVyLS13cmFwcGVyIHtcbiAgICAgICAgLmZpbHRlci1hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJisubGlzdC1tb2R1bGUge1xuICAgICAgICAubWFpbi1ib2R5dGV4dC0tY2hhcHRlci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgJi0tbm8tc3BhY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS11c2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsX2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib2R5LWhlYWRlciB7XG4gICAgLmNvdmVyLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJisuZmlsdGVyLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5jb3Zlci1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ib2R5dGV4dCB7XG4gICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG57XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBlbSwgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgfVxuICAgIGltZywgdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRhYmxlLCB0Ym9keSwgdGhlYWQsIHRyLCB0ZCwgdGgge1xuICAgICAgICBib3JkZXI6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgfVxuICAgIGEuYnRuLCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWJsYWNrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgIH1cbiAgICAubWFpbi1ib2R5dGV4dCB7XG4gICAgICAgICYtLWNoYXB0ZXIge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgPiAqOmZpcnN0LWNoaWxkOm5vdCguYm9keXRleHQtaW1hZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tZWRpYSB7XG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC5saWdodGJveC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtLS1pbWFnZS5uby1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU3cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTZ2dyAtIDMwcHgpO1xuICAgIH1cbiAgICAubGlnaHRib3gtaW1hZ2Uge1xuICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywyNywyNywuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubGlnaHRib3gtaW1hZ2UtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsMjcsMjcsLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYrLmxpc3QtbW9kdWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgJisuY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAmKy5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAubGlzdC1pdGVtLS1pbWFnZS5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3N3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1NnZ3IC0gNDJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgICBhLmJ0biwgYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5vYmplY3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1ib2R5dGV4dCB7XG4gICAgICAgICAgICAmLS1jaGFwdGVyIHtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgJi5uby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHAsIHNtYWxsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgICAgICAgICAubGlzdC1pdGVtLS1pbWFnZS5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmKy5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWJvZHl0ZXh0IHtcbiAgICAmLS1jaGFwdGVyIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLS1jaGFwdGVyIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCwgc21hbGwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHN0b25lLWJsYWNrO1xuICAgIGNvbG9yOiAkc2FsdC13aGl0ZTtcbn0iLCIuZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpoYXMoLmZpbHRlci1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGFjaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItYm90dG9tLS1zdWJmaWx0ZXIge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmKy5saXN0LW1vZHVsZSB7XG4gICAgICAgICAgICAmOm5vdCguZmVhdHVyZS10b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mZWF0dXJlLXRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmKy5saXN0LWNhbGVuZGFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICAgICAgJi5zcGFjaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICYuc3BhY2luZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYrLmxpc3QtbW9kdWxlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguZmVhdHVyZS10b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAvLyAmOmhhcyguZmlsdGVyLXRvcC0tcmlnaHQpIHtcbiAgICAgICAgLy8gICAgIC5maWx0ZXItdG9wLS1sZWZ0IHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYXNpYy1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1rZXl3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6bm90KGJ1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAtLWJ0bi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KGEpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idG4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bjpub3QoLmJ0bi1saWdodGJveC1mb3JtLCAuc29ydC1zZWxlY3RlZCwgLmNhbGVuZGFyLWFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1idG4taGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICYudG9vbHRpcDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCwgY2lyY2xlLCBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgLmZpbHRlci1zb3J0LS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb3J0LWxpc3Qge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmZpbHRlci1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zdWJmaWx0ZXIge1xuICAgICAgICAgICAgLmZpbHRlci1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbGxlY3Rpb24ge1xuICAgICAgICAvL3BhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgLnNvcnQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0td3JhcHBwZXIge1xuICAgICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci10b3AtLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWV2ZW50IHtcbiAgICAgICAgLmZpbHRlci10b3AtLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNyaXRlcmlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgJi5maWx0ZXItY3JpdGVyaWEtLWNsZWFyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItY3JpdGVyaWEtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1jcml0ZXJpYS0tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZpbHRlci1jcml0ZXJpYS0tY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1jcml0ZXJpYS0tY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAubm8tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGhlbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kZXRhaWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXVzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLWV4aGliaXRpb24ge1xuICAgICAgICAuZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICAuZmlsdGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItc29ydC0tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWxpbmtzLS11bmRlcmxpbmUuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29ydC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIC5maWx0ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcmVzb3VyY2Uge1xuICAgICAgICAuZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLXRvcC0tbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmZpbHRlci10b3AtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJlc2VhcmNoIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIC5maWx0ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1ib3R0b20tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWxpbmtzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWd1aWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1tb2JpbGUge1xuICAgICAgICAgICAgLmZpbHRlci1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItdG9wLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItYWNjb3JkaW9uLS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIC5idG4tb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY2xvc2UuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLW1vYmlsZS0tc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb3J0LWNhbGVuZGFyLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7XG4gICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWFycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAmLmF1dG9jb21wbGV0ZS1saXN0LS12aWV3YWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbnVtYmVyLCAmLS12aWV3YWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZmlsdGVyLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXRvcCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1ib3R0b20tLXJpZ2h0IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICYuaW5pdGlhbCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdmVyeSBiaXphcnJlIGVkZ2UgY2FzZSB3aGVyZSB3ZSBuZWVkIHRoaXMgbGF5b3V0IG9uIGRlc2t0b3BcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICAuZmlsdGVyLXRvcC5maWx0ZXItYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNlbGVjdGlvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXVuZGVybGluZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi0tdGV4dCwgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJi1saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgJi5uby1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIC8vIG1pbmlmeSBzY3JvbGxiYXJzIGZvciBldmVyeSBicm93c2VyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgMTArICovXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLXRvcHBlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgJjpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci10b3BwZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZHYtc2VhcmNoLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5hZHYtc2VhcmNoLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWZpbHRlci1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xheS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW1vZGFsLS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gNTgwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1vdmVyZmxvdy14IHtcbiAgICAgICAgXG4gICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLy8gaGlkZSBzY3JvbGxiYXJzXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSAxMCsgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgXG4gICAgICAgICYuZmlsdGVyLXRvcC0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL21heC13aWR0aDo3OSU7XG5cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblxuICAgICAgICB9XG4gICAgICAgICYubGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXG4gICAgICAgIH1cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmV2ZXJzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgJi10aGVtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS8gNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNvcnQtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi1saWdodGJveC1mb3JtLCAuY2FsZW5kYXItYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gJi0tbGVmdCB7XG4gICAgICAgICAgICAvLyAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtY29sbGVjdGlvbiB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIC5maWx0ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1ib3R0b20tLWxlZnQge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1ib3R0b20tLXJpZ2h0IC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNyaXRlcmlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICYtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRoZW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE4MHB4KS8gNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZXhoaWJpdGlvbiB7XG4gICAgICAgICAgICAuZmlsdGVyLXRvcC0tbGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAuZmlsdGVyLXRvcC0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG46bm90KC5idG4tbGlnaHRib3gtZm9ybSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tb2RhbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodCA6IDEwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCA5cHggLTlweCAkY2xheS1ncmV5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItdG9wcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc2hvcnRjdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLXNob3J0Y3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xheS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItbW9kYWwtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC5maWx0ZXItbW9kYWwtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAubGlzdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIyLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0teWVhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xheS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xheS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmW3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbn1cbi5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLS1sYWJlbCwgJi0taGVscHRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgICYtLWVycm9ydGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgJjpub3QoLmZvcm0taW5wdXQtLWVycm9yKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gJi0tYm90dG9tLW1hcmdpbiB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLy8gfVxuICAgICYtLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG4gICAgJi0tc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi0taGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJhZGlvZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgIGFjY2VudC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYrLmlucHV0LWdyb3VwLS1oZWxwdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZGF0ZXRpbWUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIFxuICAgICAgICAuZGF0ZXRpbWUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJ0aW1lXCJdKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgICAgICBmb250LWZhbWlseTogQWtrdXJhdDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgJi5wdXJlLXRpbWUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIFxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLm9wZW4tY2FsZW5kYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAuc29ydC1saXN0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHN0b25lLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICYtLWxhYmVsLCAmLS1oZWxwdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1lcnJvciwgLmZvcm0taW5wdXQtLWVycm9yIHtcbiAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG59XG5cbi5sYWJlbC1ub25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uYXV0aCB7XG4gICAgJi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJi0tdGFiIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi1ib3JkZXIpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9uZS1idG4ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1taWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYtLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG4gICAgfVxuICAgICYtZm9yZ290LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAuYnRuOm5vdCguYnRuLWJvcmRlcikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1lcnJvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWJ1aWxkZXIge1xuICAgIC5saWdodGJveCB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbGF5LWdyZXk7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgJi1mb3JtLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgLmxpZ2h0Ym94LXRpdGxlLCAmLmxpZ2h0Ym94LXRleHQgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpZ2h0Ym94LXRleHQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saWdodGJveC10aXRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1lcnJvciwgLmZvcm0taW5wdXQtLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICR3YXNoaW5ndG9uLXJlZDtcbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLm9iamVjdCB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICYtc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmlkZW8sXG4gICAgICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmF2LXJlbW92ZSB7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNsYXktZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Zy5maWxsLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuc3Ryb2tlLWJsYWNrOmhvdmVyLFxuICAgICAgICAgICAgJi5zdHJva2UtYmxhY2s6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGxpbmUsXG4gICAgICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maWxsLWJsYWNrOmhvdmVyLFxuICAgICAgICAgICAgJi5maWxsLWJsYWNrOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgJi0tbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAmLWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZmF2LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGp1c3QgZm9yIG1vYmlsZSB0d2Vha3MgZm9yIGZpc3QgdHdvIGNoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3B5VVJMIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS04O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhcHRpb24tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMzAlICovXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICAgIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRydWJiZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcnViYmVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJ1YmJlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYrLmNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktODtcbiAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAucHJvbXB0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS02O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvbXB0IHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLnByb21wdHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktNjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICYtLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICYubm8tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAub2JqZWN0LWhlYWRlcl9faW1hZ2Utc3dpcGVyLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NzVweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICYtLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXN3aXBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA5MjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgICAuYWNjb3JkaW9uPnAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9iamVjdC1kZXNjcmlwdGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJisuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgJi0tbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEzMCUgKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEzMyUgKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9tcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI5JSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgLnByb21wdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMjklICovXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5ub3RlcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYta2V5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufSIsIi5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgIC5hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0b2NvbXBsZXRlIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjbGF5LWdyZXk7XG4gICAgfVxuICAgICYuaGlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdG9uZS1ibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWdyb3VwLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi0tbnVtYmVyIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMXB4IDlweCAxMHB4IDBweCAkcmVjdGFuZ2xlLWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCA5cHggLTlweCAkY2xheS1ncmV5O1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTdweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcnViYmVyLWdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLXZpZXdhbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDY4MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA3MjBweCk7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAmLnNob3cge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5maWx0ZXItc29ydC0tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb3J0IHtcbiAgICAmLWNhbGVuZGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDpob3ZlcixcbiAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRydWJiZXItZ3JleTtcbiAgICAgICAgICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVjdGFuZ2xlLWdyZXk7XG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm1vbnRoQW5kWWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4gICAgfVxuICAgICYtYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICYuYnRuLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsYXktZ3JleTtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjbGF5LWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHggNXB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICYuc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhbHQtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmctaW5mbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICYuZXhjbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAvLyBkYXJrIG1hZ2ljXG4gICAgICAgICAgICAgICAgJjpoYXMoKyB0ZC5leGNsdWRlZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgKyB0ZC5leGNsdWRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgLm1vbnRoQW5kWWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAvLyAmLnNob3cge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgJi5vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRydWJiZXItZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICYgKyAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgfVxuICAgICAgICAmICsgLmxpc3QtbW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS01O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS04O1xuICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0td2l0aC1pbWFnZSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1ibGFjaztcbiAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0b25lLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTQ7XG4gICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTY7XG4gICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLWhlYWRlciBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MDAwMDAwMjM4NDE4NTc5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICYgKyAubGlzdC1tb2R1bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0td2l0aC1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlY29yZCB7XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5zaG93LWxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRydW5jYXRpb24ge1xuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAuc2hvdy1sZXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJ1bmNhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgY29sb3I6ICRzYWx0LXdoaXRlO1xuICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY3JldGUtZ3JleTtcblxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOjE0cHg7XG4gICAgICAgICAgICBsZWZ0OjMycHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDoxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6MzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wb3NpdGlvbi0tbGVmdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcG9zaXRpb24tLXJpZ2h0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC5uby10b29sdGlwKTpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZpbHRlci0td3JhcHBlci5maXhlZCB7XG4gICAgLnRvb2x0aXAtdG9wIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAxMXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBsYXktd3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5wbGF5LWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkc3RvbmUtYmxhY2ssICRhbHBoYTogMC4xKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHN0b25lLWJsYWNrLCAkYWxwaGE6IDAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsMjcsMjcsLjMpO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5wbGF5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXktY292ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdG5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgICAucmVmLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5saXN0IHtcbiAgICAmLW1vZHVsZSB7XG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xheS1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJisubGlzdC1yb3ctLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAubGlzdC1yb3ctLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1tb2R1bGUtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmKy5maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbGlzdC1tb2R1bGUtLXNvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxpc3QtbW9kdWxlLS1zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICAgICY6bm90KC5tYXNvbnJ5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saXN0LW1vZHVsZS0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb2wtMiB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29sLTMge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIC5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29sLTQge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIC5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc29ydCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNvcnQtbGlzdCB7XG4gICAgICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1ib2R5dGV4dC0tY2hhcHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZ3JpZCB7XG4gICAgICAgIC5saXN0LW1vZHVsZS0tY29sLTQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY29sbGVjdGlvbiB7XG4gICAgICAgIC5saXN0LWl0ZW0tLWxvYWRtb3JlIHtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhbGVuZGFyIHtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbGF5LWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby1pbWFnZS1pbnZpc2libGUge1xuICAgICAgICAgICAgICAgIC5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbS0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgJisuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxpZ2h0Ym94LWltYWdlLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkc3RvbmUtYmxhY2ssICRhbHBoYTogMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ub25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5iZy0tcmVjdGFuZ2xlLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoYTpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aGFzKGE6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgJi1pbnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHN0b25lLWJsYWNrLCAkYWxwaGE6IDAuMyk7XG4gICAgICAgICAgICAmOmhhcyhidXR0b246Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC5mYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYXYtYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24taGVhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1oZWFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmF2LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi14IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tLWljb24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gZXZlcnkgb2RkIGNoaWxkIGFmdGVyIHRoZSBndXR0ZXIgc2l6ZXJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgICAgIC50b29sdGlwLXRvcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi0tdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29uZGl0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZSwgJi0tbG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLWd1aWRlIHtcbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxvYWRtb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5saXN0LWl0ZW0tZ3VpZGUpOmhvdmVyIHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0tLWNvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbS0tdGl0bGU6bm90KC5saXN0LWl0ZW0tLWFydGlzdCksIC5saXN0LXJvdy0taXRlbS0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbS0tZGF0ZSwgLmxpc3Qtcm93LS1pdGVtLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmNyZXRlLWdyZXkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsYXktZ3JleTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LW1vZHVsZS0tc29ydCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1tb2JpbGUge1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAubGlzdC1tb2R1bGUtLXNvcnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICAmLW1vZHVsZXtcbiAgICAgICAgICAgICYtLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICAubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWJvZHkge1xuICAgICAgICAgICAgICAgICY6bm90KC5tYXNvbnJ5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmLmxpc3QtbW9kdWxlLS1jb2wtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1tb2R1bGUtLWNvbC00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY29sLTMge1xuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTQwcHgpLzMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTcuMzMzMzMzMzMzMzMzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE0MHB4KS8zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1hc29ucnkge1xuICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcHgpIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZS5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwcHgpIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb2wtNCB7XG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XG4gICAgICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1dncgLSA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1hc29ucnkge1xuICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtLS1pbWFnZS5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNXZ3IC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0tLWxvYWRtb3JlIHtcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi1tb2R1bGUge1xuICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYm9keSB7XG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5tYXNvbnJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1tb2R1bGUtLWNvbC0zIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbC0zIHtcbiAgICAgICAgICAgICAgICAvLyAmOm5vdCgubWFzb25yeSkge1xuICAgICAgICAgICAgICAgIC8vICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwMHB4KSAvIDMpO1xuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIC5saXN0LWl0ZW0tLWltYWdlLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDIwMHB4KSAvIDMpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY29sLTQge1xuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNXZ3IC0gNjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tYXNvbnJ5IHtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbS0taW1hZ2Uubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjV2dyAtIDY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNvcnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jYWxlbmRhciB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICYtLXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbmRpdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlLCAmLS1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtZ3VpZGUge1xuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1sb2FkbW9yZSB7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1zbWFsbGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1sYXJnZWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcHVibGljYXRpb25zIHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjV2dyAtIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pZCkge1xuICAgICAgICAmLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5uby1pbWFnZS1pbnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbS0tbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZGF0ZS5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tb2R1bGUtLWNvbC0zIHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0tLWltYWdlLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMzYwcHggLyAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1vZHVsZS0tY29sLTQge1xuICAgICAgICAgICAgLmxpc3QtaXRlbS0taW1hZ2Uubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1wdWJsaWNhdGlvbnMge1xuICAgICAgICAgICAgLmxpc3QtaXRlbS0taW1hZ2Uubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgICAubGlzdC1tb2R1bGUtLWNvbC0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogNjBweDtcbiAgICB9XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgLmxpc3QtbW9kdWxlLS1jb2wtMiB7XG4gICAgICAgICAgICByb3ctZ2FwOiA3MHB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hc29ucnkge1xuICAgICYubGlzdC1tb2R1bGUtLWNvbC0yIHtcbiAgICAgICAgLmd1dHRlci1zaXplciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3QtbW9kdWxlLS1jb2wtMywgJi5saXN0LW1vZHVsZS0tY29sLTQge1xuICAgICAgICAuZ3V0dGVyLXNpemVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNhcHRpb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtLS1jb3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tLXRpdGxlOm5vdCgubGlzdC1pdGVtLS1hcnRpc3QpLCAubGlzdC1yb3ctLWl0ZW0tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtLS1kYXRlLCAubGlzdC1yb3ctLWl0ZW0tLWRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb25jcmV0ZS1ncmV5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtLS1jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0tLXRpdGxlOm5vdCgubGlzdC1pdGVtLS1hcnRpc3QpLCAubGlzdC1yb3ctLWl0ZW0tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0tLWRhdGUsIC5saXN0LXJvdy0taXRlbS0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb25jcmV0ZS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYubGlzdC1tb2R1bGUtLWNvbC0yIHtcbiAgICAgICAgICAgIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGlzdC1tb2R1bGUtLWNvbC0zIHtcbiAgICAgICAgICAgIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5saXN0LW1vZHVsZS0tY29sLTQge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS8gNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpc3QtbW9kdWxlLS1jb2wtMyB7XG4gICAgICAgICAgICAuZ3V0dGVyLXNpemVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwMHB4KSAvIDMpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg2LjY2NjY2NjY2NjY2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGlzdC1tb2R1bGUtLWNvbC00IHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTgwcHgpLyA0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1dHRlci1zaXplciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmUge1xuICAgICYtLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICB9XG4gICAgJi0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgfVxuICAgICYtc21hbGwge1xuICAgICAgICAuZmVhdHVyZS0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGFyZ2Uge1xuICAgICAgICAuZmVhdHVyZS0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJi1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS00O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICYuYm9keXRleHQgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi0tbGFyZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgJi1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICYuYm9keXRleHQgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ob21lcGFnZSB7XG4gICAgICAgICAgICAubGlzdC1tb2R1bGUtLWJvZHkgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi0tdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgLmZlYXR1cmUtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sYXJnZSB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmVhdHVyZS1ob21lcGFnZSB7XG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZS0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmUtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5saWdodGJveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmxpZ2h0Ym94LXBsYXktY292ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgIC5saWdodGJveC1pbWFnZS0td3JhcHBlciB7XG4gICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHN0b25lLWJsYWNrLCAkYWxwaGE6IDAuMyk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgJi1mb3JtIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxpZ2h0Ym94LWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLS1jb250cm9sIHtcbiAgICAgICAgJi0tem9vbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLm9iamVjdC1saWdodGJveF9fY29udHJvbC0tem9vbS1pbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmxpZ2h0Ym94LWFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICYtdHJpZ2dlciB7XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LDI3LDI3LC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuem9vbS10YXJnZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saWdodGJveC1tdWx0aW1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLm1lZGlhIHtcbiAgICAgICAgICAgIC56b29tLXRhcmdldC0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saWdodGJveC1tdWx0aW1lZGlhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2JqZWN0LWxpZ2h0Ym94X19jb250cm9sLS16b29tLCAubGlnaHRib3gtLWNvbnRyb2wtLXpvb20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hdWRpbyB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhcHRpb24tZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25jcmV0ZS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgJi0tY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgJi0tY29udHJvbCB7XG4gICAgICAgICAgICAmLS16b29tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2JqZWN0LWxpZ2h0Ym94X19jb250cm9sLS16b29tLWluIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAubGlnaHRib3gtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgLnpvb20tdGFyZ2V0LS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC56b29tLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbHQtd2hpdGU7XG5cbiAgICAgICAgICAgICYtLXpvb20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAubGlnaHRib3gtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9iamVjdC1saWdodGJveF9fY29udHJvbC0tem9vbS1pbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYmplY3QtbGlnaHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsdC13aGl0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgICYubm8tbGlzdCB7XG4gICAgICAgIC56b29tLXRhcmdldC0td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5vYmplY3QtbGlnaHRib3hfX2NvbnRyb2wge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJi0taW5mby0tY291bnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICAmLnN0cm9rZS1ibGFjazpob3ZlciB7XG4gICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc3RvbmUtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYW55IGdsb2JhbCBzdHlsZXMgZm9yIHRoZSAub2JqZWN0LWxpZ2h0Ym94IGhlcmVcbiAgICAuem9vbS10YXJnZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBBZGQgc3R5bGVzIGZvciB0aGUgY2FudmFzIGVsZW1lbnQgaGVyZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNCUsIDApO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuXG4gICAgICAgIC8vICYtLXRyYWNrIHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi0tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgICAgICAgICAgICAmLm9iamVjdC1saWdodGJveC0tbmF2LW5leHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtLWNvdW50ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnR5cG9ncmFwaHktODtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50eXBvZ3JhcGh5LTg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXB0aW9uLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAuem9vbS10YXJnZXQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xuICAgICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zbGlkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDMlLCAwKTtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xheS1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udHJvbCB7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgJi0tY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS16b29tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5idG4uY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGRpc3BsYXkgMC42cyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYWNjZXNzaWJsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGR0aGlzX2J1dHRvbl9jb3B5X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGluZ3Rvbi1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICYuY29waWVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFsLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTc5ZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbC10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YThkZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbC14IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwyMCwyNSwxLjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gLnNvY2lhbC1waW50ZXJlc3Qge1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExZjI2O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICAubW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubW9kYWwub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC52aWV3LWFsbCB7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICYtbW9kdWxlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWFycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYtYXJyb3cge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNsYXktZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbiAgICAgICAgICAgIGZpbGw6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLWNvbG91bXMtMywgJi1jb2xvdW1zLTQge1xuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaGltbWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICYtdGFiIHtcbiAgICAgICAgICAgICYtbW9kdWxlIHtcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgJi1hcnJvd3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb2xvdW1zLTMge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNDBweCkgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbG91bXMtNCB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1dncgLSA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRhYiB7XG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbW9kdWxlIHtcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLWFycm93cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbG91bXMtMyB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTYwcHgpIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb2xvdW1zLTQge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1dncgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNoaW1tZXIge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbmNyZXRlLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIC8vIH1cbn1cblxuLnN3aXBlciB7XG4gICAgJi1idXR0b24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5ob21lIHtcbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uY3JldGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtdHJhY2sge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLXdhcm5pbmcge1xuICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS05O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHN0b25lLWJsYWNrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG4gICAgICAgICYtZHVyYXRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAudHlwb2dyYXBoeS02O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgICYtYmFubmVyIHtcbiAgICAgICAgICAgICYtd2FybmluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgLmZlYXR1cmUtLWxhcmdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1iYW5uZXIge1xuICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAmLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzdG9uZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlLWhvbWVwYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgNTBweCAwO1xuICAgICAgICAmLmZlYXR1cmUtbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
