.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:576px){.container{max-width:500px}}@media (min-width:769px){.container{max-width:700px}}@media (min-width:1025px){.container{max-width:940px}}@media (min-width:1367px){.container{max-width:1200px}}.d-inline-block{display:inline-block}.d-none{display:none!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:all;width:100%}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-pagination-progressbar{background:#f3f0eb;position:absolute}.swiper-pagination-progressbar:before{color:#262626;content:"01";font-size:12px;left:-5px;opacity:.4;position:absolute;top:-23px}.swiper-pagination-progressbar:after{bottom:-23px;color:#262626;content:"03";font-size:12px;left:-5px;opacity:.4;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#8066d9;height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-pagination-progressbar{height:100%;right:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote{quotes:none}q{quotes:"\00201c" "\00201d"}q:before{content:open-quote!important}q:after{content:close-quote!important}a{text-decoration:none}a:hover{color:inherit;text-decoration:none!important}a:active,a:focus{outline:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}textarea{overflow:auto;resize:none}input[type=button],input[type=email],input[type=password],input[type=submit],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;box-shadow:none;outline:none}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus,input[type=email]:focus,input[type=password]:focus,input[type=submit]:focus,input[type=text]:focus,textarea:focus{box-shadow:none;outline:none}[placeholder]:focus::-ms-input-placeholder{opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}[placeholder]:focus::-moz-placeholder{opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}[placeholder]:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}figcaption,figure,main{display:block}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select{margin:0}button,input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:300;src:url(../fonts/Switzer-Light.woff2) format("woff2"),url(../fonts/Switzer-Light.woff) format("woff"),url(../fonts/Switzer-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:400;src:url(../fonts/Switzer-Regular.woff2) format("woff2"),url(../fonts/Switzer-Regular.woff) format("woff"),url(../fonts/Switzer-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:500;src:url(../fonts/Switzer-Medium.woff2) format("woff2"),url(../fonts/Switzer-Medium.woff) format("woff"),url(../fonts/Switzer-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:600;src:url(../fonts/Switzer-Semibold.woff2) format("woff2"),url(../fonts/Switzer-Semibold.woff) format("woff"),url(../fonts/Switzer-Semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:700;src:url(../fonts/Switzer-Bold.woff2) format("woff2"),url(../fonts/Switzer-Bold.woff) format("woff"),url(../fonts/Switzer-Bold.ttf) format("truetype")}.container{padding:0 30px}@media only screen and (min-width:1680px){.container{max-width:1500px}}body{color:#262626;font-family:Switzer,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media only screen and (max-width:1024.9px){body.menu-open{overflow:hidden}}input,select,textarea{font-family:inherit}.svg-sprite{height:0;overflow:hidden}.web-btn{border:1px solid transparent;border-radius:10px!important;font-size:18.5px;font-weight:500;line-height:1;padding:14px 24px}@media only screen and (max-width:1366.9px){.web-btn{font-size:16px;padding:12px 16px}}.web-btn--primary{background:#1e1433;color:#fff}.web-btn--primary:hover{color:#fff}@media only screen and (min-width:1025px){.mobile-only{display:none!important}}@media only screen and (max-width:1024.9px){.desktop-only{display:none!important}}::-webkit-input-placeholder{color:#667085}::-moz-placeholder{color:#667085}:-ms-input-placeholder{color:#667085}:-moz-placeholder{color:#667085}select:invalid{color:#667085}@-moz-document url-prefix(){select:invalid{color:rgba(102,112,133,.6)}}header{position:fixed;width:100%;z-index:100}header,header:before{top:0;transition:all .3s ease}header:before{content:url(../img/header-bg.svg);height:435px;left:0;margin:0 auto;pointer-events:none;position:absolute;right:0;width:869px}@media only screen and (max-width:1024.9px){header:before{transform:scale(.6);transform-origin:top}}header .container{height:130px;position:relative;transition:all .3s ease;z-index:1}@media only screen and (max-width:1679.9px){header .container{height:110px}}@media only screen and (max-width:1366.9px){header .container{height:100px}}@media only screen and (max-width:1024.9px){header .container{height:90px}}header .web-logo img{display:block;height:42.74px;width:auto}@media only screen and (max-width:1366.9px){header .web-logo img{height:38px}}@media only screen and (max-width:1024.9px){header .web-logo img{height:35px}}header nav{background:hsla(60,20%,99%,.7);border:1.54px solid rgba(107,117,137,.13);border-radius:24px;display:flex;gap:24px;padding:12px 32px;transition:padding .3s ease}@media only screen and (max-width:1366.9px){header nav{gap:10px;padding:10px 24px}}@media only screen and (max-width:1024.9px){header nav{align-items:center;background:#fff;border:none;border-radius:0;box-shadow:0 4px 40px 0 #efe9fd;display:none;flex-direction:column;gap:10px;justify-content:center;padding:30px 50px;position:absolute;right:0;top:calc(100% - 10px);transition:all .3s ease-in-out;z-index:90}header nav.active{display:flex;right:0}@media only screen and (max-width:575.9px){header nav{padding:24px 36px}}}header nav a,header nav p{color:#262626;font-size:18.5px;line-height:1.6;padding:8px 10px}@media only screen and (max-width:1366.9px){header nav a,header nav p{font-size:16px;padding:6px 8px}}@media only screen and (max-width:1024.9px){header nav a,header nav p{font-size:18px;font-weight:500}}@media only screen and (max-width:768.9px){header nav a,header nav p{font-size:16px}}header nav a.active,header nav a:hover,header nav p.active,header nav p:hover{color:#8066d9;opacity:1}header nav a.web-btn{font-size:20px;margin-bottom:auto;margin-top:30px;min-width:153px;padding:15px 25px}@media only screen and (max-width:1366.9px){header nav a.web-btn{font-size:16px;min-width:125px}}@media only screen and (max-width:768.9px){header nav a.web-btn{margin-top:24px}}@media only screen and (max-width:575.9px){header nav a.web-btn{font-size:18px;margin-top:16px}}header nav span{align-items:center;color:#8066d9;cursor:pointer;display:flex;display:none;font-size:60px;font-weight:100;height:60px;justify-content:center;line-height:1;position:absolute;right:13px;top:-68px;width:60px}header nav .dropdown{position:relative}header nav .dropdown p{cursor:pointer}header nav .dropdown .dropdown-content{background:hsla(60,20%,99%,.7);border:1.54px solid rgba(107,117,137,.13);border-radius:8px;display:none;left:-10px;min-width:160px;overflow:hidden;padding:10px;position:absolute;top:100%;z-index:1}header nav .dropdown .dropdown-content a{display:block;font-size:16px}@media only screen and (max-width:1366.9px){header nav .dropdown .dropdown-content a{font-size:14px}}header nav .dropdown:hover .dropdown-content{display:block}header .hamburger-icon{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:flex-end;margin-right:-8px;padding:8px;position:relative;width:50px}header .hamburger-icon span{background:#8066d9;border-radius:3px;display:block;height:3px;width:65%}header .hamburger-icon:after,header .hamburger-icon:before{background:#8066d9;border-radius:3px;content:"";height:3px;position:absolute;right:8px;width:55%}header .hamburger-icon:before{top:30%}header .hamburger-icon:after{bottom:30%}header.staticHead:before{opacity:0}header.sticky{background:#fff;box-shadow:0 -15px 20px 13px #efe9fd}header.sticky:before{opacity:0}header.sticky .container{height:76px}@media only screen and (max-width:1366.9px){header.sticky .container{height:72px}}@media only screen and (max-width:1024.9px){header.sticky .container{height:64px}}header.sticky .container nav{padding:4px 30px}@media only screen and (max-width:1366.9px){header.sticky .container nav{padding:4px 16px}}@media only screen and (max-width:1024.9px){header.sticky .container nav{padding:30px 50px}}@media only screen and (max-width:575.9px){header.sticky .container nav{padding:24px 36px}}header.sticky nav span{top:-56px}footer{background:#1e1433;color:#fff}footer .container{padding-bottom:140px;padding-top:140px}@media only screen and (max-width:1679.9px){footer .container{padding-bottom:100px;padding-top:100px}}@media only screen and (max-width:1366.9px){footer .container{padding-bottom:80px;padding-top:80px}}@media only screen and (max-width:1024.9px){footer .container{gap:30px;padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:768.9px){footer .container{gap:24px}}@media only screen and (max-width:575.9px){footer .container{padding-bottom:50px;padding-top:50px}}@media only screen and (max-width:768.9px){footer .container>div{width:100%}}footer h4{border-bottom:1px solid hsla(0,0%,100%,.25);font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.5;padding-bottom:16px;pointer-events:none}@media only screen and (max-width:1024.9px){footer h4{padding-bottom:10px}}@media only screen and (max-width:768.9px){footer h4{cursor:pointer;pointer-events:all;position:relative}footer h4:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;position:absolute;right:10px;top:6px;transform:rotate(45deg);width:8px}footer h4[aria-expanded=true]:after{top:10px;transform:rotate(-135deg)}}footer nav{padding-top:12px}@media only screen and (max-width:1366.9px){footer nav{min-width:210px}}@media only screen and (max-width:1024.9px){footer nav{min-width:0;padding-top:4px}}@media only screen and (min-width:769px){footer nav{display:block!important}}footer nav a{color:#fff;display:block;font-size:16px;font-weight:500;line-height:1.5;margin-top:20px}@media only screen and (max-width:1366.9px){footer nav a{margin-top:16px}}@media only screen and (max-width:1024.9px){footer nav a{font-size:14px;margin-top:12px}}footer nav a:hover{color:#fff}footer .footer-copyright{background:#1e1433;border-top:1px solid hsla(0,0%,100%,.25)}footer .footer-copyright .container{flex-wrap:wrap;height:105px;justify-content:center;padding-bottom:0;padding-top:0}footer .footer-copyright .container>p{font-size:14px}@media only screen and (max-width:768.9px){footer .footer-copyright .container>p{order:2;padding:8px}}@media only screen and (max-width:1366.9px){footer .footer-copyright .container{height:90px}}@media only screen and (max-width:768.9px){footer .footer-copyright .container{gap:4px;height:auto;justify-content:center!important;padding-bottom:16px;padding-top:16px}}@media only screen and (max-width:575.9px){footer .footer-copyright .container{padding-bottom:24px;padding-top:24px}}footer .footer-copyright nav{gap:32px;margin-left:auto;min-width:0;padding:0}@media only screen and (max-width:1024.9px){footer .footer-copyright nav{gap:8px}}@media only screen and (max-width:768.9px){footer .footer-copyright nav{justify-content:center;order:1;text-align:center;width:100%}}@media only screen and (max-width:575.9px){footer .footer-copyright nav{align-items:center;flex-direction:column;flex-wrap:wrap}}footer .footer-copyright nav a{color:#fff;font-size:15px;font-weight:400;margin:0;padding:6px}footer .footer-copyright nav a:hover{color:#f3f4f5}@media only screen and (max-width:575.9px){footer .footer-copyright nav a{line-height:1.2}}footer .footer-copyright .social-link{display:block;margin-left:40px;margin-right:-8px;padding:8px}@media only screen and (max-width:1024.9px){footer .footer-copyright .social-link{margin-left:0}}footer .footer-copyright .social-link svg{display:block;height:35px;width:35px}footer .cookie-box{background:#fff;border-radius:14px;bottom:24px;box-shadow:0 0 15px -3px #efe9fd;display:none;max-width:360px;padding:20px;position:fixed;right:24px;width:100%;z-index:10}@media only screen and (max-width:1024.9px){footer .cookie-box{bottom:12px;padding:18px;right:12px;width:calc(100% - 24px)}}footer .cookie-box h2{color:#262626;font-size:16px;font-weight:600}@media only screen and (max-width:1024.9px){footer .cookie-box h2{font-size:15px}}footer .cookie-box p{color:#262626;font-size:15px;margin-top:8px}@media only screen and (max-width:1024.9px){footer .cookie-box p{font-size:14px}}footer .cookie-box button{cursor:pointer;display:flex;font-size:14px;justify-self:flex-end;margin-top:10px;padding:8px 16px}@media only screen and (max-width:1024.9px){footer .cookie-box button{font-size:14px}}h1{font-size:54px;font-weight:600;line-height:1.2}@media only screen and (max-width:1679.9px){h1{font-size:46px}}@media only screen and (max-width:1366.9px){h1{font-size:42px}}@media only screen and (max-width:1200.9px){h1{font-size:38px}}@media only screen and (max-width:991.9px){h1{font-size:35px}}@media only screen and (max-width:575.9px){h1{font-size:32px}}.section-heading label{color:#8066d9;font-size:20px;font-weight:500;line-height:1}@media only screen and (max-width:1679.9px){.section-heading label{font-size:18px}}@media only screen and (max-width:1366.9px){.section-heading label{font-size:17px}}@media only screen and (max-width:991.9px){.section-heading label{font-size:16px}}@media only screen and (max-width:575.9px){.section-heading label{font-size:15px}}.section-heading h1,.section-heading h2{color:#262626;font-size:48px;font-weight:400;line-height:1.28;margin-top:16px}@media only screen and (max-width:1679.9px){.section-heading h1,.section-heading h2{font-size:42px}}@media only screen and (max-width:1366.9px){.section-heading h1,.section-heading h2{font-size:36px}}@media only screen and (max-width:991.9px){.section-heading h1,.section-heading h2{font-size:32px}}@media only screen and (max-width:768.9px){.section-heading h1,.section-heading h2{font-size:30px;margin-top:12px}}@media only screen and (max-width:575.9px){.section-heading h1,.section-heading h2{font-size:28px}}@media only screen and (max-width:480.9px){.section-heading h1,.section-heading h2{font-size:26px}}.home-layout__banner{padding-top:130px;position:relative;z-index:1}@media only screen and (max-width:1679.9px){.home-layout__banner{padding-top:100px}}@media only screen and (max-width:1366.9px){.home-layout__banner{padding-top:80px}}@media only screen and (max-width:1024.9px){.home-layout__banner{padding-top:70px}}.home-layout__banner .banner-container{background-position:50%;background-repeat:no-repeat;background-size:contain;padding-bottom:220px;padding-top:160px}@media only screen and (max-width:1679.9px){.home-layout__banner .banner-container{padding-bottom:150px;padding-top:150px}}@media only screen and (max-width:1200.9px){.home-layout__banner .banner-container{padding-bottom:120px;padding-top:120px}}@media only screen and (max-width:768.9px){.home-layout__banner .banner-container{padding-bottom:90px;padding-top:90px}}@media only screen and (max-width:575.9px){.home-layout__banner .banner-container{background:none!important;padding-bottom:60px;padding-top:60px}}@media only screen and (min-width:576px){.home-layout__banner .banner-container>img{display:none}}@media only screen and (max-width:575.9px){.home-layout__banner .banner-container>img{display:block}.home-layout__banner .banner-container>img:first-of-type{margin-bottom:30px;width:28%}.home-layout__banner .banner-container>img:last-of-type{margin-left:auto;margin-top:30px;width:28%}}.home-layout__banner h1{color:#250436;margin-top:16px}.home-layout__banner h1 span{color:#8066d9;display:inline-block}.home-layout__banner h1 span:before{clear:both;content:" ";display:block}@media only screen and (max-width:1200.9px){.home-layout__banner h1 span:before{display:none}}@media only screen and (max-width:1024.9px){.home-layout__banner h1{margin-top:4px}}.home-layout__banner p{color:#999;font-size:20px;line-height:1.5;margin-top:20px}@media only screen and (max-width:1679.9px){.home-layout__banner p{font-size:18px}}@media only screen and (max-width:1366.9px){.home-layout__banner p{font-size:17px}}@media only screen and (max-width:768.9px){.home-layout__banner p{font-size:16px}}.home-layout__banner label{font-size:20px;font-weight:300;line-height:1}@media only screen and (max-width:1679.9px){.home-layout__banner label{font-size:18px}}@media only screen and (max-width:1366.9px){.home-layout__banner label{font-size:17px}}@media only screen and (max-width:768.9px){.home-layout__banner label{font-size:16px}}.home-layout__banner label strong{font-weight:700}.home-layout__banner .banner-pattern{background-size:cover;height:100%;left:0;margin:0 auto;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:768.9px){.home-layout__banner .banner-pattern{background-repeat:space;background-size:contain}}.home-layout__banner .banner-content{margin:0 auto;max-width:100%;text-align:center;width:840px}@media only screen and (max-width:1679.9px){.home-layout__banner .banner-content{width:720px}}@media only screen and (max-width:1366.9px){.home-layout__banner .banner-content{width:640px}}@media only screen and (max-width:1200.9px){.home-layout__banner .banner-content{width:580px}}@media only screen and (max-width:1024.9px){.home-layout__banner .banner-content{width:390px}}@media only screen and (max-width:768.9px){.home-layout__banner .banner-content{width:300px}}@media only screen and (max-width:575.9px){.home-layout__banner .banner-content{max-width:100%;width:330px}}.home-layout__banner .banner-content__partnership{display:flex;gap:16px;justify-content:center;overflow:hidden}.home-layout__banner .banner-content__partnership a{align-items:center;display:flex}.home-layout__banner .banner-content__partnership img{display:block}@media only screen and (max-width:1679.9px){.home-layout__banner .banner-content__partnership{margin-bottom:-10px}.home-layout__banner .banner-content__partnership img{transform:scale(.8)}.home-layout__banner .banner-content__partnership img:first-of-type{transform-origin:right}.home-layout__banner .banner-content__partnership a img:first-of-type{transform-origin:left}}@media only screen and (max-width:1024.9px){.home-layout__banner .banner-content__partnership{gap:12px}.home-layout__banner .banner-content__partnership img{transform:scale(.7)}}@media only screen and (max-width:575.9px){.home-layout__banner .banner-content__partnership{gap:8px}.home-layout__banner .banner-content__partnership img{transform:scale(.6)}}.home-layout__clients .clients-logoSlider img{cursor:pointer;display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:34px;opacity:.23;transition:all .3s ease}@media only screen and (max-width:1366.9px){.home-layout__clients .clients-logoSlider img{height:30px}}@media only screen and (max-width:1200.9px){.home-layout__clients .clients-logoSlider img{height:28px}}@media only screen and (max-width:575.9px){.home-layout__clients .clients-logoSlider img{height:32px}}.home-layout__clients .clients-logoSlider img:hover{-webkit-filter:none;filter:none;opacity:1}@media only screen and (max-width:1024.9px){.home-layout__clients .clients-logoSlider img{height:28px}}@media only screen and (max-width:767.9px){.home-layout__clients .clients-logoSlider img{object-fit:contain;object-position:center;width:100%}}@media only screen and (min-width:769px){.home-layout__clients .clients-logoSlider .swiper-wrapper{align-items:center;flex-wrap:wrap;gap:40px 56px;height:auto;justify-content:center;transform:none!important}.home-layout__clients .clients-logoSlider .swiper-slide{margin:0!important;width:auto!important}}@media only screen and (max-width:1366.9px){.home-layout__clients .clients-logoSlider{width:80%}.home-layout__clients .clients-logoSlider .swiper-wrapper{gap:24px 68px}}@media only screen and (max-width:1024.9px){.home-layout__clients .clients-logoSlider{margin-top:30px;width:100%}.home-layout__clients .clients-logoSlider .swiper-wrapper{gap:30px 50px}}@media only screen and (max-width:768.9px){.home-layout__clients .clients-logoSlider{margin-top:0}.home-layout__clients .clients-logoSlider .swiper-wrapper{align-items:center;gap:0}.home-layout__clients .clients-logoSlider .swiper-slide{width:auto}.home-layout__clients .clients-logoSlider .swiper-slide a{display:flex;justify-content:center}}@media only screen and (max-width:575.9px){.home-layout__clients .clients-logoSlider{margin-top:24px}}.home-layout__clients .clients-logoSlider.techlogo img{height:120px}@media only screen and (max-width:1024.9px){.home-layout__clients .clients-logoSlider.techlogo img{height:80px}}.home-layout__bannerdata{background:#fcfbff;margin-top:130px;padding:80px 0}@media only screen and (max-width:1679.9px){.home-layout__bannerdata{margin-top:100px}}@media only screen and (max-width:1366.9px){.home-layout__bannerdata{margin-top:80px}}@media only screen and (max-width:1024.9px){.home-layout__bannerdata{margin-top:70px;padding:70px 0}}.home-layout__bannerdata p{color:#8a8ab1;font-size:24px;line-height:2;padding-bottom:40px;padding-left:180px;padding-top:40px;position:relative}@media only screen and (max-width:1679.9px){.home-layout__bannerdata p{font-size:22px;padding-bottom:0;padding-left:140px;padding-top:0}}@media only screen and (max-width:1366.9px){.home-layout__bannerdata p{font-size:20px;line-height:1.8;padding-left:120px}}@media only screen and (max-width:1024.9px){.home-layout__bannerdata p{font-size:18px}}@media only screen and (max-width:768.9px){.home-layout__bannerdata p{font-size:17px;padding-left:0;padding-top:48px}}.home-layout__bannerdata p span{color:#8066d9}.home-layout__bannerdata p:before{background:url(../img/banner-dots.svg);background-position:0;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:10px;position:absolute;top:0;width:65px}@media only screen and (max-width:1679.9px){.home-layout__bannerdata p:before{width:52px}}@media only screen and (max-width:1366.9px){.home-layout__bannerdata p:before{left:0;width:53px}}@media only screen and (max-width:1024.9px){.home-layout__bannerdata p:before{width:57px}}@media only screen and (max-width:768.9px){.home-layout__bannerdata p:before{background-position:top;background-repeat:space;background-size:30px 90px;height:24px;width:50%}}.home-layout__footerContact{background-position:top;background-size:cover;padding:150px 0}@media only screen and (max-width:1679.9px){.home-layout__footerContact{padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__footerContact{padding:90px 0}}@media only screen and (max-width:991.9px){.home-layout__footerContact{padding:75px 0}}@media only screen and (max-width:575.9px){.home-layout__footerContact{padding:60px 0}}.home-layout__footerContact .container>div{margin:0 auto;max-width:100%;text-align:center;width:600px}@media only screen and (max-width:1366.9px){.home-layout__footerContact .container>div{width:550px}}.home-layout__footerContact h2{color:#e4e7ec;font-weight:500;margin-top:0}.home-layout__footerContact p{color:#e4e7ec;font-size:20px;line-height:1.5;margin-top:24px}@media only screen and (max-width:1366.9px){.home-layout__footerContact p{font-size:18px}}@media only screen and (max-width:768.9px){.home-layout__footerContact p{font-size:17px;margin-top:16px}}.home-layout__footerContact form{border-radius:18px;margin-top:40px;overflow:hidden;position:relative}@media only screen and (max-width:1366.9px){.home-layout__footerContact form{border-radius:14px}}.home-layout__footerContact a.web-btn{background:#e9e1ff;color:#262626;display:inline-block;font-size:20px;margin-top:32px;width:170px}@media only screen and (max-width:1024.9px){.home-layout__footerContact a.web-btn{font-size:18px}}.home-layout__footerContact input[type=text]{border:none;box-shadow:none;font-size:20px;height:70px;padding:8px 170px 8px 24px;width:100%}@media only screen and (max-width:1679.9px){.home-layout__footerContact input[type=text]{height:64px}}@media only screen and (max-width:1366.9px){.home-layout__footerContact input[type=text]{font-size:18px;height:54px}}@media only screen and (max-width:768.9px){.home-layout__footerContact input[type=text]{font-size:17px}}@media only screen and (max-width:575.9px){.home-layout__footerContact input[type=text]{font-size:16px;padding-left:20px}}.home-layout__footerContact input[type=submit]{cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.home-layout__testimony{background:linear-gradient(180deg,#faf8ff,#fff 33%);padding:140px 0}@media only screen and (max-width:1679.9px){.home-layout__testimony{padding:110px 0}}@media only screen and (max-width:1366.9px){.home-layout__testimony{padding:90px 0}}@media only screen and (max-width:991.9px){.home-layout__testimony{padding:75px 0}}@media only screen and (max-width:575.9px){.home-layout__testimony{padding:60px 0}}.home-layout__testimony .section-heading{padding-right:100px;position:relative}.home-layout__testimony .testimony-slider{margin-top:64px}@media only screen and (max-width:1679.9px){.home-layout__testimony .testimony-slider{margin-top:42px}}.home-layout__testimony .testimony-slider__box{border:1px solid #d4d2e3;border-radius:24px;height:auto;padding:36px}@media only screen and (max-width:1679.9px){.home-layout__testimony .testimony-slider__box{padding:32px}}@media only screen and (max-width:1366.9px){.home-layout__testimony .testimony-slider__box{padding:30px 24px 24px}}.home-layout__testimony .testimony-slider .box-head{align-items:center;display:flex;gap:16px}@media only screen and (max-width:1366.9px){.home-layout__testimony .testimony-slider .box-head{gap:12px}}.home-layout__testimony .testimony-slider img{border-radius:50%;height:50px;min-width:50px;width:50px}@media only screen and (max-width:1366.9px){.home-layout__testimony .testimony-slider img{height:42px;min-width:42px;width:42px}}.home-layout__testimony .testimony-slider label{color:#262626;font-size:20px;font-weight:600;line-height:1}@media only screen and (max-width:1366.9px){.home-layout__testimony .testimony-slider label{font-size:18px}}.home-layout__testimony .testimony-slider p{color:#4c4c4c;font-size:16px;line-height:1.2;margin-top:4px}@media only screen and (max-width:1366.9px){.home-layout__testimony .testimony-slider p{font-size:14px}}.home-layout__testimony .testimony-slider q{color:#4c4c4c;display:block;font-size:18px;line-height:1.67;margin-top:32px}@media only screen and (max-width:1366.9px){.home-layout__testimony .testimony-slider q{font-size:16px;margin-top:24px}}.home-layout__testimony .swiper-arrows{bottom:0;display:flex;gap:10px;justify-content:flex-end;position:absolute;right:0;z-index:2}@media only screen and (max-width:1366.9px){.home-layout__testimony .swiper-arrows{gap:5px}}@media only screen and (max-width:768.9px){.home-layout__testimony .swiper-arrows{gap:0;right:-4px}}.home-layout__testimony .swiper-arrows .swiper-button-next,.home-layout__testimony .swiper-arrows .swiper-button-prev{border-radius:50%;cursor:pointer;height:48px;position:relative;transition:background .3s ease;width:48px}@media only screen and (max-width:1366.9px){.home-layout__testimony .swiper-arrows .swiper-button-next,.home-layout__testimony .swiper-arrows .swiper-button-prev{transform:scale(.9)}}@media only screen and (max-width:768.9px){.home-layout__testimony .swiper-arrows .swiper-button-next,.home-layout__testimony .swiper-arrows .swiper-button-prev{transform:scale(.8)}}.home-layout__testimony .swiper-arrows .swiper-button-next:after,.home-layout__testimony .swiper-arrows .swiper-button-prev:after{content:"";height:11px;position:absolute;top:17px;width:11px}.home-layout__testimony .swiper-arrows .swiper-button-prev{background:#fff;border:1.23px solid #d4d2e3}.home-layout__testimony .swiper-arrows .swiper-button-prev:after{border-bottom:2px solid #1e1433;border-right:2px solid #1e1433;left:19px;transform:rotate(-225deg)}.home-layout__testimony .swiper-arrows .swiper-button-prev:hover{background:#1e1433}.home-layout__testimony .swiper-arrows .swiper-button-prev:hover:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.home-layout__testimony .swiper-arrows .swiper-button-next{background:#fff;border:1.23px solid #d4d2e3}.home-layout__testimony .swiper-arrows .swiper-button-next:after{border-bottom:2px solid #1e1433;border-right:2px solid #1e1433;right:19px;transform:rotate(-45deg)}.home-layout__testimony .swiper-arrows .swiper-button-next:hover{background:#1e1433}.home-layout__testimony .swiper-arrows .swiper-button-next:hover:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.home-layout__casestudy{padding:140px 0;position:relative}@media only screen and (max-width:1679.9px){.home-layout__casestudy{padding:110px 0}}@media only screen and (max-width:1366.9px){.home-layout__casestudy{padding:90px 0}}@media only screen and (max-width:991.9px){.home-layout__casestudy{padding:75px 0}}@media only screen and (max-width:575.9px){.home-layout__casestudy{padding:60px 0}}.home-layout__casestudy .banner-pattern{background-size:cover;height:100%;left:0;margin:0 auto;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:768.9px){.home-layout__casestudy .banner-pattern{background-repeat:space;background-size:contain}}.home-layout__casestudy .section-heading{text-align:center}.home-layout__casestudy .casestudy-data{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;height:610px;margin-top:80px}@media only screen and (max-width:1679.9px){.home-layout__casestudy .casestudy-data{display:flex;flex-direction:column;height:545px;margin-top:60px}}@media only screen and (max-width:1366.9px){.home-layout__casestudy .casestudy-data{height:505px}}@media only screen and (max-width:1024.9px){.home-layout__casestudy .casestudy-data{height:800px;margin-top:40px}}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data{height:auto}}.home-layout__casestudy .casestudy-data__box{background-size:cover;border-radius:14px;overflow:hidden;padding:40px 50px}@media only screen and (max-width:1679.9px){.home-layout__casestudy .casestudy-data__box{padding:30px 20px}}.home-layout__casestudy .casestudy-data img{display:block;width:100%}.home-layout__casestudy .casestudy-data img:not(.logo){margin-top:24px}.home-layout__casestudy .casestudy-data img.logo{display:block;height:36px;margin:0 auto;width:auto}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data img.logo{height:36px!important}}.home-layout__casestudy .casestudy-data p{color:#4c4c4c;font-size:16px;line-height:1.5;margin:16px auto 0;text-align:center;width:90%}.home-layout__casestudy .casestudy-data p span{display:block;margin-bottom:2px}.home-layout__casestudy .casestudy-data>a{width:calc(33.33% - 13.33333px)}@media only screen and (max-width:1024.9px){.home-layout__casestudy .casestudy-data>a{width:calc(50% - 10px)}}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data>a{width:100%}}.home-layout__casestudy .casestudy-data>a:first-of-type{display:none}.home-layout__casestudy .casestudy-data>a:first-of-type .logo{height:64px}.home-layout__casestudy .casestudy-data>a:nth-of-type(2) img:not(.logo){margin-bottom:-62px;margin-left:-50px;width:calc(100% + 120px)}@media only screen and (max-width:1679.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(2) img:not(.logo){margin-bottom:-69px}}@media only screen and (max-width:1366.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(2) img:not(.logo){margin-bottom:-55px;margin-left:-50px;width:calc(100% + 120px)}}@media only screen and (max-width:1024.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(2) img:not(.logo){margin-bottom:-45px;margin-left:-50px;width:calc(100% + 120px)}}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(2) img:not(.logo){margin-bottom:-150px;margin-left:-30px;width:calc(100% + 50px)}}.home-layout__casestudy .casestudy-data>a:nth-of-type(3){order:3}@media only screen and (max-width:1024.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(3){order:2}}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(3){order:unset}}.home-layout__casestudy .casestudy-data>a:nth-of-type(3) img:not(.logo){margin-bottom:-42px;padding-top:1px}@media only screen and (max-width:1679.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(3) img:not(.logo){margin-bottom:-39px;margin-left:auto;margin-right:auto;width:93%}}@media only screen and (max-width:1366.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(3) img:not(.logo){margin-bottom:-30px;width:100%}}@media only screen and (max-width:1024.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(3) img:not(.logo){margin-bottom:-25px;width:93%}}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(3) img:not(.logo){margin-bottom:-70px;width:85%}}.home-layout__casestudy .casestudy-data>a:nth-of-type(4) img:not(.logo){margin-bottom:-40px;width:calc(100% + 50px)}@media only screen and (max-width:1679.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(4) img:not(.logo){margin-bottom:-38px}}@media only screen and (max-width:1366.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(4) img:not(.logo){margin-bottom:-66px;width:calc(100% + 40px)}}@media only screen and (max-width:1024.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(4) img:not(.logo){margin-bottom:-53px;width:calc(100% + 50px)}}@media only screen and (max-width:768.9px){.home-layout__casestudy .casestudy-data>a:nth-of-type(4) img:not(.logo){margin-bottom:-30px;margin-left:20px;width:100%}}.home-layout__products{background-position:50%;background-size:cover;padding:140px 0}@media only screen and (max-width:1679.9px){.home-layout__products{padding:110px 0}}@media only screen and (max-width:1366.9px){.home-layout__products{padding:90px 0}}@media only screen and (max-width:991.9px){.home-layout__products{padding:75px 0}}@media only screen and (max-width:575.9px){.home-layout__products{padding:60px 0}}.home-layout__products .section-heading{margin:0 auto;max-width:100%;text-align:center;width:830px}@media only screen and (max-width:1679.9px){.home-layout__products .section-heading{width:600px}}.home-layout__products h2{color:#fff}.home-layout__products label{color:#babbff}.home-layout__products .product-data{display:flex;gap:24px;margin-top:80px}@media only screen and (max-width:1679.9px){.home-layout__products .product-data{margin-top:60px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data{gap:16px}}@media only screen and (max-width:991.9px){.home-layout__products .product-data{margin-top:40px}}@media only screen and (max-width:768.9px){.home-layout__products .product-data{flex-wrap:wrap;gap:48px}}.home-layout__products .product-data__box{border-radius:24px;overflow:hidden;position:relative;width:calc(50% - 12px);z-index:1}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box{border-radius:0;width:calc(50% - 8px)}}@media only screen and (max-width:768.9px){.home-layout__products .product-data__box{border-radius:0;width:100%}}.home-layout__products .product-data__box .box-text{align-content:flex-end;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;padding:100px 100px 72px;position:absolute;text-align:center;top:0;width:100%}@media only screen and (max-width:1366.9px){.home-layout__products .product-data__box .box-text{padding:70px 70px 50px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box .box-text{display:none}}.home-layout__products .product-data__box img{display:block;width:100%}.home-layout__products .product-data__box p{font-size:20px;font-weight:500;line-height:1.5;margin-top:8px;width:100%}@media only screen and (max-width:1366.9px){.home-layout__products .product-data__box p{font-size:18px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box p{font-size:16px}}.home-layout__products .product-data__box a{font-size:20px;line-height:1;margin-top:8px;padding-right:20px;position:relative}@media only screen and (max-width:1366.9px){.home-layout__products .product-data__box a{font-size:18px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box a{font-size:16px}}.home-layout__products .product-data__box a:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;position:absolute;right:2px;top:6px;transform:rotate(-45deg);width:8px}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box a:after{transform:rotate(-45deg) scale(.8) translate(-1px,-5px)}}.home-layout__products .product-data__box h3{color:#fff;font-size:42px;font-weight:500;line-height:1.5;width:100%}@media only screen and (max-width:1679.9px){.home-layout__products .product-data__box h3{font-size:36px}}@media only screen and (max-width:1366.9px){.home-layout__products .product-data__box h3{font-size:30px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box h3{font-size:24px}}.home-layout__products .product-data__box span{color:#b7a0f7;display:block;font-size:20px;font-weight:500;line-height:1.5;margin-top:18px;width:100%}@media only screen and (max-width:1366.9px){.home-layout__products .product-data__box span{font-size:17px;margin-top:10px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box span{font-size:16px;margin-top:40px}}.home-layout__products .product-data__box:first-of-type p{color:#eecadc}.home-layout__products .product-data__box:first-of-type a{color:#ab8b9b}.home-layout__products .product-data__box:last-of-type p{color:#daccff}.home-layout__products .product-data__box:last-of-type a{color:#a792e0}.home-layout__products .product-data__box .box-content{align-content:center;background-position:50%;background-size:cover;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;opacity:0;padding:120px;pointer-events:none;position:absolute;text-align:center;top:0;transition:all .3s ease;width:100%;z-index:1}@media only screen and (max-width:1679.9px){.home-layout__products .product-data__box .box-content{padding:80px}}@media only screen and (max-width:1366.9px){.home-layout__products .product-data__box .box-content{padding:50px}}@media only screen and (max-width:1024.9px){.home-layout__products .product-data__box .box-content{background:none!important;height:auto;margin-top:-52px;opacity:1;padding:0 20px;position:static}}@media only screen and (max-width:768.9px){.home-layout__products .product-data__box .box-content{margin-top:-58px}}.home-layout__products .product-data__box .box-content a{background:#e9e1ff;border-radius:12px;color:#262626;font-weight:500;margin:30px auto 0;padding:15px 20px}.home-layout__products .product-data__box .box-content a:after{display:none}@media only screen and (max-width:768.9px){.home-layout__products .product-data__box .box-content a{border-radius:8px;margin-top:20px;padding:12px 20px}}.home-layout__products .product-data__box .box-content p{color:#fff;font-weight:400}.home-layout__products .product-data__box:hover .box-content{opacity:1;pointer-events:all}.home-layout__endtoend{padding:140px 0}@media only screen and (max-width:1679.9px){.home-layout__endtoend{padding:110px 0}}@media only screen and (max-width:1366.9px){.home-layout__endtoend{padding:90px 0}}@media only screen and (max-width:991.9px){.home-layout__endtoend{padding:75px 0}}@media only screen and (max-width:575.9px){.home-layout__endtoend{padding:60px 0}}.home-layout__endtoend .container{gap:10%}@media only screen and (max-width:1024.9px){.home-layout__endtoend .container{flex-wrap:wrap;gap:40px}}@media only screen and (max-width:768.9px){.home-layout__endtoend .container{flex-wrap:wrap;gap:30px}}.home-layout__endtoend .section-heading{display:flex;flex-direction:column;width:40%}@media only screen and (max-width:1024.9px){.home-layout__endtoend .section-heading{width:100%}}.home-layout__endtoend .section-heading label{margin-left:1px}.home-layout__endtoend .section-heading p{color:#4c4c4c;font-size:20px;line-height:1.5;margin-top:16px}@media only screen and (max-width:1366.9px){.home-layout__endtoend .section-heading p{font-size:18px}}.home-layout__endtoend .section-heading img{display:block;margin-bottom:-140px;margin-top:auto;max-width:100%;width:400px}@media only screen and (max-width:1679.9px){.home-layout__endtoend .section-heading img{margin-bottom:-110px;width:370px}}@media only screen and (max-width:1366.9px){.home-layout__endtoend .section-heading img{margin-bottom:-90px;width:270px}}@media only screen and (max-width:1024.9px){.home-layout__endtoend .section-heading img{display:none}}.home-layout__endtoend .endtoend-data{padding-right:54px;position:relative;width:50%}@media only screen and (max-width:1679.9px){.home-layout__endtoend .endtoend-data{padding-right:44px}}@media only screen and (max-width:1366.9px){.home-layout__endtoend .endtoend-data{padding-right:36px}}@media only screen and (max-width:1024.9px){.home-layout__endtoend .endtoend-data{width:100%}}.home-layout__endtoend .endtoend-data img{display:block;left:0;position:absolute;top:0;width:100%}.home-layout__endtoend .endtoend-data h3{color:#f1f1ef;font-size:30px;font-weight:400;line-height:1.2;margin-top:24px}@media only screen and (max-width:1679.9px){.home-layout__endtoend .endtoend-data h3{font-size:25px}}@media only screen and (max-width:1366.9px){.home-layout__endtoend .endtoend-data h3{font-size:22px}}.home-layout__endtoend .endtoend-data p{color:#adadad;font-size:18px;line-height:1.5;margin-top:16px}@media only screen and (max-width:1679.9px){.home-layout__endtoend .endtoend-data p{font-size:18px}}@media only screen and (max-width:1366.9px){.home-layout__endtoend .endtoend-data p{font-size:16px}}.home-layout__endtoend .endtoend-data .endtoend-slider{box-shadow:4px 4px 76px 0 #8482eb1a;height:470px}@media only screen and (max-width:1679.9px){.home-layout__endtoend .endtoend-data .endtoend-slider{height:420px}}@media only screen and (max-width:1366.9px){.home-layout__endtoend .endtoend-data .endtoend-slider{height:360px}}@media only screen and (max-width:1024.9px){.home-layout__endtoend .endtoend-data .endtoend-slider{height:420px}}@media only screen and (max-width:767.9px){.home-layout__endtoend .endtoend-data .endtoend-slider{height:360px}}.home-layout__endtoend .endtoend-data .endtoend-slider__box{align-items:center;background-size:cover;border-radius:30px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;text-align:center}.contact-layout__banner{padding-top:130px;position:relative;z-index:1}@media only screen and (max-width:1679.9px){.contact-layout__banner{padding-top:100px}}@media only screen and (max-width:1366.9px){.contact-layout__banner{padding-top:80px}}@media only screen and (max-width:1024.9px){.contact-layout__banner{padding-top:70px}}.contact-layout__banner .banner-pattern{background-size:cover;height:100%;left:0;margin:0 auto;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:768.9px){.contact-layout__banner .banner-pattern{background-repeat:space;background-size:contain}}.contact-layout .container{display:flex;flex-wrap:wrap}.contact-layout .section-heading{display:flex;flex-direction:column;margin-top:120px;padding-right:120px;width:45%}@media only screen and (max-width:1366.9px){.contact-layout .section-heading{padding-right:80px}}@media only screen and (max-width:1024.9px){.contact-layout .section-heading{margin-top:100px;padding-right:0;width:100%}}@media only screen and (max-width:768.9px){.contact-layout .section-heading{margin-top:70px}}@media only screen and (max-width:575.9px){.contact-layout .section-heading{margin-top:60px}}.contact-layout .section-heading h1{font-weight:400;margin-left:-2px;max-width:100%;width:435px}.contact-layout .section-heading h1 span{color:#8066d9}@media only screen and (max-width:1366.9px){.contact-layout .section-heading h1{margin-left:0}}@media only screen and (max-width:1024.9px){.contact-layout .section-heading h1{width:auto}}@media only screen and (max-width:768.9px){.contact-layout .section-heading h1{width:270px}}.contact-layout .section-heading p{color:#5c5c5d;font-size:20px;line-height:1.5;margin-top:20px}@media only screen and (max-width:1679.9px){.contact-layout .section-heading p{font-size:18px}}@media only screen and (max-width:1366.9px){.contact-layout .section-heading p{font-size:17px}}@media only screen and (max-width:768.9px){.contact-layout .section-heading p{font-size:16px;margin-top:16px}}.contact-layout .section-heading img{margin-bottom:-2px;margin-top:auto;max-width:100%;width:415px}@media only screen and (max-width:1366.9px){.contact-layout .section-heading img{width:300px}}@media only screen and (max-width:1024.9px){.contact-layout .section-heading img{display:none}}.contact-layout .form-wrapper{padding:70px 0 140px 120px;position:relative;width:55%}@media only screen and (max-width:1679.9px){.contact-layout .form-wrapper{padding:70px 0 100px 70px}}@media only screen and (max-width:1366.9px){.contact-layout .form-wrapper{padding:70px 0 90px}}@media only screen and (max-width:1024.9px){.contact-layout .form-wrapper{margin-top:50px;padding:0 0 70px;width:100%}}@media only screen and (max-width:768.9px){.contact-layout .form-wrapper{font-size:20px;margin-top:40px}}@media only screen and (max-width:575.9px){.contact-layout .form-wrapper{margin-top:30px;padding-bottom:60px}}.contact-layout .form-wrapper h2{color:#262626;font-size:28px;font-weight:500;line-height:1.2}@media only screen and (max-width:1679.9px){.contact-layout .form-wrapper h2{font-size:26px}}@media only screen and (max-width:1366.9px){.contact-layout .form-wrapper h2{font-size:24px}}@media only screen and (max-width:991.9px){.contact-layout .form-wrapper h2{font-size:22px}}@media only screen and (max-width:575.9px){.contact-layout .form-wrapper h2{font-size:20px}}.contact-layout .form-wrapper-main{position:relative}.contact-layout .form-wrapper-main.submitting:after{animation:animloader 1s linear infinite;animation-delay:1s;border:6px solid #8066d9;border-radius:50%;bottom:0;content:"";height:60px;left:0;margin:auto;position:absolute;right:0;top:-60px;width:60px;z-index:2}.contact-layout .form-wrapper-main.submitting:before{background:#fff;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}@keyframes animloader{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.contact-layout .form-wrapper .thankyou-message{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:30px;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .25s ease;width:100%}.contact-layout .form-wrapper .thankyou-message.show{opacity:1;pointer-events:auto}.contact-layout .form-wrapper .thankyou-message svg{margin-bottom:25px;max-width:100px}.contact-layout .form-wrapper .thankyou-message span{display:block;font-size:30px;font-weight:700;margin-bottom:15px}.contact-layout .form-wrapper .thankyou-message p{font-size:18px;line-height:1.5}.contact-layout form{background:#fff;border-radius:15px;box-shadow:0 4px 126.5px 0 rgba(127,86,217,.1);padding:60px 55px;position:relative;width:100%}@media only screen and (max-width:1679.9px){.contact-layout form{padding:50px 40px}}@media only screen and (max-width:1366.9px){.contact-layout form{padding:40px 30px}}@media only screen and (max-width:1024.9px){.contact-layout form{padding:50px 45px}}@media only screen and (max-width:768.9px){.contact-layout form{opacity:.95;padding:36px 40px}}@media only screen and (max-width:575.9px){.contact-layout form{padding:36px 30px}}@media only screen and (max-width:420.9px){.contact-layout form{padding:32px 24px}}.contact-layout form .input-wrapper{display:flex;flex-wrap:wrap;gap:28px 32px;margin-top:48px}@media only screen and (max-width:1366.9px){.contact-layout form .input-wrapper{gap:24px 12px;margin-top:36px}}@media only screen and (max-width:1024.9px){.contact-layout form .input-wrapper{gap:20px 32px}}@media only screen and (max-width:768.9px){.contact-layout form .input-wrapper{gap:16px 26px;margin-top:24px}}.contact-layout form .width-full{position:relative;width:100%}.contact-layout form .width-half{position:relative;width:calc(50% - 16px)}@media only screen and (max-width:1366.9px){.contact-layout form .width-half{width:calc(50% - 6px)}}@media only screen and (max-width:1024.9px){.contact-layout form .width-half{width:calc(50% - 16px)}}@media only screen and (max-width:768.9px){.contact-layout form .width-half{width:100%}}.contact-layout form label{color:#344054;display:block;font-size:14px;font-weight:500;line-height:1.428;margin-bottom:6px}@media only screen and (max-width:768.9px){.contact-layout form label{margin-bottom:4px}}.contact-layout form label.error{bottom:0;color:#d92d20;font-size:13px;left:0;line-height:1;margin:5px 0 0;position:absolute;transform:translateY(calc(100% + 4px))}@media only screen and (max-width:1366.9px){.contact-layout form label.error{font-size:12px}}@media only screen and (max-width:1024.9px){.contact-layout form label.error{position:static;transform:none}}.contact-layout form input[type=text],.contact-layout form select,.contact-layout form textarea{background:transparent;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-size:16px;height:45px;outline:none;padding:10px 16px;width:100%}@media only screen and (max-width:1366.9px){.contact-layout form input[type=text],.contact-layout form select,.contact-layout form textarea{height:42px;padding:9px 14px}}@media only screen and (max-width:768.9px){.contact-layout form input[type=text],.contact-layout form select,.contact-layout form textarea{height:40px;padding:8px 12px}}@media only screen and (max-width:575.9px){.contact-layout form input[type=text],.contact-layout form select,.contact-layout form textarea{font-size:15px}}.contact-layout form input[type=text]:focus,.contact-layout form input[type=text]:focus-visible,.contact-layout form select:focus,.contact-layout form select:focus-visible,.contact-layout form textarea:focus,.contact-layout form textarea:focus-visible{border-color:#8066d9}.contact-layout form textarea{display:block;height:auto;padding:12px 16px}@media only screen and (max-width:768.9px){.contact-layout form textarea{padding:10px 12px}}.contact-layout form select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-layout form .select-box{position:relative}.contact-layout form .select-box:after{border-bottom:2px solid #d0d5dd;border-left:2px solid #d0d5dd;content:"";height:8px;position:absolute;right:17px;top:41px;transform:rotate(-45deg);width:8px}@media only screen and (max-width:1366.9px){.contact-layout form .select-box:after{top:40px}}@media only screen and (max-width:768.9px){.contact-layout form .select-box:after{top:39px}}.contact-layout form .button-wrapper{display:flex;flex-direction:column;gap:32px;margin-top:36px}@media only screen and (max-width:768.9px){.contact-layout form .button-wrapper{gap:24px}}.contact-layout form input[type=submit]{cursor:pointer;font-size:16px;width:100%}.contact-layout form p{color:#9795b5;font-size:14px;line-height:1.5}.contact-layout form p a{border-bottom:1px solid;color:inherit;display:inline-block;line-height:1.2}.contact-layout .home-layout__clients{padding:60px 0 120px}@media only screen and (max-width:1366.9px){.contact-layout .home-layout__clients{padding:20px 0 70px}}@media only screen and (max-width:1024.9px){.contact-layout .home-layout__clients{margin-top:20px;padding:70px 0}}.contact-layout .home-layout__clients h4{color:#8066d9;font-size:16px;font-weight:600;letter-spacing:.05em;line-height:1.36625;margin-bottom:60px;text-align:center;width:100%}@media only screen and (max-width:1366.9px){.contact-layout .home-layout__clients h4{margin-bottom:50px}}@media only screen and (max-width:1024.9px){.contact-layout .home-layout__clients h4{margin-bottom:30px}}@media only screen and (max-width:768.9px){.contact-layout .home-layout__clients h4{margin-bottom:50px}}@media only screen and (max-width:575.9px){.contact-layout .home-layout__clients h4{margin-bottom:30px}}.privacy-layout{padding-top:130px}@media only screen and (max-width:1679.9px){.privacy-layout{padding-top:100px}}@media only screen and (max-width:1366.9px){.privacy-layout{padding-top:80px}}@media only screen and (max-width:1024.9px){.privacy-layout{padding-top:70px}}.privacy-layout__content{padding-bottom:100px;padding-top:56px}@media only screen and (max-width:1024.9px){.privacy-layout__content{padding-bottom:80px;padding-top:48px}}@media only screen and (max-width:575.9px){.privacy-layout__content{padding-bottom:60px;padding-top:40px}}.privacy-layout h1,.privacy-layout h2{color:#262626}.privacy-layout h1{font-size:48px;font-weight:400;line-height:1.28;text-align:center}@media only screen and (max-width:1679.9px){.privacy-layout h1{font-size:46px}}@media only screen and (max-width:1366.9px){.privacy-layout h1{font-size:42px}}@media only screen and (max-width:1200.9px){.privacy-layout h1{font-size:38px}}@media only screen and (max-width:991.9px){.privacy-layout h1{font-size:35px}}@media only screen and (max-width:575.9px){.privacy-layout h1{font-size:32px}}.privacy-layout h1+p{font-size:22px;margin-bottom:48px;text-align:center}@media only screen and (max-width:1366.9px){.privacy-layout h1+p{font-size:20px}}@media only screen and (max-width:1024.9px){.privacy-layout h1+p{font-size:18px;margin-bottom:40px}}@media only screen and (max-width:768.9px){.privacy-layout h1+p{font-size:16px}}.privacy-layout h2{font-size:24px;font-weight:600;line-height:1.5;margin-top:30px}@media only screen and (max-width:1366.9px){.privacy-layout h2{font-size:22px}}@media only screen and (max-width:1024.9px){.privacy-layout h2{font-size:20px;margin-top:20px}}@media only screen and (max-width:768.9px){.privacy-layout h2{font-size:18px}}.privacy-layout li,.privacy-layout p{color:#5c5c5d;font-size:18px;line-height:1.5;margin-top:16px}@media only screen and (max-width:1679.9px){.privacy-layout li,.privacy-layout p{margin-top:12px}}@media only screen and (max-width:1366.9px){.privacy-layout li,.privacy-layout p{font-size:17px}}@media only screen and (max-width:1024.9px){.privacy-layout li,.privacy-layout p{font-size:16px;margin-top:8px}}@media only screen and (max-width:768.9px){.privacy-layout li,.privacy-layout p{font-size:15px}}.privacy-layout ul{margin:20px 0;padding-left:17px}@media only screen and (max-width:1024.9px){.privacy-layout ul{margin:12px 0}}.privacy-layout li{list-style:disc;padding-left:5px}.privacy-layout strong{font-weight:600}.privacy-layout a{color:#634eab}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zY3NzLzAxLXNldHRpbmdzL19ib290c3RyYXAubWluLmNzcyIsInNyYy9zY3NzLzAxLXNldHRpbmdzL19zd2lwZXIubWluLmNzcyIsInNyYy9zY3NzLzAyLWdlbmVyaWMvX3Jlc2V0LnNjc3MiLCJzcmMvc2Nzcy8wMi1nZW5lcmljL19mb250cy5zY3NzIiwic3JjL3Njc3MvMDMtZWxlbWVudHMvX3ByaW1hcnkuc2NzcyIsInNyYy9zY3NzLzAzLWVsZW1lbnRzL19oZWFkZXIuc2NzcyIsInNyYy9zY3NzLzAzLWVsZW1lbnRzL19mb290ZXIuc2NzcyIsInNyYy9zY3NzLzA0LWxheW91dC9fY29tbW9uLnNjc3MiLCJzcmMvc2Nzcy8wNC1sYXlvdXQvX2hvbWUuc2NzcyIsInNyYy9zY3NzLzA0LWxheW91dC9fY29udGFjdC5zY3NzIiwic3JjL3Njc3MvMDQtbGF5b3V0L19wcml2YWN5LXBvbGljeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBS0ksZ0JBQWlCLENBRGpCLGlCQUFrQixDQURsQixpQkFBa0IsQ0FEbEIsa0JBQW1CLENBRG5CLFVBS0osQ0FDQSx5QkFDSSxXQUNJLGVBQ0osQ0FDSixDQUNBLHlCQUNJLFdBQ0ksZUFDSixDQUNKLENBQ0EsMEJBQ0ksV0FDSSxlQUNKLENBQ0osQ0FDQSwwQkFDSSxXQUNJLGdCQUNKLENBQ0osQ0FDQSxnQkFDSSxvQkFDSixDQUNBLFFBQ0ksc0JBQ0osQ0FDQSxRQUNJLDZCQUErQixDQUMvQixzQkFDSixDQUNBLGVBQ0ksb0NBQXNDLENBQ3RDLDZCQUNKLENBQ0Esd0JBQ0ksOEJBQWdDLENBQ2hDLGdDQUNKLENBQ0EseUJBQ0ksK0JBQWlDLENBQ2pDLHVDQUNKLENBQ0Esb0JBQ0ksK0JBQWlDLENBQ2pDLDRCQUNKLENBQ0EsV0FDSSw0QkFBOEIsQ0FDOUIsd0JBQ0osQ0FDQSxNQUNJLDhCQUNKLENBQ0EsdUNBQ0ksTUFDSSxlQUNKLENBQ0osQ0FDQSxpQkFDSSxTQUNKLENBQ0EscUJBQ0ks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UixDQXBDSSxDQUVBLDRDQVZKLG1CQVdRLGNBaUNSLENBaENJLENBRUEsNENBZEosbUJBZVEsY0E2QlIsQ0E1QkksQ0FFQSwyQ0FsQkosbUJBbUJRLGNBeUJSLENBeEJJLENBRUEsMkNBdEJKLG1CQXVCUSxjQXFCUixDQXBCSSxDQUVBLHFCQUNJLGNBQWUsQ0FFZixrQkFBbUIsQ0FEbkIsaUJBZUosQ0FaSSw0Q0FMSixxQkFNUSxjQVdSLENBVkksQ0FFQSw0Q0FUSixxQkFVUSxjQUFlLENBQ2Ysa0JBTVIsQ0FMSSxDQUVBLDJDQWRKLHFCQWVRLGNBRVIsQ0FESSxDQUlSLG1CQUNJLGNBQWUsQ0FHZixlQUFnQixDQUZoQixlQUFnQixDQUNoQixlQWVKLENBWkksNENBTkosbUJBT1EsY0FXUixDQVZJLENBRUEsNENBVkosbUJBV1EsY0FBZSxDQUNmLGVBTVIsQ0FMSSxDQUVBLDJDQWZKLG1CQWdCUSxjQUVSLENBREksQ0FHSixxQ0FHSSxhQUFjLENBRGQsY0FBZSxDQUdmLGVBQWdCLENBRGhCLGVBbUJKLENBaEJJLDRDQVBKLHFDQVFRLGVBZVIsQ0FkSSxDQUVBLDRDQVhKLHFDQVlRLGNBV1IsQ0FWSSxDQUVBLDRDQWZKLHFDQWdCUSxjQUFlLENBQ2YsY0FNUixDQUxJLENBRUEsMkNBcEJKLHFDQXFCUSxjQUVSLENBREksQ0FHSixtQkFDSSxhQUFjLENBQ2QsaUJBS0osQ0FISSw0Q0FKSixtQkFLUSxhQUVSLENBREksQ0FHSixtQkFDSSxlQUFnQixDQUNoQixnQkFDSixDQUVBLHVCQUNJLGVBQ0osQ0FFQSxrQkFDSSxhQUNKIiwiZmlsZSI6InNyYy9zY3NzL2VudHJ5LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5mbGV4LXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIuc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogI0YzRjBFQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIwMVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiMDNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICM4MDY2RDk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufSIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbioge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5xIHtcblx0cXVvdGVzOiBcIlxcMDAyMDFjXCIgXCJcXDAwMjAxZFwiO1xufVxuXG5xOjpiZWZvcmUge1xuXHRjb250ZW50OiBvcGVuLXF1b3RlICFpbXBvcnRhbnQ7XG59XG5cbnE6OmFmdGVyIHtcblx0Y29udGVudDogY2xvc2UtcXVvdGUgIWltcG9ydGFudDtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1vLWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0b3BhY2l0eTogMDtcbn1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdG9wYWNpdHk6IDA7XG59XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG5cdC8qIDEgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0IHtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Td2l0emVyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Td2l0emVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3dpdHplci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3dpdHplci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3dpdHplci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Td2l0emVyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICRibGFja1RleHQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICYubWVudS1vcGVuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnN2Zy1zcHJpdGUge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWItYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4LjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeWJ1dHRvbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjNjY3MDg1O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NzA4NTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzY2NzA4NTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzY2NzA4NTtcbn1cblxuc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogIzY2NzA4NTtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgc2VsZWN0OmludmFsaWQge1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTEyLCAxMzMsIDAuNik7XG4gIH1cbn0gIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9oZWFkZXItYmcuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4NjlweDtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLy8gJi5zdWJwYWdlIHtcbiAgLy8gICAmOjpiZWZvcmUge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgIC8vICAgaGVpZ2h0OiA2OHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gIC53ZWItbG9nbyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDIuNzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgICBib3JkZXI6IDEuNTRweCBzb2xpZCByZ2JhKDEwNywgMTE3LCAxMzcsIDAuMTMpO1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyNTMsIDI1MiwgMC43KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogOTA7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0MHB4IDAgI2VmZTlmZDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgLy8gICBwYWRkaW5nOiAyNHB4O1xuICAgIC8vICAgZ2FwOiA0cHg7XG4gICAgLy8gfVxuXG4gICAgYSxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xuICAgICAgZm9udC1zaXplOiAxOC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAvLyAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIC8vIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEud2ViLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTUzcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgfSAgXG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAtNjhweDsgIFxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAvLyAmLmFjdGl2ZSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgIC8vICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDUwcHg7XG4gICAgICAvLyAgIHJpZ2h0OiAxNnB4O1xuICAgICAgLy8gICB0b3A6IDE2cHg7XG4gICAgICAvLyAgIHdpZHRoOiA1MHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IDEuNTRweCBzb2xpZCByZ2JhKDEwNywgMTE3LCAxMzcsIC4xMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MywgMjUyLCAwLjcpO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAzMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0aWNIZWFkIHtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4ICNFRkU5RkQ7XG4gICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vIC5jb250YWluZXIge1xuICAgIC8vICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAvLyAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBuYXYge1xuICAgIC8vICAgICBwYWRkaW5nOiA0cHggMzBweDtcblxuICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgLy8gICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogMCAtMTVweCAyMHB4IDEzcHggI2VmZTlmZDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cblxuICAgICAgbmF2IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiBzcGFuIHtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgfVxuICB9XG59IiwiZm9vdGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGRhcmtQcmltYXJ5Ymc7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAvLyBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya1ByaW1hcnliZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgIC8vIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRXaGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZS1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IC0zcHggI2VmZTlmZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJsYWNrVGV4dDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrVGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJoMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMC45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwLjlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLWxheW91dCB7XG4gICAgJl9fYmFubmVyIHsgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMC45cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0U2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDAuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleVRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItcGF0dGVybiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogODQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwLjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wYXJ0bmVyc2hpcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsaWVudHMge1xuICAgICAgICAuY2xpZW50cy1sb2dvU2xpZGVyIHsgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDAuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHggNTZweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweCA2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi50ZWNobG9nbyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Ymc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDRweCA0cHggNzZweCAwcHggIzg0ODJFQjFBO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtQcmltYXJ5O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Jhbm5lci1kb3RzLnN2ZycpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXJDb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLndlYi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTFmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgXG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3MHB4IDhweCAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlc3RpbW9ueSB7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUY4RkYgMCUsICNGRkZGRkYgMzMlKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXN0aW1vbnktc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Ym9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1RleHRMaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1RleHRMaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1hcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS4yM3B4IHNvbGlkICRwcmltYXJ5Ym9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5YnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlidXR0b247XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS4yM3B4IHNvbGlkICRwcmltYXJ5Ym9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5YnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlidXR0b247XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhc2VzdHVkeSB7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItcGF0dGVybiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2VzdHVkeS1kYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6bm90KC5sb2dvKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0TGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoNDBweCAvIDMpKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDIwcHggLyAyKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGltZzpub3QoLmxvZ28pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWc6bm90KC5sb2dvKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICBpbWc6bm90KC5sb2dvKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogODMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI0JBQkJGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWRhdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm94LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCkgdHJhbnNsYXRlKC0xcHgsIC01cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjdBMEY3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVDQURDO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FCOEI5QjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RBQ0NGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNzkyRTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFMUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW5kdG9lbmQge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDEwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrVGV4dExpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmR0b2VuZC1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjFGMUVGO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBREFEQUQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZHRvZW5kLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDc2cHggMHB4ICM4NDgyRUIxQTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtbGF5b3V0IHtcbiAgJl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1wYXR0ZXJuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICB3aWR0aDogNDM1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzVjNWM1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB3aWR0aDogNDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDcwcHggMCAxNDBweCAxMjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweCA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGJsYWNrVGV4dDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5LjlweCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuc3VibWl0dGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1sb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGFuaW1sb2FkZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aGFua3lvdS1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuMjVzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNjBweCA1NXB4O1xuICAgIC8vIGJhY2tncm91bmQ6ICNmY2ZiZmY7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTI2LjVweCAwcHggcmdiYSgxMjcsIDg2LCAyMTcsIDAuMSk7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2Q0ZDJlMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjAuOXB4KSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjhweCAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICBnYXA6IDI0cHggMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICBnYXA6IDIwcHggMzJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgIGdhcDogMTZweCAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aWR0aCB7XG4gICAgICAmLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLWhhbGYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJGRhcmtSZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNHB4KSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IDQxcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2LjlweCkge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkc3RlZWxCbHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1sYXlvdXRfX2NsaWVudHMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY2MjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaXZhY3ktbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMC45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4LjlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2Ni45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNUM1QzVEO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjYuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufSJdfQ== */