@keyframes bounce{0%,to{transform:translateY(0)}20%{transform:translateY(-10px)}40%,80%{transform:translateY(5px)}60%{transform:translateY(-7px)}}.owl-theme .owl-nav{margin-top:0}.owl-theme .owl-nav .btn.btn-rounded{height:70px;width:70px}.owl-theme .owl-nav .btn.btn-rounded:hover{background-color:#05445c!important;color:#fff}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#fff;text-decoration:none;background:0 0}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:25px}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#f0f7f7;border:1px solid #fe5819;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fe5819}.owl-next,.owl-prev{position:absolute;top:25%;display:block!important;animation:none}.navbar-nav-mobile .container .navbar-toggler i,.owl-next i,.owl-prev i{color:#fff}.bounce{animation:bounce 1s ease-out}.owl-prev{left:-20px}@media screen and (max-width:767.98px){.owl-prev{left:0}}.owl-next{right:-20px}@media screen and (max-width:767.98px){.owl-next{right:0}}.col-lg-6 .hide-in-half,.subpage .inner .headings p{display:none}@media screen and (max-width:991.98px){.col-lg-6 .hide-in-half{display:block}}.navbar-nav{gap:1%;width:100%;line-height:1;align-items:center}@media screen and (max-width:1199.98px){.navbar-nav{gap:1rem;align-items:unset}}@media screen and (min-width:1200px){.navbar-nav{gap:5%}}.navbar-nav .nav-item{font-weight:700;font-size:1.1875rem}@media screen and (max-width:1199.98px){.navbar-nav .nav-item{background:#04394d;padding:1rem;border-radius:6px;cursor:pointer}.navbar-nav .nav-item .dropdown-icon{color:#fff}}.navbar-nav .nav-item .nav-link{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#05445c;padding:0;-webkit-hyphens:auto;hyphens:auto}.navbar-nav .nav-item .nav-link.no-hover.navbar-nav .nav-item .nav-link:hover{color:#fe5819;cursor:default}@media screen and (max-width:1199.98px){.navbar-nav .nav-item .nav-link{color:#fff}}.navbar-nav .nav-item:first-child{margin-left:auto}@media screen and (max-width:1199.98px){.navbar-nav .nav-item:first-child{margin-left:unset}}.navbar-nav .nav-item:last-child{margin-left:auto;background:linear-gradient(100deg,#05445c 30%,#fe5819 60%);border-radius:.375rem;padding:.5rem 1rem;border-radius:100px;display:flex;align-items:center;transition:background-position 500ms ease!important;background-size:400% 100%;background-position:right bottom}@media screen and (max-width:1199.98px){.navbar-nav .nav-item:last-child{text-align:center;padding:1rem;align-self:center;justify-content:center;width:100%;margin-left:0}}.navbar-nav .nav-item:last-child a{color:#fff!important}.navbar-nav .nav-item:last-child:hover{background-position:left bottom}@media screen and (max-width:1199.98px){.navbar-nav .nav-item:last-child:hover{background:#fff}.navbar-nav .nav-item:last-child:hover a{color:#05445c!important}}@media screen and (min-width:1200px){.navbar-nav .nav-item:hover .dropdown-icon,.navbar-nav .nav-item:hover .nav-link{color:#fe5819}}header{position:sticky!important;top:0;z-index:1000;width:100%;background-color:#fff;height:5rem}header .navbar-toggler{border:#05445c solid 1px}header .navbar-toggler i{color:#05445c}header .navbar-toggler .fa-bigger{font-size:1.5rem}header .navbar-toggler:hover{border-color:#05445c}header .navbar-toggler:focus{box-shadow:none}.navbar-nav-mobile{position:fixed!important;width:100%;height:100vh;left:0;top:0;background-color:#05445c;z-index:1000;overflow:hidden;max-height:0;transition:max-height .2s ease-out}.navbar-nav-mobile.show{max-height:100vh;transition:max-height .2s ease-in;overflow:hidden}.navbar-nav-mobile.show .navbar.container{height:100%;padding:.75rem}.navbar-nav-mobile.show .navbar.container .navbar-collapse{height:100%;overflow:hidden;transition:height .3s ease}.navbar-nav-mobile.show .navbar.container .navbar-collapse .navbar-nav{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;overflow-y:hidden}.navbar-nav-mobile .container{display:flex;align-items:center;justify-content:space-between;height:5rem;padding:.75rem}.navbar-nav-mobile .container .navbar-brand{margin-right:1rem}.navbar-nav-mobile .container .navbar-brand img{filter:brightness(0) saturate(100%) invert(100%)}.navbar-nav-mobile .container .navbar-toggler{border:#fff solid 1px}.navbar-nav-mobile .container .navbar-toggler .fa-bigger{font-size:1.5rem}.dropdown-icon{transition:all ease .3s}.navbar-brand{display:flex;align-items:center;padding:0;height:50px}.navbar-brand img{height:100%}@media screen and (min-width:992px){.navbar-brand{width:150px}}.styling .nav-item.dropdown .dropdown-menu{color:#fff;text-decoration:none;border:0;border-radius:unset;padding:0;margin:0;margin-bottom:1rem}@media screen and (max-width:1199.98px){.styling .nav-item.dropdown .dropdown-menu{background:0 0}.styling .nav-item.dropdown .dropdown-menu li{background:0 0!important;display:block;margin-left:1rem;margin-top:1.5rem}.styling .nav-item.dropdown .dropdown-menu li a{text-decoration:none}}@media screen and (min-width:1200px){.styling .nav-item.dropdown .dropdown-menu{justify-content:center;display:none;position:fixed;top:5rem;left:0;width:100vw;padding-top:1.5rem;padding-bottom:1.5rem;gap:1%;opacity:0;transition:.3s all ease;border:0;border-radius:unset}.styling .nav-item.dropdown .dropdown-menu li{border-radius:.5rem;overflow:hidden;width:15%;height:180px;transition:all ease .3s}.styling .nav-item.dropdown .dropdown-menu li:hover{background-size:cover,140%!important}.styling .nav-item.dropdown .dropdown-menu li a{color:#fff;padding:1rem;width:100%;height:100%;font-weight:400;text-decoration:none;font-size:1.1rem;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;line-height:1;display:flex;align-items:flex-end}.styling .nav-item.dropdown .dropdown-menu li a:hover{color:#05445c}.styling .nav-item.dropdown .dropdown-menu li a span{display:block}}@media screen and (max-width:1199.98px){.no-styling ul{border-radius:0;background:0 0;border:0}.no-styling ul .nav-item.dropdown .dropdown-menu a{color:#fff;font-weight:700;margin-top:1rem}.no-styling ul .nav-item.dropdown .dropdown-menu a:hover{background:0 0}}@media screen and (min-width:1200px){.no-styling .dropdown-menu:hover{display:block}.no-styling .nav-item:hover a{color:#05445c}.no-styling .nav-item:hover a:hover{color:#fe5819}.no-styling .dropdown-menu[data-bs-popper]{top:125%}}.navbar-nav li{text-indent:unset}.footer a,.subpage-list .list-data-subpage-list .list-data-item,.subpage-list .simple-subpage-list-menu a{text-decoration:none}.info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:center}@media screen and (min-width:992px){.info-wrap{justify-content:center}}.component-image{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:800px}.subpage-list .list-data-subpage-list .list-data-item img{width:100%}.subpage-list .simple-subpage-list-menu .subpage-list-menu-item{padding-bottom:.3rem}.subpage-list .simple-subpage-list-menu .subpage-list-menu-item .subpage-list-angle{float:right}.subpage-list .simple-subpage-list-menu i{cursor:pointer}.company-info{display:flex;flex-direction:column;gap:.5rem}.social-media-component{display:flex;align-items:center}.social-media-component a{height:auto!important;width:45px!important;margin-right:10px}.width-inherit{width:inherit}body{font-family:'Inter',sans-serif;color:#05445c;font-size:1.1rem;min-height:100vh;line-height:2;font-weight:400;overflow-x:hidden}main{overflow:hidden}.center-bg{background-size:cover;background-repeat:no-repeat;background-position:center center}.overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.btn-primary,.btn.primary{background:linear-gradient(100deg,#05445c 30%,#fe5819 60%);color:#fff;padding:.5em 3em;border-radius:100px;border:0!important;transition:background-position 500ms ease!important;background-size:400% 100%;background-position:right bottom}.btn-primary:hover,.btn.primary:hover,.orange-bg.btn:hover{background-position:left bottom}.btn-outline-secondary{border-color:#fe5819;color:#fe5819;padding:.5em 3em;border-radius:100px}.btn-outline-secondary:hover{color:#fff;background-color:#fe5819}.btn-rounded{border-radius:50%;height:3.1rem;width:3.1rem;padding:0;display:flex;align-items:center;justify-content:center}.h1,.h2,h1,h2{margin-bottom:0}.h1,.h2,.h3,h1,h2,h3{margin-top:0;display:block;font-weight:700}.h4,.h5,.h6,h4,h5,h6{margin-bottom:0;margin-top:0;display:block}.h5,.h6,h5,h6{font-weight:700}.h1,h1{font-size:calc(1.425rem + 2.1vw);line-height:1.2}@media (min-width:1200px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc(1.285rem + .42vw);line-height:1.25;letter-spacing:-.96px}@media (min-width:1200px){.h2,h2{font-size:1.6rem}}.h3,.headline-3,h3{line-height:1.25;font-size:calc(1.285rem + .42vw);letter-spacing:-.96px;margin-bottom:.5em}@media (min-width:1200px){.h3,.headline-3,h3{font-size:1.6rem}}.h4,h4{font-size:calc(1.28125rem + .375vw);font-weight:700;letter-spacing:-1.2px}@media (min-width:1200px){.h4,h4{font-size:1.5625rem}}.h5,h5{font-size:calc(1.255rem + .06vw);letter-spacing:-1.2px}@media (min-width:1200px){.h5,h5{font-size:1.3rem}}.h6,h6{font-size:calc(1.255rem + .06vw);letter-spacing:-1.2px}@media (min-width:1200px){.h6,h6{font-size:1.3rem}}small{font-size:.8125rem}a,input,label,p{margin:0}.form-check{display:flex;align-items:center;gap:10px;padding:0}.form-check .form-check-input,.form-check .form-check-label{margin:0!important}a{text-decoration:underline}.inter{font-family:"Inter",sans-serif}.bold,b,strong{font-weight:700}.pt-6{padding-top:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.pt-6{padding-top:8rem}}.pb-6{padding-bottom:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.pb-6{padding-bottom:8rem}}.py-6{padding-top:calc(1.925rem + 8.1vw);padding-bottom:calc(1.925rem + 8.1vw)}@media (min-width:1200px){.py-6{padding-top:8rem;padding-bottom:8rem}}.teal-bg{background-color:#05445c;color:#fff}.blue-bg .customer-logo,.light-blue-bg .customer-logo,.teal-bg .customer-logo{background-color:#fff!important}.teal-bg-bottom path{fill:#05445c}.blue-bg{background-color:#19bfff}.blue-bg-bottom path{fill:#19bfff}.light-blue-bg{background-color:#f0f7f7}.light-blue-bg-bottom path{fill:#f0f7f7}.white-bg{background-color:#fff;color:#05445c}.white-bg .customer-logo{background-color:#f0f7f7!important}.white-bg-bottom path{fill:#fff}.orange-bg{background-color:#fe5819}.orange-bg .customer-logo{background-color:#fff!important}.orange-bg.btn{background:linear-gradient(100deg,#05445c 30%,#fe5819 60%);transition:background-position 500ms ease!important;background-size:400% 100%;background-position:right bottom}.orange-bg-bottom path{fill:#fe5819}.teal-border{border-color:#05445c;color:#05445c}.teal-border:hover{background-color:#05445c;color:#fff}.white-border{border-color:#fff;color:#fff}.employees .img-wrap .links-wrap a:hover,.white-border:hover{background-color:#fff;color:#05445c}.orange-border{border-color:#fe5819;color:#fe5819}.orange-border:hover{background-color:#fe5819;color:#fff}.orange{color:#fe5819}@media screen and (max-width:991.98px){.reverse-order-mobile{flex-direction:column-reverse}}ul{padding-left:20px;list-style:inside}ul li{text-indent:-20px}.video .svg{position:absolute;width:0;height:0}.video .vimeoplayer{position:relative;cursor:pointer;background-repeat:no-repeat;background-size:cover;overflow:hidden}.video .vimeoplayer img{width:150px}.video .vimeoplayer,.video .vimeoplayer iframe{width:100%;aspect-ratio:1.77777778;height:auto;display:block;border-radius:15px}@supports not (aspect-ratio:1/1){.video .vimeoplayer iframe{height:100%}}@supports not (aspect-ratio:1/1){.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video .vimeo-player{position:absolute;top:0;left:0;width:100%;height:100%}}.d-none-child-iframe iframe,.d-none-child-play-button img{display:none!important}.compareVS:last-child{display:none}.iconCompare{height:5em}.mbCorrection svg{vertical-align:bottom;margin-bottom:-1px}.mbCorrection.dividerTop svg{margin-bottom:-3.5px}.footerwave svg{margin-bottom:-1px!important}.employees .img-wrap .image,.employees .img-wrap img{aspect-ratio:1;-webkit-clip-path:url(#clip-path-relative-emp);clip-path:url(#clip-path-relative-emp)}.employees .img-wrap .image{background-size:cover;background-position:top center;background-repeat:no-repeat;width:100%;height:auto;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);background-color:rgba(25,191,255,.65);display:flex;align-items:flex-start}.employees .img-wrap .image .phonenumber-wrap{position:absolute;color:#fff;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#05445c;opacity:.8;transition:.2s ease-in}.employees .img-wrap .image .phonenumber-wrap.faded{opacity:0}.employees .img-wrap img{width:100%!important;-o-object-fit:cover;object-fit:cover;mix-blend-mode:soft-light}.employees .img-wrap .links-wrap{width:100%;display:flex;justify-content:center;position:absolute;bottom:15px;gap:1rem}.employees .img-wrap .links-wrap a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;color:#fff}@media screen and (max-width:575.98px){.employees .img-wrap .image .phonenumber-wrap{font-size:.8rem}}.dividerHero{position:absolute;bottom:0;left:0;right:0;width:100%;height:auto}.teal-bg-svg{fill:#05445c}.blue-bg-svg{fill:#19bfff}.light-blue-bg-svg{fill:#f0f7f7}.white-bg-svg{fill:#fff}.orange-bg-svg{fill:#fe5819}.pod img{width:2em}.pod i{color:#92b8c2}.carousel.pages-carousel .inner{width:75%}.carousel .slick-slide{margin-left:20px}.carousel .slick-list [data-slick-index="0"]{margin-left:0}.carousel img{border-radius:20px}.carousel .img-wrap{position:relative}.carousel .txt-wrap{background:rgba(5,68,92,.9);position:absolute;color:#fff;width:100%;height:100%;border-radius:20px;display:flex;justify-content:center;align-items:center;opacity:0;transition:.5s}.carousel .txt-wrap:hover{opacity:1}.col-lg-6 .slider-height{height:10rem}.slider-height{height:16rem}.slider-height img{-o-object-fit:cover;object-fit:cover}.customer-logos .customer-logo{mix-blend-mode:luminosity;opacity:.75;background-color:#f0f7f7;margin-bottom:2rem;transition:all ease .3s;border-radius:1.5rem;display:flex;align-items:center;justify-content:center}.customer-logos .customer-logo img{width:90%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.customer-logos .customer-logo:hover{mix-blend-mode:unset;opacity:1}.gliding-logo img{filter:grayscale(100%) brightness(.5) invert(1)}.logo-container{position:relative}.gliding-list{display:flex;justify-content:space-between;width:300%}.first-list,.gliding-list,.second-list{position:relative}.second-list{left:-200%}.textImgBtns{display:flex;flex-wrap:wrap;gap:1rem}.textImgBtns .textImgBtn{width:25%;padding:.5rem 0;font-weight:400}@media screen and (max-width:991.98px){.textImgBtns .textImgBtn{width:50%}}.clip-container{position:relative;aspect-ratio:1}.clip-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.zoom-in{transform:scale(1.05)}.clip-blob{-webkit-clip-path:url(#clip-blob);clip-path:url(#clip-blob)}.clip-drop{-webkit-clip-path:url(#clip-drop);clip-path:url(#clip-drop)}.clip-drip{-webkit-clip-path:url(#clip-drip);clip-path:url(#clip-drip)}.clip-ufo{-webkit-clip-path:url(#clip-ufo);clip-path:url(#clip-ufo)}.clip-diamond{-webkit-clip-path:url(#clip-diamond);clip-path:url(#clip-diamond)}.umbraco-forms-form input:not([type=submit]),.umbraco-forms-form textarea{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;max-width:unset!important}.umbraco-forms-fieldset{margin:0!important}label.umbraco-forms-label{font-weight:400!important}.umbraco-forms-tooltip{font-size:.8125rem}.form-control:focus{box-shadow:none}.umbraco-forms-label{width:100%;margin-top:10px}.umbraco-forms-navigation{padding:0!important}.umbraco-forms-navigation .btn-primary,.umbraco-forms-navigation .btn.primary{margin-top:20px;font-weight:700}.umbraco-forms-navigation .btn:first-child:active{background-color:#05445c;border:0}.field-validation-error{color:#fe5819}.subpage{position:relative;width:33%;height:400px;border-radius:30px;color:#fff}@media screen and (min-width:992px){.subpage{height:350px}}.subpage:hover{color:#fff!important}.subpage .image-container{position:relative;display:inline-block;width:100%;height:100%}.subpage .image-container img{border-radius:30px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subpage .image-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:30px}.subpage .inner{border-radius:25px;position:absolute;left:var(--bs-gutter-x);right:var(--bs-gutter-x);bottom:0;z-index:10;display:flex;align-items:flex-end;background:url(../../../Images/33-short.svg) no-repeat 60% 13%;height:100%;transition:background-position .4s ease,color .4s ease}@media screen and (min-width:576px){.subpage .inner{background:url(../../../Images/33-short.svg) no-repeat 60% 10%}}@media screen and (min-width:768px){.subpage .inner{background:url(../../../Images/33-short.svg) no-repeat 60% -10%}}@media screen and (min-width:992px){.subpage .inner{background:url(../../../Images/33-short.svg) no-repeat 37% -15%}.subpage .inner:hover{background:url(../../../Images/33-short-white.svg) no-repeat 37% 0;color:#05445c}.subpage .inner:hover .headings p{display:unset;margin-bottom:1.25rem}}.subpage .inner .headings{transition:margin-bottom .4s ease;margin:1.25rem 1rem;padding:0;width:75%}@media screen and (max-width:767.98px){.subpage .inner .headings{padding:1rem;width:100%}}@media screen and (max-width:991.98px){.subpage .inner .headings{margin-top:7rem;width:100%}}.subpage .inner .headings h5{font-weight:400;display:block}@media screen and (max-width:991.98px){.subpage .inner .headings h5{width:75%}}.size-50.subpage,.size-66.subpage{width:100%}.size-50.subpage .inner .headings,.size-66.subpage .inner .headings{width:-webkit-fit-content}.size-50.subpage .inner .headings p,.size-66.subpage .inner .headings p{display:none}.size-50.subpage.size-50 .inner,.size-50.subpage.size-66 .inner,.size-66.subpage.size-50 .inner,.size-66.subpage.size-66 .inner{background:url(../../../Images/33-short.svg) no-repeat 45% -30%}@media screen and (min-width:768px){.size-50.subpage.size-50,.size-66.subpage.size-50{width:50%}.size-50.subpage.size-50 .inner,.size-66.subpage.size-50 .inner{background:url(../../../Images/50-wide.svg) no-repeat 100% -100%}.size-50.subpage.size-66,.size-66.subpage.size-66{width:66%}.size-50.subpage.size-66 .inner,.size-66.subpage.size-66 .inner{background:url(../../../Images/50-wide.svg) no-repeat 105% -100%}.size-50.subpage.size-66 .inner .headings p,.size-66.subpage.size-66 .inner .headings p{display:none}}@media screen and (min-width:1200px){.size-50.subpage.size-50,.size-66.subpage.size-50{width:50%}.size-50.subpage.size-50 .inner,.size-66.subpage.size-50 .inner{background:url(../../../Images/50-wide.svg) no-repeat 120% -50%}.size-50.subpage.size-50 .inner:hover,.size-66.subpage.size-50 .inner:hover{background:url(../../../Images/50-wide-white.svg) no-repeat 120% -25%}.size-50.subpage.size-50 .headings,.size-66.subpage.size-50 .headings{width:75%}.size-50.subpage.size-66,.size-66.subpage.size-66{width:66%}.size-50.subpage.size-66 .inner,.size-66.subpage.size-66 .inner{background:url(../../../Images/50-wide.svg) no-repeat 150% -65%}.size-50.subpage.size-66 .inner:hover,.size-66.subpage.size-66 .inner:hover{background:url(../../../Images/50-wide-white.svg) no-repeat 150% -45%}.size-50.subpage.size-66 .headings,.size-66.subpage.size-66 .headings{width:75%}.size-50.subpage.size-66 .headings p,.size-66.subpage.size-66 .headings p{display:block}}@media screen and (min-width:992px){.size-50.subpage.size-50,.size-66.subpage.size-50{width:50%}.size-50.subpage.size-50 .inner,.size-66.subpage.size-50 .inner{background:url(../../../Images/50-wide.svg) no-repeat 110% -50%}.size-50.subpage.size-50 .inner:hover,.size-66.subpage.size-50 .inner:hover{background:url(../../../Images/50-wide-white.svg) no-repeat 110% -25%}.size-50.subpage.size-50 .inner:hover .headings p,.size-50.subpage.size-66 .inner:hover .headings p,.size-66.subpage.size-50 .inner:hover .headings p,.size-66.subpage.size-66 .inner:hover .headings p{display:unset;margin-bottom:1.25rem}.size-50.subpage.size-50 .headings,.size-66.subpage.size-50 .headings{width:75%}.size-50.subpage.size-66,.size-66.subpage.size-66{width:66%}.size-50.subpage.size-66 .inner,.size-66.subpage.size-66 .inner{background:url(../../../Images/50-wide.svg) no-repeat 120% -65%}.size-50.subpage.size-66 .inner:hover,.size-66.subpage.size-66 .inner:hover{background:url(../../../Images/50-wide-white.svg) no-repeat 120% -45%}.size-50.subpage.size-66 .headings,.size-66.subpage.size-66 .headings{width:75%}.size-50.subpage.size-66 .headings p,.size-66.subpage.size-66 .headings p{display:block}}.orange-filter::after{background-color:#fe5819;opacity:.75}.primary-filter::after{background-color:#05445c;opacity:.75}.blue-filter::after{background-color:#19bfff;opacity:.75}.filter-buttons{display:flex;flex-wrap:wrap;row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.filter-buttons-mobile{display:none}@media (max-width:768px){.filter-buttons{display:none}.filter-buttons-mobile{display:flex;align-items:center;gap:1rem;margin-top:1rem}}.btn-tag{border-radius:100px;background-color:#fff;color:#05445c;box-shadow:0 2px 7px #365b8533;position:relative;padding:10px 30px}.btn-tag:hover{color:unset}.tag-subpageLst{width:-moz-fit-content;width:fit-content;position:absolute;top:1rem;right:2.5rem}@media screen and (max-width:991.98px){.tag-subpageLst{right:1.5rem}}.btn-selected{background:#05445c!important;color:#fff}.btn-selected:hover{color:#fff}@media screen and (max-width:991.98px){.services .subpage .inner{background:url(../../../Images/50-wide-white.svg) no-repeat 73% -11%!important;position:absolute!important;color:#000!important}.services .subpage .inner .headings{padding:0}.services .subpage .inner .headings p{width:100%;display:block!important;margin-bottom:1.25rem!important}.services .subpage:hover{background:0 0!important;color:#fff!important}}.hero{height:50vh}.hero .inner{padding-bottom:3rem;position:relative;z-index:2}@media screen and (max-width:767.98px){.hero .inner h3{width:70%}}@media only screen and (max-width:992px){.roadmap.roadmap--orientation-auto .roadmap__events__event{height:200px}.roadmap.roadmap--orientation-auto.roadmap--initialized .roadmap__events:after{height:calc(100% - 200px)}}.rte em{font-style:italic}.rte ol li,.rte ul li{padding-left:1em;text-indent:-27.9px}.rte ol li{text-indent:-19.9px}.rte ol,.rte ul{list-style-position:inside;margin-block-start:.5em;margin-block-end:.5em;padding-inline-start:.5em;list-style-type:revert}.rte ol li ul,.rte ul li ul{margin-block-end:0;margin-block-start:0}.rte ol li ul li:last-child,.rte ul li ul li:last-child{margin:0}.rte li p{display:inline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5sZXNzIiwib3dsLXRoZW1lLmxlc3MiLCJhcHAuY3NzIiwibWFzdGVyLmxlc3MiLCJyZnMubGVzcyIsImNvbXBvbmVudHMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzbkNBLEEsa0JBQ0ksRSxDQW9CQSxFLENBbkJJLHVCLENBR0osRyxDQUNJLDJCLENBR0osRyxDQVFBLEcsQ0FQSSx5QixDQUdKLEcsQ0FDSSw0QkM1bkNSLG1CLENBQ0ksWSxDQURKLG9DLENBTVEsVyxDQUNBLFUsQ0FFQSwwQyxDQUNJLGtDLENBQ0EsVSxDQUtaLGlDLENBQ0ksVSxDQUNBLGMsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSxjLENBQ0EsaUIsQ0FHSix1QyxDQUNJLFUsQ0FDQSxvQixDQUNBLGMsQ0FHSiw2QixDQUNJLFUsQ0FDQSxjLENBR0osc0MsQ0FDSSxlLENBR0osb0IsQ0ExQ0EsbUIsQ0EyQ0ksaUIsQ0FDQSx1QyxDQUdKLDZCLENBQ0ksb0IsQ0FDQSxNLENDUEYsZSxDRFdGLGtDLENBQ0ksVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxtQyxDQUNBLDZCLENBQ0Esa0IsQ0FHSix5QyxDQ1RBLHdDLENEVUksa0IsQ0NOSixTLENEU0EsUyxDQUNJLGlCLENBQ0EsTyxDQUNBLHVCLENBQ0EsYyxDRXNESiwrQyxDRDVEQSxXLENERUEsVyxDQU9RLFUsQ0FHUixPLENBQ0ksNEIsQ0FFSixTLENBQ0ksVSxDQUVBLHVDQUFBLFMsQ0FDSSxRQUlSLFMsQ0FDSSxXLENBRUEsdUNBQUEsUyxDQUNJLFNBSVIsdUIsQ0RncEJBLDJCLENDOW9CUSxZLENBRUEsdUNBQUEsdUIsQ0FDSSxlRS9HWixXLENBQ0ksTSxDQUNBLFUsQ0FDQSxhLENBQ0Esa0IsQ0FFQSx3Q0FBQSxXLENBQ0ksUSxDQUNBLG1CQUdKLEEscUNBQUEsVyxDQUNJLFFBWlIscUIsQ0FnQlEsZSxDQ2dGRixtQixDRDdFRSx3Q0FBQSxxQixDQUNJLGtCLENBQ0EsWSxDQUNBLGlCLENBQ0EsYyxDQUpKLG9DLENBT1EsWUExQmhCLCtCLENBK0JZLHdCLENBRUEscUIsQ0FBQSxnQixDQUNBLGEsQ0FDQSxTLENBQ0Esb0IsQ0FBQSxZLENBRUEsNkUsQ0FDSSxhLENBQ0EsYyxDQUdKLHdDQUFBLCtCLENBQ0ksWUFJUixpQyxDQUNJLGdCLENBRUEsd0NBQUEsaUMsQ0FDSSxtQkFJUixnQyxDQUNJLGdCLENBQ0EsMEQsQ0FFQSxxQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxtRCxDQUNBLHlCLENBQ0EsZ0MsQ0FFQSx3Q0FBQSxnQyxDQUVJLGlCLENBQ0EsWSxDQUNBLGlCLENBQ0Esc0IsQ0FDQSxVLENBQ0EsZUFwQlIsa0MsQ0F3QlEsb0IsQ0FHSixzQyxDQUNJLCtCLENBRUEsd0NBQUEsc0MsQ0FDSSxlLENBREosd0MsQ0FJUSx5QkFNaEIsQSxxQ0QyR04sMEMsQ0MxR1UscUMsQ0FFUSxlQU9wQixNLENBQ0kseUIsQ0FDQSxLLENBQ0EsWSxDQUNBLFUsQ0FDQSxxQixDQUNBLFcsQ0FOSixzQixDQVNRLHdCLENBVFIsd0IsQ0FZWSxhLENBWlosaUMsQ0FnQlksZ0IsQ0FHSiw0QixDQUNJLG9CLENBR0osNEIsQ0FDSSxlLENBS1osa0IsQ0FDSSx3QixDQUNBLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLEssQ0FDQSx3QixDQUNBLFksQ0FDQSxlLENBQ0EsWSxDQUNBLGtDLENBRUEsdUIsQ0FDSSxnQixDQUNBLGlDLENBQ0EsZSxDQUhKLHlDLENBTVEsVyxDQUNBLGMsQ0FQUiwwRCxDQVVZLFcsQ0FDQSxlLENBQ0EsMEIsQ0FaWixzRSxDQWVnQixZLENBQ0EscUIsQ0FDQSwwQixDQUNBLFMsQ0FDQSxpQixDQS9CcEIsNkIsQ0FzQ1EsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxXLENBQ0EsYyxDQTFDUiwyQyxDQTZDWSxpQixDQTdDWiwrQyxDQWdEZ0IsZ0QsQ0FoRGhCLDZDLENBcURZLHFCLENBckRaLHdELENBNERnQixnQixDQU1oQixjLENBQ0ksdUIsQ0FHSixhLENBQ0ksWSxDQUNBLGtCLENBQ0EsUyxDQUNBLFcsQ0FKSixpQixDQU9RLFcsQ0FHSixvQ0FBQSxhLENBQ0ksYUFJUiwwQyxDQUVRLFUsQ0FDQSxvQixDQUNBLFEsQ0FDQSxtQixDQUNBLFMsQ0FDQSxRLENBQ0Esa0IsQ0FFQSx3Q0FBQSwwQyxDQUNJLGMsQ0FESiw2QyxDQUlRLHdCLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUIsQ0FQUiwrQyxDQVVZLHNCQUtaLEEscUNBQUEsMEMsQ0FDSSxzQixDQUNBLFksQ0FDQSxjLENBQ0EsUSxDQUNBLE0sQ0FDQSxXLENBQ0Esa0IsQ0FDQSxxQixDQUNBLE0sQ0FDQSxTLENBQ0EsdUIsQ0FDQSxRLENBQ0EsbUIsQ0FiSiw2QyxDQWdCUSxtQixDQUNBLGUsQ0FDQSxTLENBQ0EsWSxDQUNBLHVCLENBRUEsbUQsQ0FDSSxvQyxDQXZCWiwrQyxDQTJCWSxVLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLG9CLENDckxkLGdCLENEdUxjLG9CLENBQUEsWSxDQUNBLHFCLENBQ0EsYSxDQUNBLFksQ0FDQSxvQixDQUVBLHFELENBQ0ksYSxDQXpDaEIsb0QsQ0E2Q2dCLGVBU3BCLEEsd0NBQUEsYyxDQUVRLGUsQ0FDQSxjLENBQ0EsUSxDQUpSLGtELENBT1ksVSxDQUNBLGUsQ0FDQSxlLENBRUEsd0QsQ0FDSSxnQkFPaEIsQSxxQ0FFUSxnQyxDQUNJLGEsQ0FNSiw2QixDQUVRLGEsQ0FFQSxtQyxDQUNJLGEsQ0FkcEIsMEMsQ0FxQlEsVUFLWixjLENBRVEsaUIsQ0FJUixTLENFdlZBLHFELENBQUEseUMsQ0Z3Vkksb0IsQ0FHSixVLENBQ0ksWSxDQUNBLHlDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxzQixDQUVBLG9DQUFBLFUsQ0FDSSx3QkUxV1IsZ0IsQ0FDSSxtQixDQUFBLGdCLENBQ0EsYyxDQUNBLGdCLENBR0oseUQsQ0FRZ0IsVSxDQVJoQiwrRCxDQWVZLG9CLENBZlosbUYsQ0FrQmdCLFcsQ0FsQmhCLHlDLENBdUJZLGMsQ0FTWixhLENBQ0ksWSxDQUNBLHFCLENBQ0EsUyxDQUdKLHVCLENBQ0ksWSxDQUNBLGtCLENBRkoseUIsQ0FLUSxxQixDQUNBLG9CLENBQ0EsaUIsQ0FLUixjLENBQ0ksYSxDTGhCSixJLENBQ0ksOEIsQ0FDQSxhLENJb0RFLGdCLENKbERGLGdCLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixDQUdKLEksQ0FDSSxlLENBR0osVSxDQUNJLHFCLENBQ0EsMkIsQ0FDQSxpQyxDQUdKLFEsQ0FDSSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsSyxDQUNBLFEsQ0FDQSxTLENBR0osWSxDRWlhQSxZLENGaGFJLDBELENBQ0EsVSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLG1ELENBQ0EseUIsQ0FDQSxnQyxDQUVBLGtCLENFa2FKLGtCLENGNU9RLG9CLENBckxBLCtCLENBSVIsc0IsQ0FDSSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLG1CLENBRUEsNEIsQ0FDSSxVLENBQ0Esd0IsQ0FJUixZLENBQ0ksaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLFMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDRWlhSixHLENBRUEsRyxDRmhhQSxFLENFK1pBLEUsQ0Y5WkksZSxDRTZaSixHLENBRUEsRyxDQUVBLEcsQ0ZsYUEsRSxDRStaQSxFLENBRUEsRSxDRi9aSSxZLENBQ0EsYSxDQUNBLGUsQ0VnYUosRyxDQUVBLEcsQ0FFQSxHLENBTEEsRSxDQUVBLEUsQ0FFQSxFLENGdGFJLGUsQ0FDQSxZLENBQ0EsYSxDRW1hSixHLENBRUEsRyxDQUhBLEUsQ0FFQSxFLENGbmFJLGUsQ0UyYUosRyxDRnhhQSxFLENJSVEsZ0MsQ0pGSixlLENJbURFLDBCRnlYSixHLENFelhJLEUsQ0FDRSxnQkY2WFIsRyxDRjlhQSxFLENJRFEsZ0MsQ0pHSixnQixDQUNBLHFCLENJNkNFLDBCRnFZSixHLENFcllJLEUsQ0FDRSxrQkZ5WVIsRyxDQUNBLFcsQ0ZyYkEsRSxDQUNJLGdCLENJUkksZ0MsQ0pVSixxQixDQUNBLGtCLENJc0NFLDBCRm1aSixHLENBQ0EsVyxDRXBaSSxFLENBQ0Usa0JGd1pSLEcsQ0Y1YkEsRSxDSWRRLG1DLENKZ0JKLGUsQ0FDQSxxQixDSWdDRSwwQkZnYUosRyxDRWhhSSxFLENBQ0UscUJGb2FSLEcsQ0ZsY0EsRSxDSXBCUSxnQyxDSnNCSixxQixDSTJCRSwwQkYyYUosRyxDRTNhSSxFLENBQ0Usa0JGK2FSLEcsQ0Z4Y0EsRSxDSXpCUSxnQyxDSjJCSixxQixDSXNCRSwwQkZzYkosRyxDRXRiSSxFLENBQ0Usa0JKcEJSLEssQ0lyRE0sa0IsQ0ZzZ0JOLEMsQ0FFQSxLLENBREEsSyxDRjljQSxDLENBQ0ksUSxDQUdKLFcsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxRLENBQ0EsUyxDQUpKLDZCLENBQUEsNkIsQ0FPUSxrQixDQVFSLEMsQ0FDSSx5QixDQUdKLE0sQ0FDSSw4QixDRThjSixLLENBREEsQyxDRjFjQSxNLENBQ0ksZSxDQUdKLEssQ0lqRVEsa0MsQ0FpREYsMEJBQUEsSyxDQUNFLGtCSm1CUixLLENJckVRLHFDLENBaURGLDBCQUFBLEssQ0FDRSxxQkp1QlIsSyxDSXpFUSxrQyxDQUFBLHFDLENBaURGLDBCQUFBLEssQ0FDRSxnQixDQUFBLHFCSjZCUixRLENBQ0ksd0IsQ0FDQSxVLENBWUosdUIsQ0FZQSw2QixDQTFCQSx1QixDQUtRLCtCLENBSVIsb0IsQ0FDSSxZLENBSUosUSxDQUNJLHdCLENBT0osb0IsQ0FDSSxZLENBR0osYyxDQUNJLHdCLENBT0osMEIsQ0FDSSxZLENBR0osUyxDQUNJLHFCLENBQ0EsYSxDQUZKLHdCLENBS1Esa0MsQ0FJUixxQixDQUNJLFMsQ0FJSixVLENBQ0ksd0IsQ0FESix5QixDQUlRLCtCLENBR0osYyxDQUNJLDBELENBQ0EsbUQsQ0FDQSx5QixDQUNBLGdDLENBUVIsc0IsQ0FDSSxZLENBR0osWSxDQUNJLG9CLENBQ0EsYSxDQUVBLGtCLENBQ0ksd0IsQ0FDQSxVLENBSVIsYSxDQUNJLGlCLENBQ0EsVSxDQXNNWSx3QyxDQXBNWixtQixDQUNJLHFCLENBQ0EsYSxDQUlSLGMsQ0FDSSxvQixDQUNBLGEsQ0FFQSxvQixDQUNJLHdCLENBQ0EsVSxDQUlSLE8sQ0FDSSxhLENBR0osdUNBQ0kscUIsQ0FDSSwrQkFJUixFLENBQ0ksaUIsQ0FDQSxpQixDQUZKLEssQ0FLUSxpQixDQUtSLFcsQ0FHUSxpQixDQUNBLE8sQ0FDQSxRLENBTFIsbUIsQ0FTUSxpQixDQUtBLGMsQ0FDQSwyQixDQUNBLHFCLENBQ0EsZSxDQWpCUix1QixDQXFCWSxXLENBckJaLG1CLENBQUEsMEIsQ0F5QlksVSxDQUNBLHVCLENBQ0EsVyxDQUNBLGEsQ0FDQSxrQixDQUVBLGVBQUEsZ0IsRUFBQSwwQixDQUdJLGFBTWhCLEEsZUFBQSxnQixFQUdJLE0sQ0FDSSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EscUIsQ0FKSixvQixDQU9RLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsYUFLWiwyQixDQU1BLDZCLENBSlEsc0IsQ0FZSixxQixDQUNJLFksQ0FJUixZLENBQ0ksVSxDQUlKLGlCLENBQ0kscUIsQ0FDQSxrQixDQUdKLDRCLENBQ0ksb0IsQ0FHSixlLENBQ0ksNEIsQ0FHSiwyQixDQUFBLHdCLENBd0NZLGMsQ0FFQSw4QyxDQUNBLHNDLENBM0NaLDJCLENBR1kscUIsQ0FDQSw4QixDQUNBLDJCLENBQ0EsVSxDQUNBLFcsQ0FFQSxzRSxDQUdBLHFDLENBQ0EsWSxDQUNBLHNCLENBZFosNkMsQ0FpQmdCLGlCLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBQ0Esc0IsQ0FFQSxtRCxDQUNJLFMsQ0FqQ3BCLHdCLENBdUNZLG9CLENBRUEsbUIsQ0FBQSxnQixDQUdBLHlCLENBNUNaLGdDLENBZ0RZLFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxRLENBckRaLGtDLENBd0RnQixZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxVLENBV2hCLHVDQUNJLDZDLENBQ0ksaUJBU1IsWSxDQUNJLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FHSixZLENBQ0ksWSxDQUdKLFksQ0FDSSxZLENBR0osa0IsQ0FDSSxZLENBR0osYSxDQUNJLFMsQ0FHSixjLENBQ0ksWSxDQUdKLFEsQ0FFUSxTLENBRlIsTSxDQU1RLGEsQ0FNSiwrQixDQUVRLFMsQ0FIWixzQixDQVFRLGdCLENBUlIsNEMsQ0FZUSxhLENBWlIsYSxDQWdCUSxrQixDQWhCUixtQixDQW9CUSxpQixDQXBCUixtQixDQXdCUSwyQixDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFMsQ0FDQSxjLENBRUEseUIsQ0FDSSxTLENBS1osd0IsQ0FFUSxZLENBSVIsYyxDQUNJLFksQ0FESixrQixDQUlRLG1CLENBQUEsZ0IsQ0FJUiw4QixDQUVRLHlCLENBQ0EsVyxDQUNBLHdCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FWUixrQyxDQWFZLFMsQ0FDQSxjLENBQ0EscUIsQ0FBQSxrQixDQUdKLG9DLENBQ0ksb0IsQ0FDQSxTLENBS1osaUIsQ0FDSSwrQyxDQUdKLGUsQ0FDSSxpQixDQUdKLGEsQ0FDSSxZLENBQ0EsNkIsQ0FFQSxVLENBR0osVyxDQVBBLGEsQ0FXQSxZLENBSEksaUIsQ0FHSixZLENBRUksVSxDQUdKLFksQ0FDSSxZLENBQ0EsYyxDQUNBLFEsQ0FISix3QixDQU1RLFMsQ0FDQSxlLENBQ0EsZSxDQUVBLHVDQUFBLHdCLENBQ0ksV0FLWixlLENBQ0ksaUIsQ0FDQSxjLENBR0osVyxDQUNJLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxvQyxDQUdKLFEsQ0FDSSxxQixDQUlKLFUsQ0FDSSxpQyxDQUFBLHlCLENBR0osVSxDQUNJLGlDLENBQUEseUIsQ0FHSixVLENBQ0ksaUMsQ0FBQSx5QixDQUdKLFMsQ0FDSSxnQyxDQUFBLHdCLENBR0osYSxDQUNJLG9DLENBQUEsNEIsQ0FHSiw4QkFBQSxjLENFNFdBLDRCLENGM1dJLGEsQ0FDQSxVLENBQ0Esc0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSwyQixDQUNBLHdCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxxQixDQUNBLG9FLENBQ0EseUIsQ0FHSix1QixDQUNJLGtCLENBR0oseUIsQ0FDSSx5QixDQUdKLHNCLENBQ0ksa0IsQ0FHSixtQixDQUNJLGUsQ0FHSixvQixDQUNJLFUsQ0FDQSxlLENBR0oseUIsQ0FDSSxtQixDQUdKLHNDLENFc1dBLHNDLENGcldJLGUsQ0FDQSxlLENBR0osaUQsQ0FDSSx3QixDQUNBLFEsQ0FHSix1QixDQUNJLGEsQ0FHSixRLENBQ0ksaUIsQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0EsVSxDQUVBLG9DQUFBLFEsQ0FDSSxjQUdKLGMsQ0FDSSxvQixDQVpSLHlCLENBZ0JRLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQW5CUiw2QixDQXNCWSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQUdKLGdDLENBQ0ksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0Esa0IsQ0FwQ1osZSxDQXlDUSxrQixDQUNBLGlCLENBQ0EsdUIsQ0FDQSx3QixDQUNBLFEsQ0FDQSxVLENBQ0EsWSxDQUNBLG9CLENBQ0EsOEQsQ0FDQSxXLENBQ0Esc0QsQ0FFQSxvQ0FBQSxlLENBQ0ksZ0VBR0osQSxvQ0FBQSxlLENBQ0ksaUVBR0osQSxvQ0FBQSxlLENBQ0ksK0QsQ0FFQSxxQixDQUNJLGtFLENBQ0EsYSxDQUZKLGlDLENBTVksYSxDQUNBLHVCQXZFeEIseUIsQ0ErRVksaUMsQ0FDQSxtQixDQUNBLFMsQ0FDQSxTLENBRUEsdUNBQUEseUIsQ0FDSSxZLENBQ0EsWUFHSixBLHVDQUFBLHlCLENBQ0ksZSxDQUNBLFlBM0ZoQiw0QixDQStGZ0IsZSxDQUNBLGEsQ0FFQSx1Q0FBQSw0QixDQUNJLFdBV3BCLGdCLENFOFZBLGdCLENGNVZJLFUsQ0FGSixpQyxDRWtXQSxpQyxDRjVWWSx5QixDQU5aLG1DLENFc1dBLG1DLENGN1ZnQixZLENBS1osK0IsQ0FNQSwrQixDRXNWSiwrQixDQUlBLCtCLENGOVZZLCtELENBVVIsb0NBQ0ksd0IsQ0V3Vk4sd0IsQ0Z2VlUsUyxDQURKLCtCLENFNFZOLCtCLENGeFZjLGdFLENBSVIsd0IsQ0V3Vk4sd0IsQ0Z2VlUsUyxDQURKLCtCLENFNFZOLCtCLENGeFZjLGdFLENBSlIsMkMsQ0VnV04sMkMsQ0Z4VnNCLGNBT3BCLEEscUNBQ0ksd0IsQ0VzVk4sd0IsQ0ZyVlUsUyxDQURKLCtCLENFMFZOLCtCLENGdFZjLCtELENBRUEscUMsQ0V3VmQscUMsQ0Z2VmtCLHFFLENBUFosa0MsQ0VrV04sa0MsQ0Z0VmMsUyxDQUlSLHdCLENFc1ZOLHdCLENGclZVLFMsQ0FESiwrQixDRTBWTiwrQixDRnRWYywrRCxDQUVBLHFDLENFd1ZkLHFDLENGdlZrQixxRSxDQVBaLGtDLENFa1dOLGtDLENGdFZjLFMsQ0FaUixvQyxDRXNXTixvQyxDRnZWa0IsZUFNaEIsQSxvQ0FDSSx3QixDRXNWTix3QixDRnJWVSxTLENBREosK0IsQ0UwVk4sK0IsQ0Z0VmMsK0QsQ0FFQSxxQyxDRXdWZCxxQyxDRnZWa0IscUUsQ0FESixpRCxDQXVCQSxpRCxDRXFVZCxpRCxDQXFCQSxpRCxDRjVXMEIsYSxDQUNBLHFCLENBWnBCLGtDLENFdVdOLGtDLENGcFZjLFMsQ0FJUix3QixDRW9WTix3QixDRm5WVSxTLENBREosK0IsQ0V3Vk4sK0IsQ0ZwVmMsK0QsQ0FFQSxxQyxDRXNWZCxxQyxDRnJWa0IscUUsQ0FQWixrQyxDRXFXTixrQyxDRmxWYyxTLENBbkJSLG9DLENFeVdOLG9DLENGblZrQixlQVFoQixxQixDQUNJLHdCLENBQ0EsVyxDQUtKLHNCLENBQ0ksd0IsQ0FDQSxXLENBS0osbUIsQ0FDSSx3QixDQUNBLFcsQ0FJUixlLENBQ0ksWSxDQUNBLGMsQ0FDQSxZLENBQ0Esb0IsQ0FBQSxlLENBR0osc0IsQ0FDSSxZLENBR0oseUJBQ0ksZSxDQUNJLFksQ0FHSixzQixDQUNJLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxpQkFJUixRLENBQ0ksbUIsQ0FDQSxxQixDQUNBLGEsQ0FDQSw4QixDQUNBLGlCLENBQ0EsaUIsQ0FFQSxjLENBQ0ksVyxDQUlSLGUsQ0FDSSxzQixDQUFBLGlCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsWSxDQUNBLHVDQUFBLGUsQ0FDSSxjQUlSLGEsQ0FDSSw0QixDQUNBLFUsQ0FFQSxtQixDQUNJLFUsQ0FJUix1Q0FDSSx5QixDQUVRLDhFLENBQ0EsMkIsQ0FDQSxvQixDQUpSLG1DLENBT1ksUyxDQVBaLHFDLENBVWdCLFUsQ0FDQSx1QixDQUNBLCtCLENBS1osd0IsQ0FDSSx3QixDQUNBLHNCQU1aLEssQ0FDSSxXLENBREosWSxDQUlRLG1CLENBQ0EsaUIsQ0FDQSxTLENBRUEsdUNBQUEsZSxDQUVRLFdBTWhCLEEseUNBQ0ksMEQsQ0FDSSxZLENBR0osOEUsQ0FDSSwyQkE2QlIsTyxDQUVRLGlCLENBRlIsVSxDQUFBLFUsQ0FPWSxnQixDQUNBLG1CLENBUlosVSxDQWVZLG1CLENFOFNaLE8sQ0Y3VEEsTyxDQXFCUSwwQixDQUNBLHVCLENBQ0EscUIsQ0FDQSx5QixDQUNBLHNCLENFNFNSLGEsQ0ZyVUEsYSxDQTZCZ0Isa0IsQ0FDQSxvQixDRTRTaEIsMkIsQ0YxVUEsMkIsQ0FpQ29CLFEsQ0FqQ3BCLFMsQ0F3Q1EsYyIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BzY3JlZW4teHMtbWF4OiA1NzUuOThweDtcbkBzY3JlZW4tc20tbWluOiA1NzZweDtcbkBzY3JlZW4tc20tbWF4OiA3NjcuOThweDtcbkBzY3JlZW4tbWQtbWluOiA3NjhweDtcbkBzY3JlZW4tbWQtbWF4OiA5OTEuOThweDtcbkBzY3JlZW4tbGctbWluOiA5OTJweDtcbkBzY3JlZW4tbGctbWF4OiAxMTk5Ljk4cHg7XG5Ac2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuQHNjcmVlbi14bC1tYXg6IDEzOTkuOThweDtcbkBzY3JlZW4teHhsLW1pbjogMTQwMHB4O1xuXG5Ac206IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tc20tbWlufSlcIjtcbkBtZDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1tZC1taW59KVwiO1xuQGxnOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLWxnLW1pbn0pXCI7XG5AeGw6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4teGwtbWlufSlcIjtcbkB4eGw6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4teHhsLW1pbn0pXCI7XG5cbkB4c09ubHk6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teHMtbWF4fSlcIjtcbkBzbU9ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tc20tbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXNtLW1heH0pXCI7XG5AbWRPbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1tZC1tYXh9KVwiO1xuQGxnT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbGctbWF4fSlcIjtcbkB4bE9ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4teGwtbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXhsLW1heH0pXCI7XG5cbkBzbUFuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXNtLW1heH0pXCI7XG5AbWRBbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1tZC1tYXh9KVwiO1xuQGxnQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbGctbWF4fSlcIjtcbkB4bEFuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXhsLW1heH0pXCI7XG5cbkBwcmltYXJ5OiAjMDU0NDVjO1xuQHNlY29uZGFyeTogI2ZlNTgxOTtcbkBsaWdodEJsdWU6ICNmMGY3Zjc7XG5AZGFya0JsdWU6ICMxODJDNEM7XG5Ab3JhbmdlOiAjZmU1ODE5O1xuQGJsdWU6ICMxOWJmZmY7XG5Ad2hpdGU6ICNmZmZmZmY7XG5AYmxhY2s6ICMwMDAwMDA7XG5AZ3JheTogIzgwODA4MDtcbkBpbXBvcnQgXCJvd2wtdGhlbWUubGVzc1wiO1xuQGltcG9ydCBcIm1hc3Rlci5sZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy5sZXNzXCI7XG5AaW1wb3J0IFwicmZzLmxlc3NcIjtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IEBwcmltYXJ5O1xuICAgIC5mb250LXNpemUoMTcuNnB4KTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlbnRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCBAcHJpbWFyeSAzMCUsIEBvcmFuZ2UgNjAlKTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnk7XG4gICAgY29sb3I6IEBzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMC41ZW0gM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICB3aWR0aDogMy4xcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIC5oMSB7XG4gICAgLmZvbnQtc2l6ZSg0OHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiwgLmgyIHtcbiAgICAuZm9udC1zaXplKDI1LjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5cbmgzLCAuaDMsIC5oZWFkbGluZS0zIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAuZm9udC1zaXplKDI1LjZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmg0LCAuaDQge1xuICAgIC5mb250LXNpemUoMjVweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuaDUsIC5oNSB7XG4gICAgLmZvbnQtc2l6ZSgyMC44cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG5cbmg2LCAuaDYge1xuICAgIC5mb250LXNpemUoMjAuOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG5zbWFsbCB7XG4gICAgLmZvbnQtc2l6ZSgxM3B4KTtcbn1cblxucCwgYSwgbGFiZWwsIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmludGVyIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG5zdHJvbmcsIGIsIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHQtNiB7XG4gICAgLnBhZGRpbmctdG9wKDhyZW0pO1xufVxuXG4ucGItNiB7XG4gICAgLnBhZGRpbmctYm90dG9tKDhyZW0pO1xufVxuXG4ucHktNiB7XG4gICAgLnBhZGRpbmctdG9wKDhyZW0pO1xuICAgIC5wYWRkaW5nLWJvdHRvbSg4cmVtKTtcbn1cblxuXG4udGVhbC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmN1c3RvbWVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50ZWFsLWJnLWJvdHRvbSBwYXRoIHtcbiAgICBmaWxsOiBAcHJpbWFyeTtcbn1cblxuXG4uYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG5cbiAgICAuY3VzdG9tZXItbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsdWUtYmctYm90dG9tIHBhdGgge1xuICAgIGZpbGw6IEBibHVlO1xufVxuXG4ubGlnaHQtYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZTtcblxuICAgIC5jdXN0b21lci1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGlnaHQtYmx1ZS1iZy1ib3R0b20gcGF0aCB7XG4gICAgZmlsbDogQGxpZ2h0Qmx1ZTtcbn1cblxuLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEBwcmltYXJ5O1xuXG4gICAgLmN1c3RvbWVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud2hpdGUtYmctYm90dG9tIHBhdGgge1xuICAgIGZpbGw6IEB3aGl0ZTtcbn1cblxuXG4ub3JhbmdlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuXG4gICAgLmN1c3RvbWVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIEBwcmltYXJ5IDMwJSwgQG9yYW5nZSA2MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JhbmdlLWJnLWJvdHRvbSBwYXRoIHtcbiAgICBmaWxsOiBAb3JhbmdlO1xufVxuXG4udGVhbC1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG4gICAgY29sb3I6IEBwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLndoaXRlLWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICB9XG59XG5cbi5vcmFuZ2UtYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEBvcmFuZ2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuXG5AbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgIC5yZXZlcnNlLW9yZGVyLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuXG4gICAgbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgfVxufVxuXG5cbi52aWRlbyB7XG5cbiAgICAuc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC52aW1lb3BsYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICBAc3VwcG9ydHNcblxuICAgICAgICAgICAgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Ac3VwcG9ydHNcblxubm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICAgIC52aW1lby1wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZC1ub25lLWNoaWxkLWlmcmFtZSB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmQtbm9uZS1jaGlsZC1wbGF5LWJ1dHRvbiB7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29tcGFyZVZTIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmljb25Db21wYXJlIHtcbiAgICBoZWlnaHQ6IDVlbTtcbn1cblxuXG4ubWJDb3JyZWN0aW9uIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4XG59XG5cbi5tYkNvcnJlY3Rpb24uZGl2aWRlclRvcCBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVweDtcbn1cblxuLmZvb3RlcndhdmUgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXBsb3llZXMge1xuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoLXJlbGF0aXZlLWVtcCk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoLXJlbGF0aXZlLWVtcCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxOTEsIDI1NSwgMC42NSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5waG9uZW51bWJlci13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTQ0NWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICYuZmFkZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2NsaXAtcGF0aC1yZWxhdGl2ZS1lbXApO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtcGF0aC1yZWxhdGl2ZS1lbXApO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5lbXBsb3llZXMgLmltZy13cmFwIC5pbWFnZSAucGhvbmVudW1iZXItd3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbn1cblxuXG5cblxuXG5cbi5kaXZpZGVySGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnRlYWwtYmctc3ZnIHtcbiAgICBmaWxsOiBAcHJpbWFyeTtcbn1cblxuLmJsdWUtYmctc3ZnIHtcbiAgICBmaWxsOiBAYmx1ZTtcbn1cblxuLmxpZ2h0LWJsdWUtYmctc3ZnIHtcbiAgICBmaWxsOiBAbGlnaHRCbHVlO1xufVxuXG4ud2hpdGUtYmctc3ZnIHtcbiAgICBmaWxsOiBAd2hpdGU7XG59XG5cbi5vcmFuZ2UtYmctc3ZnIHtcbiAgICBmaWxsOiBAb3JhbmdlO1xufVxuXG4ucG9kIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBjb2xvcjogIzkyQjhDMlxuICAgIH1cbn1cblxuXG4uY2Fyb3VzZWwge1xuICAgICYucGFnZXMtY2Fyb3VzZWwge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IFtkYXRhLXNsaWNrLWluZGV4PVwiMFwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50eHQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNjgsIDkyLCAuOSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1sZy02IHtcbiAgICAuc2xpZGVyLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxufVxuXG4uc2xpZGVyLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmN1c3RvbWVyLWxvZ29zIHtcbiAgICAuY3VzdG9tZXItbG9nbyB7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCbHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbGlkaW5nLWxvZ28gaW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDAuNSkgaW52ZXJ0KDEpO1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsaWRpbmctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMDAlO1xufVxuXG4uZmlyc3QtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Vjb25kLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjAwJVxufVxuXG4udGV4dEltZ0J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC50ZXh0SW1nQnRuIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGlwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY2xpcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnpvb20taW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC8qIFpvb20gaW4gc2xpZ2h0bHkgKi9cbn1cblxuXG4uY2xpcC1ibG9iIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1ibG9iKTtcbn1cblxuLmNsaXAtZHJvcCB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtZHJvcCk7XG59XG5cbi5jbGlwLWRyaXAge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLWRyaXApO1xufVxuXG4uY2xpcC11Zm8ge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXVmbyk7XG59XG5cbi5jbGlwLWRpYW1vbmQge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLWRpYW1vbmQpO1xufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIC51bWJyYWNvLWZvcm1zLWZvcm0gdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnVtYnJhY28tZm9ybXMtZmllbGRzZXQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnVtYnJhY28tZm9ybXMtdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbi51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnVtYnJhY28tZm9ybXMtbmF2aWdhdGlvbiAuYnRuLXByaW1hcnksIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gLmJ0bi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuXG4uc3VicGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuICAgICAgICByaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy8zMy1zaG9ydC5zdmdcIikgbm8tcmVwZWF0IDYwJSAxMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2UsIGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy8zMy1zaG9ydC5zdmdcIikgbm8tcmVwZWF0IDYwJSAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy8zMy1zaG9ydC5zdmdcIikgbm8tcmVwZWF0IDYwJSAtMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvMzMtc2hvcnQuc3ZnXCIpIG5vLXJlcGVhdCAzNyUgLTE1JTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzMzLXNob3J0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMzclIC0wJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbUFuZFVuZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXplLTUwLnN1YnBhZ2UsXG4uc2l6ZS02Ni5zdWJwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS01MCB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvMzMtc2hvcnQuc3ZnXCIpIG5vLXJlcGVhdCA0NSUgLTMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS02NiB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvMzMtc2hvcnQuc3ZnXCIpIG5vLXJlcGVhdCA0NSUgLTMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAmLnNpemUtNTAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgLTEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUtNjYge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS5zdmdcIikgbm8tcmVwZWF0IDEwNSUgLTEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgJi5zaXplLTUwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUuc3ZnXCIpIG5vLXJlcGVhdCAxMjAlIC01MCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMjAlIC0yNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUtNjYge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS5zdmdcIikgbm8tcmVwZWF0IDE1MCUgLTY1JTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDE1MCUgLTQ1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJi5zaXplLTUwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUuc3ZnXCIpIG5vLXJlcGVhdCAxMTAlIC01MCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMTAlIC0yNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS02NiB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy81MC13aWRlLnN2Z1wiKSBuby1yZXBlYXQgMTIwJSAtNjUlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy81MC13aWRlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTIwJSAtNDUlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JhbmdlLWZpbHRlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbn1cblxuLnByaW1hcnktZmlsdGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbn1cblxuLmJsdWUtZmlsdGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbn1cblxuLmZpbHRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG59XG5cbi5maWx0ZXItYnV0dG9ucy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b25zLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59XG5cbi5idG4tdGFnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggIzM2NUI4NTMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgIH1cbn1cblxuLnRhZy1zdWJwYWdlTHN0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIEBtZWRpYSBAbWRBbmRVbmRlcntcbiAgICAgICAgcmlnaHQ6MS41cmVtO1xuICAgIH1cbn1cblxuLmJ0bi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgLnNlcnZpY2VzIC5zdWJwYWdlIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy81MC13aWRlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNzMlIC0xMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVybyB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucm9hZG1hcC5yb2FkbWFwLS1vcmllbnRhdGlvbi1hdXRvIC5yb2FkbWFwX19ldmVudHNfX2V2ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAucm9hZG1hcC5yb2FkbWFwLS1vcmllbnRhdGlvbi1hdXRvLnJvYWRtYXAtLWluaXRpYWxpemVkIC5yb2FkbWFwX19ldmVudHM6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuLnJ0ZSB7XG4gICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjcuOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTkuOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLjVlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLjVlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IC41ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogcmV2ZXJ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4iLCLvu78vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYnRuLmJ0bi1yb3VuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiA1cHggN3B4O1xuICAgIGJhY2tncm91bmQ6IEBsaWdodEJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG9yYW5nZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xufVxuXG4ub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLmJvdW5jZSB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMXMgZWFzZS1vdXQ7XG59XG4ub3dsLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgQG1lZGlhIEBzbUFuZFVuZGVyIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cbn1cblxuLm93bC1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG5cbiAgICBAbWVkaWEgQHNtQW5kVW5kZXIge1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cbn1cblxuLmNvbC1sZy02IHtcbiAgICAuaGlkZS1pbi1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5idG4uYnRuLXJvdW5kZWQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuLm93bC10aGVtZSAub3dsLW5hdiAuYnRuLmJ0bi1yb3VuZGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NDQ1YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNmMGY3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZTU4MTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZTU4MTk7XG59XG4ub3dsLXByZXYsXG4ub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ub3dsLXByZXYgaSxcbi5vd2wtbmV4dCBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYm91bmNlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMXMgZWFzZS1vdXQ7XG59XG4ub3dsLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4ub3dsLW5leHQge1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jb2wtbGctNiAuaGlkZS1pbi1oYWxmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2wtbGctNiAuaGlkZS1pbi1oYWxmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBnYXA6IDElO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZ2FwOiA1JTtcbiAgfVxufVxuLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQzOTRkO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwNTQ0NWM7XG4gIHBhZGRpbmc6IDA7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5vLWhvdmVyLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmU1ODE5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjMDU0NDVjIDMwJSwgI2ZlNTgxOSA2MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMDU0NDVjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rLFxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWljb24ge1xuICAgIGNvbG9yOiAjZmU1ODE5O1xuICB9XG59XG5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNXJlbTtcbn1cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6ICMwNTQ0NWMgc29saWQgMXB4O1xufVxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlciBpIHtcbiAgY29sb3I6ICMwNTQ0NWM7XG59XG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5mYS1iaWdnZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTQ0NWM7XG59XG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0NDVjO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZS5zaG93IC5uYXZiYXIuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlLnNob3cgLm5hdmJhci5jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZS5zaG93IC5uYXZiYXIuY29udGFpbmVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKTtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogI2ZmZmZmZiBzb2xpZCAxcHg7XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUgLmNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlciAuZmEtYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZHJvcGRvd24taWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zdHlsaW5nIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3R5bGluZyAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnN0eWxpbmcgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5zdHlsaW5nIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3R5bGluZyAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgZ2FwOiAxJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG4gIC5zdHlsaW5nIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIH1cbiAgLnN0eWxpbmcgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0eWxpbmcgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc3R5bGluZyAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNTQ0NWM7XG4gIH1cbiAgLnN0eWxpbmcgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm8tc3R5bGluZyB1bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubm8tc3R5bGluZyB1bCAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5uby1zdHlsaW5nIHVsIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vLXN0eWxpbmcgLmRyb3Bkb3duLW1lbnU6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uby1zdHlsaW5nIC5uYXYtaXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzA1NDQ1YztcbiAgfVxuICAubm8tc3R5bGluZyAubmF2LWl0ZW06aG92ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZTU4MTk7XG4gIH1cbiAgLm5vLXN0eWxpbmcgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEyNSU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xufVxuLmZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBvbmVudC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuLnN1YnBhZ2UtbGlzdCAubGlzdC1kYXRhLXN1YnBhZ2UtbGlzdCAubGlzdC1kYXRhLWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VicGFnZS1saXN0IC5saXN0LWRhdGEtc3VicGFnZS1saXN0IC5saXN0LWRhdGEtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJwYWdlLWxpc3QgLnNpbXBsZS1zdWJwYWdlLWxpc3QtbWVudSAuc3VicGFnZS1saXN0LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG59XG4uc3VicGFnZS1saXN0IC5zaW1wbGUtc3VicGFnZS1saXN0LW1lbnUgLnN1YnBhZ2UtbGlzdC1tZW51LWl0ZW0gLnN1YnBhZ2UtbGlzdC1hbmdsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdWJwYWdlLWxpc3QgLnNpbXBsZS1zdWJwYWdlLWxpc3QtbWVudSBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnBhZ2UtbGlzdCAuc2ltcGxlLXN1YnBhZ2UtbGlzdC1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc29jaWFsLW1lZGlhLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLW1lZGlhLWNvbXBvbmVudCBhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi53aWR0aC1pbmhlcml0IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDU0NDVjO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jZW50ZXItYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5idG4tcHJpbWFyeSxcbi5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICMwNTQ0NWMgMzAlLCAjZmU1ODE5IDYwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiA1MDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNmZTU4MTk7XG4gIGNvbG9yOiAjZmU1ODE5O1xuICBwYWRkaW5nOiAwLjVlbSAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1ODE5O1xufVxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMuMXJlbTtcbiAgd2lkdGg6IDMuMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg1cmVtICsgMC40MnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaDMsXG4uaDMsXG4uaGVhZGxpbmUtMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMS4yODVyZW0gKyAwLjQydncpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLFxuICAuaDMsXG4gIC5oZWFkbGluZS0zIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU1cmVtICsgMC4wNnZ3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU1cmVtICsgMC4wNnZ3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5wLFxuYSxcbmxhYmVsLFxuaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmludGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbnN0cm9uZyxcbmIsXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuOTI1cmVtICsgOC4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS45MjVyZW0gKyA4LjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjkyNXJlbSArIDguMXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS45MjVyZW0gKyA4LjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHktNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cbi50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NDQ1YztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRlYWwtYmcgLmN1c3RvbWVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udGVhbC1iZy1ib3R0b20gcGF0aCB7XG4gIGZpbGw6ICMwNTQ0NWM7XG59XG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWJmZmY7XG59XG4uYmx1ZS1iZyAuY3VzdG9tZXItbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ibHVlLWJnLWJvdHRvbSBwYXRoIHtcbiAgZmlsbDogIzE5YmZmZjtcbn1cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdmNztcbn1cbi5saWdodC1ibHVlLWJnIC5jdXN0b21lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWJsdWUtYmctYm90dG9tIHBhdGgge1xuICBmaWxsOiAjZjBmN2Y3O1xufVxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNTQ0NWM7XG59XG4ud2hpdGUtYmcgLmN1c3RvbWVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmN2Y3ICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYmctYm90dG9tIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTU4MTk7XG59XG4ub3JhbmdlLWJnIC5jdXN0b21lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1iZy5idG4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjMDU0NDVjIDMwJSwgI2ZlNTgxOSA2MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5vcmFuZ2UtYmcuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG4ub3JhbmdlLWJnLWJvdHRvbSBwYXRoIHtcbiAgZmlsbDogI2ZlNTgxOTtcbn1cbi50ZWFsLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NDQ1YztcbiAgY29sb3I6ICMwNTQ0NWM7XG59XG4udGVhbC1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0NDVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aGl0ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndoaXRlLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDU0NDVjO1xufVxuLm9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmZTU4MTk7XG4gIGNvbG9yOiAjZmU1ODE5O1xufVxuLm9yYW5nZS1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1ODE5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZlNTgxOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXZlcnNlLW9yZGVyLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG51bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxudWwgbGkge1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG4udmlkZW8gLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnZpZGVvIC52aW1lb3BsYXllciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAudmlkZW8gLnZpbWVvcGxheWVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC52aWRlbyAudmltZW8tcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZC1ub25lLWNoaWxkLWlmcmFtZSBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZC1ub25lLWNoaWxkLXBsYXktYnV0dG9uIGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wYXJlVlM6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWNvbkNvbXBhcmUge1xuICBoZWlnaHQ6IDVlbTtcbn1cbi5tYkNvcnJlY3Rpb24gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5tYkNvcnJlY3Rpb24uZGl2aWRlclRvcCBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cHg7XG59XG4uZm9vdGVyd2F2ZSBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG4uZW1wbG95ZWVzIC5pbWctd3JhcCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoLXJlbGF0aXZlLWVtcCk7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgtcmVsYXRpdmUtZW1wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTkxLCAyNTUsIDAuNjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5lbXBsb3llZXMgLmltZy13cmFwIC5pbWFnZSAucGhvbmVudW1iZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDU0NDVjO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5lbXBsb3llZXMgLmltZy13cmFwIC5pbWFnZSAucGhvbmVudW1iZXItd3JhcC5mYWRlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZW1wbG95ZWVzIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgtcmVsYXRpdmUtZW1wKTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtcGF0aC1yZWxhdGl2ZS1lbXApO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cbi5lbXBsb3llZXMgLmltZy13cmFwIC5saW5rcy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgZ2FwOiAxcmVtO1xufVxuLmVtcGxveWVlcyAuaW1nLXdyYXAgLmxpbmtzLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbXBsb3llZXMgLmltZy13cmFwIC5saW5rcy13cmFwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzA1NDQ1Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbXBsb3llZXMgLmltZy13cmFwIC5pbWFnZSAucGhvbmVudW1iZXItd3JhcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5kaXZpZGVySGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZWFsLWJnLXN2ZyB7XG4gIGZpbGw6ICMwNTQ0NWM7XG59XG4uYmx1ZS1iZy1zdmcge1xuICBmaWxsOiAjMTliZmZmO1xufVxuLmxpZ2h0LWJsdWUtYmctc3ZnIHtcbiAgZmlsbDogI2YwZjdmNztcbn1cbi53aGl0ZS1iZy1zdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm9yYW5nZS1iZy1zdmcge1xuICBmaWxsOiAjZmU1ODE5O1xufVxuLnBvZCBpbWcge1xuICB3aWR0aDogMmVtO1xufVxuLnBvZCBpIHtcbiAgY29sb3I6ICM5MkI4QzI7XG59XG4uY2Fyb3VzZWwucGFnZXMtY2Fyb3VzZWwgLmlubmVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXJvdXNlbCAuc2xpY2stbGlzdCBbZGF0YS1zbGljay1pbmRleD1cIjBcIl0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJvdXNlbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNhcm91c2VsIC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbCAudHh0LXdyYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDY4LCA5MiwgMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNhcm91c2VsIC50eHQtd3JhcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sLWxnLTYgLnNsaWRlci1oZWlnaHQge1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuLnNsaWRlci1oZWlnaHQge1xuICBoZWlnaHQ6IDE2cmVtO1xufVxuLnNsaWRlci1oZWlnaHQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY3VzdG9tZXItbG9nb3MgLmN1c3RvbWVyLWxvZ28ge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3BhY2l0eTogMC43NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdmNztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1sb2dvcyAuY3VzdG9tZXItbG9nbyBpbWcge1xuICB3aWR0aDogOTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY3VzdG9tZXItbG9nb3MgLmN1c3RvbWVyLWxvZ286aG92ZXIge1xuICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2xpZGluZy1sb2dvIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7XG59XG4ubG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xpZGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDAlO1xufVxuLmZpcnN0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Vjb25kLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMDAlO1xufVxuLnRleHRJbWdCdG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4udGV4dEltZ0J0bnMgLnRleHRJbWdCdG4ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0SW1nQnRucyAudGV4dEltZ0J0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNsaXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uY2xpcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uem9vbS1pbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC8qIFpvb20gaW4gc2xpZ2h0bHkgKi9cbn1cbi5jbGlwLWJsb2Ige1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcC1ibG9iKTtcbn1cbi5jbGlwLWRyb3Age1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcC1kcm9wKTtcbn1cbi5jbGlwLWRyaXAge1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcC1kcmlwKTtcbn1cbi5jbGlwLXVmbyB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwLXVmbyk7XG59XG4uY2xpcC1kaWFtb25kIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtZGlhbW9uZCk7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4udW1icmFjby1mb3Jtcy1mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnVtYnJhY28tZm9ybXMtZmllbGRzZXQge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxubGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi51bWJyYWNvLWZvcm1zLXRvb2x0aXAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIC5idG4tcHJpbWFyeSxcbi51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gLmJ0bi5wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0NDVjO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiAjZmU1ODE5O1xufVxuLnN1YnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnBhZ2Uge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zdWJwYWdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zdWJwYWdlIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdWJwYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3VicGFnZSAuaW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc3VicGFnZSAuaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvMzMtc2hvcnQuc3ZnXCIpIG5vLXJlcGVhdCA2MCUgMTMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLCBjb2xvciAwLjRzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3VicGFnZSAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy8zMy1zaG9ydC5zdmdcIikgbm8tcmVwZWF0IDYwJSAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzMzLXNob3J0LnN2Z1wiKSBuby1yZXBlYXQgNjAlIC0xMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJwYWdlIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzMzLXNob3J0LnN2Z1wiKSBuby1yZXBlYXQgMzclIC0xNSU7XG4gIH1cbiAgLnN1YnBhZ2UgLmlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvMzMtc2hvcnQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAzNyUgMCU7XG4gICAgY29sb3I6ICMwNTQ0NWM7XG4gIH1cbiAgLnN1YnBhZ2UgLmlubmVyOmhvdmVyIC5oZWFkaW5ncyBwIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uc3VicGFnZSAuaW5uZXIgLmhlYWRpbmdzIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjRzIGVhc2U7XG4gIG1hcmdpbjogMS4yNXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyBoNSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXplLTUwLnN1YnBhZ2UsXG4uc2l6ZS02Ni5zdWJwYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l6ZS01MC5zdWJwYWdlIC5pbm5lciAuaGVhZGluZ3MsXG4uc2l6ZS02Ni5zdWJwYWdlIC5pbm5lciAuaGVhZGluZ3Mge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbn1cbi5zaXplLTUwLnN1YnBhZ2UgLmlubmVyIC5oZWFkaW5ncyBwLFxuLnNpemUtNjYuc3VicGFnZSAuaW5uZXIgLmhlYWRpbmdzIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpemUtNTAuc3VicGFnZS5zaXplLTUwIC5pbm5lcixcbi5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS01MCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvMzMtc2hvcnQuc3ZnXCIpIG5vLXJlcGVhdCA0NSUgLTMwJTtcbn1cbi5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXIsXG4uc2l6ZS02Ni5zdWJwYWdlLnNpemUtNjYgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzMzLXNob3J0LnN2Z1wiKSBuby1yZXBlYXQgNDUlIC0zMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmlubmVyLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgLTEwMCU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2LFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNjYge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2IC5pbm5lcixcbiAgLnNpemUtNjYuc3VicGFnZS5zaXplLTY2IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDUlIC0xMDAlO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXIgLmhlYWRpbmdzIHAsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXIgLmhlYWRpbmdzIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmlubmVyLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS5zdmdcIikgbm8tcmVwZWF0IDEyMCUgLTUwJTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmlubmVyOmhvdmVyLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDEyMCUgLTI1JTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmhlYWRpbmdzLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmhlYWRpbmdzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NixcbiAgLnNpemUtNjYuc3VicGFnZS5zaXplLTY2IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXIsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy81MC13aWRlLnN2Z1wiKSBuby1yZXBlYXQgMTUwJSAtNjUlO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXI6aG92ZXIsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS02NiAuaW5uZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy81MC13aWRlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTUwJSAtNDUlO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NiAuaGVhZGluZ3MsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS02NiAuaGVhZGluZ3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2IC5oZWFkaW5ncyBwLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNjYgLmhlYWRpbmdzIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmlubmVyLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS5zdmdcIikgbm8tcmVwZWF0IDExMCUgLTUwJTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmlubmVyOmhvdmVyLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvNTAtd2lkZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDExMCUgLTI1JTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNTAgLmlubmVyOmhvdmVyIC5oZWFkaW5ncyBwLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNTAgLmlubmVyOmhvdmVyIC5oZWFkaW5ncyBwIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS01MCAuaGVhZGluZ3MsXG4gIC5zaXplLTY2LnN1YnBhZ2Uuc2l6ZS01MCAuaGVhZGluZ3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2LFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNjYge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2IC5pbm5lcixcbiAgLnNpemUtNjYuc3VicGFnZS5zaXplLTY2IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUuc3ZnXCIpIG5vLXJlcGVhdCAxMjAlIC02NSU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2IC5pbm5lcjpob3ZlcixcbiAgLnNpemUtNjYuc3VicGFnZS5zaXplLTY2IC5pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzLzUwLXdpZGUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMjAlIC00NSU7XG4gIH1cbiAgLnNpemUtNTAuc3VicGFnZS5zaXplLTY2IC5pbm5lcjpob3ZlciAuaGVhZGluZ3MgcCxcbiAgLnNpemUtNjYuc3VicGFnZS5zaXplLTY2IC5pbm5lcjpob3ZlciAuaGVhZGluZ3MgcCB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuc2l6ZS01MC5zdWJwYWdlLnNpemUtNjYgLmhlYWRpbmdzLFxuICAuc2l6ZS02Ni5zdWJwYWdlLnNpemUtNjYgLmhlYWRpbmdzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zaXplLTUwLnN1YnBhZ2Uuc2l6ZS02NiAuaGVhZGluZ3MgcCxcbiAgLnNpemUtNjYuc3VicGFnZS5zaXplLTY2IC5oZWFkaW5ncyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9yYW5nZS1maWx0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTgxOTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5wcmltYXJ5LWZpbHRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0NDVjO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJsdWUtZmlsdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWJmZmY7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZmlsdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDFyZW07XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1idXR0b25zLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uYnRuLXRhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwNTQ0NWM7XG4gIGJveC1zaGFkb3c6IDBweCAycHggN3B4ICMzNjVCODUzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uYnRuLXRhZzpob3ZlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi50YWctc3VicGFnZUxzdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFnLXN1YnBhZ2VMc3Qge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5idG4tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDU0NDVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZXJ2aWNlcyAuc3VicGFnZSAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy81MC13aWRlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNzMlIC0xMSUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcyAuc3VicGFnZSAuaW5uZXIgLmhlYWRpbmdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZXJ2aWNlcyAuc3VicGFnZSAuaW5uZXIgLmhlYWRpbmdzIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcyAuc3VicGFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZXJvIHtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuLmhlcm8gLmlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvIC5pbm5lciBoMyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucm9hZG1hcC5yb2FkbWFwLS1vcmllbnRhdGlvbi1hdXRvIC5yb2FkbWFwX19ldmVudHNfX2V2ZW50IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5yb2FkbWFwLnJvYWRtYXAtLW9yaWVudGF0aW9uLWF1dG8ucm9hZG1hcC0taW5pdGlhbGl6ZWQgLnJvYWRtYXBfX2V2ZW50czphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG4ucnRlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJ0ZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTI3LjlweDtcbn1cbi5ydGUgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xOS45cHg7XG59XG4ucnRlIHVsLFxuLnJ0ZSBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41ZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG59XG4ucnRlIHVsIGxpIHVsLFxuLnJ0ZSBvbCBsaSB1bCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5ydGUgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCxcbi5ydGUgb2wgbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ydGUgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiIsIu+7vy5uYXZiYXItbmF2IHtcbiAgICBnYXA6IDElO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgZ2FwOiA1JTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAuZm9udC1zaXplKDE5cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHByaW1hcnksIDMlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICAmLm5vLWhvdmVyJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIEBwcmltYXJ5IDMwJSwgQG9yYW5nZSA2MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rLCAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGhlaWdodDogNXJlbTtcblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGJvcmRlcjogQHByaW1hcnkgc29saWQgMXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWJpZ2dlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1uYXYtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBib3JkZXI6IEB3aGl0ZSBzb2xpZCAxcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLWJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5cbi5zdHlsaW5nIHtcbiAgICAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZ2FwOiAxJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCAxNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNy42cHgpO1xuICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXN0eWxpbmcge1xuICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgICAgICB0b3A6IDEyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcbiAgICB9XG59XG5cbi5mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvLyBMZXNzIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG5AcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW07XG5AcmZzLXVuaXQ6IHJlbTtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZSBzdG9wcyBpbmNyZWFzaW5nXG5AcmZzLWJyZWFrcG9pbnQ6IDEyMDBweDtcbkByZnMtYnJlYWtwb2ludC11bml0OiBweDtcblxuLy8gUmVzaXplIHZhbHVlIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG5AcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2U7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuQHJmcy1mYWN0b3I6IDEwO1xuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG5AcmZzLW1vZGU6IFwibWluLW1lZGlhLXF1ZXJ5XCI7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG5AcmZzLWNsYXNzOiBmYWxzZTtcblxuLy8gMSByZW0gPSBAcmZzLXJlbS12YWx1ZSBweFxuQHJmcy1yZW0tdmFsdWU6IDE2O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbkByZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2U7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgQGVuYWJsZS1yZnMgdG8gZmFsc2VcbkBlbmFibGUtcmZzOiB0cnVlO1xuXG4vLyBSRlMgbWl4aW5cbi5yZnMoQHZhbHVlcywgQHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgLl9yZnMtY2FsY3VsYXRlKDEsIH5cIlwiLCB+XCJcIik7XG59XG5cbi8vIFJlY3Vyc2l2ZSBjYWxjdWxhdGUgbWl4aW5cbi5fcmZzLWNhbGN1bGF0ZShAaW5kZXgsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWVSZXN1bHQpIHtcblxuICAmIHdoZW4gKEBpbmRleCA8PSBsZW5ndGgoQHZhbHVlcykpIHtcbiAgICBAY3VycmVudFZhbHVlOiBpZihleHRyYWN0KEB2YWx1ZXMsIEBpbmRleCkgPSBpbXBvcnRhbnQsIH5cIiFpbXBvcnRhbnRcIiAsIGV4dHJhY3QoQHZhbHVlcywgQGluZGV4KSk7XG4gICAgQHNwYWNlOiBpZihAaW5kZXggPSBsZW5ndGgoQHZhbHVlcyksIH5cIlwiLCB+XCIgXCIpO1xuXG4gICAgJiB3aGVuIChub3QoaXN1bml0KEBjdXJyZW50VmFsdWUsIHB4KSkgYW5kIG5vdChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcmVtKSkpIHtcbiAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtjdXJyZW50VmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7Y3VycmVudFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgIH1cblxuICAgICYgd2hlbiAoKGlzdW5pdChAY3VycmVudFZhbHVlLCBweCkpIG9yIChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcmVtKSkpIHtcbiAgICAgIEB2YWw6IGlmKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pLCB1bml0KChAY3VycmVudFZhbHVlICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAY3VycmVudFZhbHVlKSk7XG5cbiAgICAgIC8vIFJlbW92ZSB1bml0IGlmIHplcm9cbiAgICAgIEB2YWx1ZS11bml0OiBpZihAdmFsID0gMCwgflwiXCIsIEByZnMtdW5pdCk7XG5cbiAgICAgIEByZW5kZXJlZFZhbHVlOiB1bml0KGlmKEByZnMtdW5pdCA9IHB4LCBAdmFsLCAoKEB2YWwgLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHZhbHVlLXVuaXQpO1xuXG4gICAgICBAcmZzLW1pbjogaWYoaXN1bml0KEByZnMtYmFzZS12YWx1ZSwgcmVtKSwgdW5pdCgoQHJmcy1iYXNlLXZhbHVlICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAcmZzLWJhc2UtdmFsdWUpKTtcblxuICAgICAgJiB3aGVuIChub3QoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSkge1xuICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKChhYnMoQHZhbCkgPiBAcmZzLW1pbikgYW5kIChAcmZzLWZhY3RvciA+IDEpIGFuZCAoQGVuYWJsZS1yZnMgPSB0cnVlKSkge1xuXG4gICAgICAgIEBicmVha3BvaW50OiBpZihpc3VuaXQoQHJmcy1icmVha3BvaW50LCBlbSkgb3IgaXN1bml0KEByZnMtYnJlYWtwb2ludCwgcmVtKSwgdW5pdCgoQHJmcy1icmVha3BvaW50ICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAcmZzLWJyZWFrcG9pbnQpKTtcbiAgICAgICAgQG1heC13aWR0aDogdW5pdChpZihAcmZzLWJyZWFrcG9pbnQtdW5pdCA9IHB4LCBAYnJlYWtwb2ludCwgKChAYnJlYWtwb2ludCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLWJyZWFrcG9pbnQtdW5pdCk7XG5cbiAgICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQHZhbHVlLW1pbjogQHJmcy1taW4gKyAoKChhYnMoQHZhbCkgLSBAcmZzLW1pbikgLyBAcmZzLWZhY3RvcikpO1xuXG4gICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gQHZhbCBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgLy8gUm91bmRpbmcgbmVlZGVkIHRvIHByZXZlbnQgcm91bmRpbmcgZXJyb3JzXG4gICAgICAgIEB2YWx1ZS12YXJpYWJsZS13aWR0aDogdW5pdChyb3VuZCgoKGFicyhAdmFsKSAtIEB2YWx1ZS1taW4pIC8gKChAYnJlYWtwb2ludCAvIDEwMCkpKSwgMTUpLCBpZihAcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpKTtcblxuICAgICAgICAmIHdoZW4gKEB2YWwgPiAwKSB7XG4gICAgICAgICAgQHJlbmRlcmVkRmx1aWRWYWx1ZTogY2FsYyh1bml0KGlmKEByZnMtdW5pdCA9IHB4LCAoKEB2YWx1ZS1taW4pKSwgKChAdmFsdWUtbWluIC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtdW5pdCkgflwiK1wiIEB2YWx1ZS12YXJpYWJsZS13aWR0aCk7XG4gICAgICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7cmVuZGVyZWRGbHVpZFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAdmFsIDwgMCkge1xuICAgICAgICAgIEByZW5kZXJlZEZsdWlkVmFsdWU6IGNhbGModW5pdChpZihAcmZzLXVuaXQgPSBweCwgKCgtQHZhbHVlLW1pbikpLCAoKC1AdmFsdWUtbWluIC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtdW5pdCkgflwiLVwiIEB2YWx1ZS12YXJpYWJsZS13aWR0aCk7XG4gICAgICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7cmVuZGVyZWRGbHVpZFZhbHVlfUB7c3BhY2V9XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB3aGVuIChAaW5kZXggPiBsZW5ndGgoQHZhbHVlcykpIHtcbiAgICBAZmx1aWRWYWx1ZTogQGZsdWlkVmFsdWVSZXN1bHQ7XG5cbiAgICAmIHdoZW4gKEB2YWx1ZVJlc3VsdCA9IEBmbHVpZFZhbHVlUmVzdWx0KSB7XG4gICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgIH1cblxuICAgICYgd2hlbiAobm90KEB2YWx1ZVJlc3VsdCA9IEBmbHVpZFZhbHVlUmVzdWx0KSkge1xuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuXG4gICAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAobm90KChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtYXgtbWVkaWEtcXVlcnlcIikpKSBhbmQgbm90KChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSkge1xuICAgICAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQGZsdWlkVmFsdWUsIEB2YWx1ZVJlc3VsdCk7XG4gICAgICB9XG5cbiAgICAgIC8vIE1lZGlhIHF1ZXJ5XG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSB7XG4gICAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSgpO1xuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIGFuZCBub3QoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSB7XG4gICAgICAgIC5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSgpO1xuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKChAcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgpKSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkgKCkge1xuICAmIHdoZW4gKEByZnMtdHdvLWRpbWVuc2lvbmFsKSB7XG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1heC13aWR0aCkgYW5kIChtaW4taGVpZ2h0OiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCksIChtYXgtaGVpZ2h0OiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdChAcmZzLXR3by1kaW1lbnNpb25hbCkpIHtcbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCkge1xuICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeS1jb250ZW50KCkge1xuXG4gICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJiB3aGVuIChub3QoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpKSB7XG4gICAgQHtwcm9wZXJ0eX06IGlmKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWUpO1xuICB9XG59XG5cbi8vIFNoYXJ0aGFuZCBtaXhpbnNcbi5mb250LXNpemUoQHZhbHVlKSB7XG4gIC5yZnMoQHZhbHVlKTtcbn1cblxuLnBhZGRpbmcoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmcpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy10b3ApIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLXJpZ2h0KEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy1ib3R0b20oQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctYm90dG9tKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLWxlZnQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4oQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbikge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi10b3AoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi10b3ApIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1yaWdodCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1ib3R0b20oQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1ib3R0b20pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tbGVmdChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWxlZnQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG4iLCLvu79cbi5jb21wb25lbnQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbn1cblxuLnN1YnBhZ2UtbGlzdCB7XG5cbiAgICAubGlzdC1kYXRhLXN1YnBhZ2UtbGlzdCB7XG5cbiAgICAgICAgLmxpc3QtZGF0YS1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtc3VicGFnZS1saXN0LW1lbnUge1xuICAgICAgICAuc3VicGFnZS1saXN0LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuXG4gICAgICAgICAgICAuc3VicGFnZS1saXN0LWFuZ2xlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFueS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5zb2NpYWwtbWVkaWEtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cblxuLndpZHRoLWluaGVyaXQge1xuICAgIHdpZHRoOiBpbmhlcml0O1xufSJdfQ== */
