@charset "UTF-8";@-webkit-keyframes scrollDownShake{0%,25%,75%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}}@keyframes scrollDownShake{0%,25%,75%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}}@-webkit-keyframes marquee{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes marquee{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol,ul{list-style:none}a{text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-transition:color .3s;transition:color .3s}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}input{border:initial;outline:initial}.slick-list:focus{outline:0}.slick-slide:active{outline:0}.slick-slide:focus{outline:0}@font-face{font-family:'Montserrat',sans-serif;src:url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap)}.h1-font{font-family:'Montserrat',sans-serif;font-style:normal;font-size:4.16667vw;color:#fff}.h1-font,.h2-font,.h3-font{font-weight:700;text-transform:uppercase}.h2-font{font-family:'Montserrat',sans-serif;font-style:normal;font-size:2.77778vw;color:#00213c}.h3-font{font-size:1.73611vw;color:#fff}.h3-font,.h4-font,.main-body,.main-body-small{font-family:'Montserrat',sans-serif;font-style:normal}.h4-font{text-transform:uppercase;font-weight:700;font-size:1.04167vw;color:#00213c}.main-body,.main-body-small{font-weight:500;font-size:1.25vw;color:#fff}.main-body-small{font-size:1.04167vw;color:#00213c}.bold-link,.main-link{font-size:1.04167vw;text-transform:uppercase}.bold-link{font-family:'Montserrat',sans-serif;font-style:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#f7875f;font-weight:700}.main-link{font-weight:500}.input-font,.main-link,.small-link{font-family:'Montserrat',sans-serif;font-style:normal}.small-link{color:#c50000;font-weight:400;font-size:.76389vw}.input-font{font-weight:700;font-size:.90278vw}.color-white,body .first-section__wrapper .first-section__bottom ul li a{color:#fff}.main-font{font-family:'Montserrat',sans-serif}@media screen and (max-width:768px){.h1-font{font-size:7.8125vw}.h2-font{font-size:5.20833vw}.h3-font{font-size:3.25521vw}.h4-font{font-size:1.95312vw}.main-body{font-size:2.34375vw}.bold-link,.main-body-small,.main-link{font-size:1.95312vw}.small-link{font-size:1.43229vw}.input-font{font-size:12px}}@media screen and (max-width:500px){.h1-font{font-size:35px}.h2-font{font-size:30px}.h3-font{font-size:17px}.h4-font{font-size:13px}.main-body{font-size:16px}.main-body-small{font-size:15px}.bold-link{font-size:13px}.main-link{font-size:14px}.small-link{font-size:11px}}.p25{padding:25px}.p15{padding:15px}.pt350{padding-top:38.88889vh}.pt250{padding-top:27.77778vh}.pt150{padding-top:16.66667vh}.pt95{padding-top:10.55556vh}.pt100{padding-top:11.11111vh}.pb100{padding-bottom:11.11111vh}.pb170{padding-bottom:18.88889vh}.pb175{padding-bottom:19.44444vh}.pt70{padding-top:7.77778vh}.pt50{padding-top:5.55556vh}.pt30{padding-top:3.33333vh}.pt15{padding-top:1.66667vh}.pt10{padding-top:1.11111vh}.pb250{padding-bottom:27.77778vh}.pb150{padding-bottom:16.66667vh}.pb45{padding-bottom:5vh}.pl120{padding-left:8.33333vw}.pl30{padding-left:2.08333vw}.pl20{padding-left:1.38889vw}.pl12{padding-left:.83333vw}.btn-padding{padding:2.22222vh 3.81944vw}.small-btn-padding{padding:1.77778vh 1.73611vw}.main-padding{padding-left:8.33333vw;padding-right:8.33333vw}.mt150{margin-top:16.66667vh}.mt130{margin-top:130px}.mt120{margin-top:13.33333vh}.main-y-padding{padding-top:11.11111vh;padding-bottom:16.66667vh}.mt70{margin-top:7.77778vh}.mb165{margin-bottom:18.33333vh}.mb70{margin-bottom:7.77778vh}.mb50{margin-bottom:5.55556vh}.mb40{margin-bottom:4.44444vh}.mb30{margin-bottom:3.33333vh}.mb25{margin-bottom:2.77778vh}.mb20{margin-bottom:2.22222vh}.mb15{margin-bottom:1.66667vh}.mt50{margin-top:5.55556vh}.mt30{margin-top:3.33333vh}.mt20{margin-top:2.22222vh}.mr20{margin-right:1.38889vw}.mr10{margin-right:.69444vw}.icon-cross{position:relative;width:1.94444vw;height:1.94444vw}.icon-cross::after,.icon-cross::before{content:' ';position:absolute;height:1.5px;width:100%;bottom:0;margin-bottom:.97222vw;left:0;background-color:#00213c}.icon-cross::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-cross::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.opacity1{opacity:1!important}.error_message,.error_message::after{position:absolute;background:#00213c;left:50%}.error_message{top:-25px;border:1px solid #fff;max-width:100%;padding:5px 10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:20px;z-index:9999;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.error_message p{width:100%!important;margin:initial!important;font-weight:400;text-align:center;color:#fff}.error_message::after{content:'';bottom:-10px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff}svg{--color-logo: #ffffff}.active-link{text-decoration:underline;color:#f7875f!important;position:relative}.active-link::after{position:absolute;right:-1.04167vw;width:1.11111vw;bottom:-3px}.active-link:hover,.link-hover:hover{color:#f67a4e!important}.link-hover{color:#f7875f;font-weight:700}.link-hover:hover{text-decoration:underline}.text-center{text-align:center}.center{margin-left:auto;margin-right:auto}.text-darkBlue{color:#00213c}.logo{width:8.68056vw}.underline{text-decoration:underline}.border-right{border-right:.5px solid #14344f}.border-left{border-left:.5px solid #14344f}.border-big{border-width:1px}.border-biggest{border-width:1.5px}.border-right-d{border-right:.5px dashed #e9eff6}.border-left-d{border-left:.5px dashed #e9eff6}.check{padding-left:1.38889vw;position:relative}.check::after{content:url(../img/check.svg);position:absolute;left:0;width:1.11111vw}.border-left-light{border-left:.5px solid #fff}.border-right-light{border-right:.5px solid #fff}.social-list,body header nav ul li ul.language:hover li{display:-webkit-box;display:-ms-flexbox;display:flex}.social-list a{display:block;width:3.47222vw}.social-list a img{height:auto;width:100%}.social-list.scrolled{position:fixed;bottom:30px;left:8.33333vw}.heading-arrow,.heading-check,.rounded-button{position:relative}.heading-arrow:after{content:'';width:30px;height:30px;display:inline-block;background-image:url(../img/orArrow.svg);background-size:cover;background-repeat:no-repeat;position:absolute;top:0;bottom:0;margin:auto auto auto 10px}@media all and (max-width:1000px){.heading-arrow:after{width:24px;height:24px}}.heading-arrow:hover,body .first-section__wrapper .first-section__bottom ul li:hover a,body header nav ul li ul.language li:hover a{color:#f7875f}.heading-check:before{content:'';width:18px;height:13px;display:inline-block;background-image:url(../img/check.svg);background-size:cover;background-repeat:no-repeat;position:absolute;left:-22px;margin-top:.66667vh}@media all and (max-width:1440px){.heading-check:before{margin-top:.44444vh}}@media all and (max-width:1000px){.heading-check:before{width:14px;height:10px}}.rounded-button{width:50px;height:50px;background:#f7875f;border-radius:50%;cursor:pointer}.rounded-button:after{content:'';display:block;width:20px;height:20px;background-image:url(../img/arrow.svg);background-size:cover;background-repeat:no-repeat;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.rounded-button--left:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.rounded-button--right:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rounded-button:hover{background:#f67a4e}.border-initial{border:initial!important}.input-default{padding:1.33333vh 1.73611vw 1.33333vh 3.47222vw;background:#fff;border-radius:50px;color:#00213c;border:1px solid #000}.input-default:hover{-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.01);box-shadow:0 0 10px 10px rgba(0,0,0,.01)}.input-default:active{border:1px solid #00213c}.input-error{border:1px solid #c50000;color:#c50000}input::-webkit-input-placeholder{font-family:'Montserrat',sans-serif;font-style:normal;font-weight:500;color:#00213c}input::-moz-placeholder{font-family:'Montserrat',sans-serif;font-style:normal;font-weight:500;color:#00213c}input:-ms-input-placeholder,input::-ms-input-placeholder{font-family:'Montserrat',sans-serif;font-style:normal;font-weight:500;color:#00213c}input::placeholder{font-family:'Montserrat',sans-serif;font-style:normal;font-weight:500;color:#00213c}.subm{text-align:center;background:#f7875f;border-radius:50px;color:#fff;outline:0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:52px;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;border:1px solid #f7875f}.subm img,.subm svg,body .first-section__wrapper .first-section__content .text-block a img{width:1.04167vw;height:.97222vw;margin-left:5px}.subm svg path{-webkit-transition:.3s;transition:.3s}.subm:hover{background:#f67a4e}@media screen and (max-width:1200px){.subm{font-size:12px}.subm svg{width:1.95312vw;height:1.36719vh}}@media screen and (max-width:768px){.subm svg{width:1.95312vw;height:1.36719vh}}@media screen and (max-width:600px){.subm{padding:20px}.subm svg{width:15px;height:15px}}.inverted_button svg path{stroke:#f7875f}.inverted_button:hover svg path{stroke:#fff}label{font-size:0}.subm,button{text-transform:uppercase}.gray-bg{position:absolute;width:100%;height:50%;bottom:0;left:0;background-color:#e9eff6;z-index:-1}.grid-template{height:100%;width:calc(100% - 8.33333vw - 8.33333vw);position:absolute;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.grid-template{grid-template-columns:repeat(2,1fr)}.pt350{padding-top:34.17969vh}.pt250{padding-top:24.41406vh}.pt150{padding-top:14.64844vh}.pt100{padding-top:9.76562vh}.pt95{padding-top:9.27734vh}.pb100{padding-bottom:9.76562vh}.pb170{padding-bottom:16.60156vh}.pb175{padding-bottom:17.08984vh}.pt70{padding-top:6.83594vh}.pt50{padding-top:4.88281vh}.pt30{padding-top:2.92969vh}.pt15{padding-top:1.46484vh}.pt10{padding-top:.97656vh}.pb45{padding-bottom:4.39453vh}.pb250{padding-bottom:24.41406vh}.pb150{padding-bottom:14.64844vh}.pl30{padding-left:3.90625vw}.pl20{padding-left:2.60417vw}.pl12{padding-left:1.5625vw}.btn-padding{padding:1.95312vh 7.16146vw}.icon-cross{width:3.64583vw;height:3.64583vw}.icon-cross::after,.icon-cross::before{margin-bottom:1.82292vw}.check{padding-left:2.60417vw}.check::after{width:2.08333vw}.active-link::after{width:2.08333vw;right:-1.95312vw}.mt150{margin-top:14.64844vh}.mt120{margin-top:11.71875vh}.mb165{margin-bottom:16.11328vh}.mt70{margin-top:6.83594vh}.mb70{margin-bottom:6.83594vh}.mb50{margin-bottom:4.88281vh}.mb40{margin-bottom:3.90625vh}.mb30{margin-bottom:2.92969vh}.mb25{margin-bottom:2.44141vh}.mb20{margin-bottom:1.95312vh}.mb15{margin-bottom:1.46484vh}.mt50{margin-top:4.88281vh}.mt30{margin-top:2.92969vh}.logo{width:16.27604vw}.mr20{margin-right:2.60417vw}.mr10{margin-right:1.30208vw}.mt20{margin-top:1.95312vh}.mb100-tablet{margin-bottom:100px}.input-default{padding:12px 25px 12px 30px;width:253px;height:52px;line-height:52px}input::-webkit-input-placeholder{font-size:15px;line-height:52px}input::-moz-placeholder{font-size:15px;line-height:52px}input:-ms-input-placeholder,input::-ms-input-placeholder{font-size:15px;line-height:52px}input::placeholder{font-size:15px;line-height:52px}.social-list a{width:6.51042vw}.main-padding{padding-left:15.625vw;padding-right:15.625vw}}@media screen and (max-width:600px){.pt350{padding-top:350px}.pt250{padding-top:250px}.pt150{padding-top:150px}.pt100{padding-top:100px}.pt95{padding-top:95px}.pb100{padding-bottom:100px}.pb170{padding-bottom:170px}.pb175{padding-bottom:175px}.pt70{padding-top:70px}.pt50{padding-top:50px}.pt30{padding-top:30px}.pt15{padding-top:15px}.pt10{padding-top:10px}.pb45{padding-bottom:45px}.pb250{padding-bottom:250px}.pb150{padding-bottom:150px}.pl30{padding-left:30px}.pl20{padding-left:20px}.pl12{padding-left:12px}.btn-padding{padding:1.77778vh 1.73611vw}.icon-cross{width:28px;height:28px}.icon-cross::after,.icon-cross::before{margin-bottom:-14px}.check{padding-left:20px}.check::after{width:16px}.active-link::after{width:16px;right:-15px}.mt150{margin-top:150px}.mt120{margin-top:120px}.mb165{margin-bottom:165px}.mt70{margin-top:70px}.mb70{margin-bottom:70px}.mb50{margin-bottom:50px}.mb40{margin-bottom:40px}.mb30{margin-bottom:30px}.mb25{margin-bottom:25px}.mb20{margin-bottom:20px}.mb15{margin-bottom:15px}.mt50{margin-top:50px}.mt30{margin-top:30px}.logo{width:125px}.mr20{margin-right:20px}.mr10{margin-right:10px}.mt20{margin-top:20px}.input-default{padding:12px 50px}.ios-input-padding{padding-top:5px;padding-bottom:5px}.social-list a{width:50px}.main-padding{padding-left:20px;padding-right:20px}}.hidden{visibility:hidden}body header,body header nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex}body header{width:100%;z-index:1;-webkit-transition:opacity 1s,-webkit-transform .3s;transition:transform .3s,opacity 1s;transition:transform .3s,opacity 1s,-webkit-transform .3s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){body header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:9.76562vh}}body header nav ul li{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}body header nav ul li:not(:last-child){margin-bottom:10px}body header nav ul li:not(:last-child):hover a{color:#f7875f}body header nav ul li a{color:#fff;margin-right:.34722vw}body header nav ul li img{-webkit-transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;width:1.04167vw}body header nav ul li ul.language{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;position:absolute;top:0}body header nav ul li ul.language li{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body header nav ul li ul.language li a{color:#c5c5c5}body header nav ul li ul.language li:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}body header nav ul li ul.language li:first-child img{opacity:1}body header nav ul li ul.language li img{opacity:0;width:.69444vw}@media screen and (min-width:768px){body header #burger .burger__wrapper-bottom{display:none}}@media screen and (max-width:768px){body header #burger{position:relative;width:37px;height:30px;cursor:pointer;border-top:3px solid #fff;border-bottom:3px solid #fff}body header #burger::after{position:absolute;content:' ';top:50%;margin-top:-1.5px;height:3px;width:100%;background-color:#fff}body header #burger .burger__wrapper{position:fixed;height:100%;width:100%;background:#00213c;top:0;right:0;bottom:0;max-width:75%;-webkit-transform:translate(100%);transform:translate(100%);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:9999;padding:40px 20px 100px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh}body header #burger .burger__wrapper-top #cross{width:30px;height:30px;position:relative;margin-left:auto}body header #burger .burger__wrapper-top #cross::after,body header #burger .burger__wrapper-top #cross::before{position:absolute;content:' ';height:3px;width:100%;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}body header #burger .burger__wrapper-top #cross::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body header #burger .burger__wrapper-top ul{margin-top:60px}body header #burger .burger__wrapper-top ul li a{color:#fff}}@media screen and (max-width:768px) and (max-width:500px){body header #burger .burger__wrapper-top ul li a{font-size:18px}}@media screen and (max-width:768px){body header #burger .burger__wrapper-top ul li img{width:15px;height:15px;margin-left:10px}body header #burger .burger__wrapper-top ul li .language{margin-top:initial}body header #burger .burger__wrapper-top ul li .language li img{width:10px}body header #burger .burger__wrapper-bottom .social-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body header #burger .burger__wrapper-bottom ul{margin-top:50px}body header #burger .burger__wrapper-bottom ul li a{font-size:18px}}body .header__scroll,body .header__scroll .logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .header__scroll{background-color:#fff;position:fixed;left:0;top:0;padding:1.11111vh 8.33333vw;max-height:100px;-webkit-transition:opacity 1s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,opacity 1s,box-shadow .3s;transition:transform .3s,opacity 1s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;z-index:9}body .header__scroll:hover{-webkit-box-shadow:1.11111vh 1.11111vh 11.11111vh rgba(0,0,0,.05);box-shadow:1.11111vh 1.11111vh 11.11111vh rgba(0,0,0,.05);-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}@media screen and (max-width:500px){body .header__scroll{padding:10px 20px}}body .header__scroll .logo{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}body .header__scroll .logo svg{--color-logo: #00213C}@media screen and (max-width:768px){body .header__scroll #burger{border-top:3px solid #00213c;border-bottom:3px solid #00213c}body .header__scroll #burger::after{background-color:#00213c}}@media screen and (min-width:768px){body .header__scroll #burger .burger__wrapper .burger__wrapper-top ul{display:-webkit-box;display:-ms-flexbox;display:flex}body .header__scroll #burger .burger__wrapper .burger__wrapper-top ul li{margin-left:50px;margin-bottom:initial}body .header__scroll #burger .burger__wrapper .burger__wrapper-top ul li:last-child{display:none}body .header__scroll #burger .burger__wrapper .burger__wrapper-top ul li a{color:#00213c}body .header__scroll #burger .burger__wrapper .burger__wrapper-top ul li a:hover{color:#f7875f}}body .first-section__wrapper{background-image:url(../img/first_bg.png);background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:columns;flex-direction:columns;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){body .first-section__wrapper{height:auto}body .first-section__wrapper .first-section__content{padding-bottom:6.83594vh}}@media screen and (max-width:500px){body .first-section__wrapper .first-section__content{padding-bottom:70px}}body .first-section__wrapper .first-section__content .text-block,body .first-section__wrapper .first-section__content .text-block p{width:60%}@media screen and (max-width:768px){body .first-section__wrapper .first-section__content .text-block{width:100%}}body .first-section__wrapper .first-section__content .text-block a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){body .first-section__wrapper .first-section__content .text-block a img{width:1.95312vw;height:1.82292vw}}@media screen and (max-width:500px){body .first-section__wrapper .first-section__content .text-block a img{width:15px;height:15px}}body .first-section__wrapper .first-section__bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){body .first-section__wrapper .first-section__bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .first-section__wrapper .first-section__bottom .social-list{display:none}}body .first-section__wrapper .first-section__bottom .scroll-down{width:.48611vw;height:5.55556vh;-webkit-animation:scrollDownShake 3s ease-in-out 2s infinite;animation:scrollDownShake 3s ease-in-out 2s infinite}body .first-section__wrapper .first-section__bottom .scroll-down:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (max-width:768px){body .first-section__wrapper .first-section__bottom .scroll-down{width:.91146vw;height:4.88281vh}}@media screen and (max-width:500px){body .first-section__wrapper .first-section__bottom .scroll-down{width:7px;height:50px}}@media screen and (max-width:768px){body .first-section__wrapper .first-section__bottom ul{display:none}}body .first-section__wrapper .first-section__bottom ul li{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .first-section__wrapper .first-section__bottom ul li:not(:first-child){margin-top:.55556vh}body .our-goals__content{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){body .our-goals__content{grid-template-columns:repeat(2,1fr)}body .our-goals__content .our-goals__item{padding-bottom:2.92969vh}}@media screen and (max-width:500px){body .our-goals__content .our-goals__item{padding-bottom:initial;padding-top:30px}}body .our-goals__content .our-goals__item .our-goals__item-inner{padding-left:1.38889vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body .our-goals__content .our-goals__item .our-goals__item-inner .img-box{min-height:80px}@media screen and (max-width:500px){body .our-goals__content .our-goals__item .our-goals__item-inner .img-box{min-height:initial;height:30px}body .our-goals__content .our-goals__item .our-goals__item-inner .img-box img{height:100%}}body .our-goals__content .our-goals__item .our-goals__item-inner p{width:100%}@media screen and (max-width:500px){body .our-goals__content .our-goals__item .our-goals__item-inner p{font-size:13px;margin-top:13px}}body .clients__wrapper{-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}body .clients__wrapper .clients{position:relative;-webkit-transform:skewY(5deg);transform:skewY(5deg)}body .clients__wrapper .clients__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body .clients__wrapper .clients__logos span{margin:10px 0}@media screen and (max-width:500px){body .clients__wrapper .clients__logos span{-ms-flex-preferred-size:50%;flex-basis:50%}}body .clients__wrapper .clients__logos span img{-o-object-fit:cover;object-fit:cover;height:4.44444vh}body .absolute-lines{position:absolute;top:0;bottom:0;left:8.33333vw;right:8.33333vw;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;z-index:1}@media all and (max-width:768px){body .absolute-lines{display:none}}body .absolute-lines--d{z-index:-1}body .our-works__wrapper{position:relative;overflow-x:hidden}body .our-works__slider{background:0 0;overflow:hidden}@media all and (max-width:500px){body .our-works__slider{overflow:visible;margin:0 -20px}}body .our-works__slider-item{margin:0 -6px;width:430px;height:300px;overflow:hidden;position:relative}body .our-works__slider-item:hover>div{display:block}@media all and (max-width:500px){body .our-works__slider-item{width:315px;height:222px}}body .our-works__slider-img,body .our-works__slider-scale{cursor:pointer;-webkit-transition:all .8s;transition:all .8s}body .our-works__slider-img{-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(.837);transform:scale(.837);height:100%;width:100%}body .our-works__slider-scale{width:25px;height:25px;position:absolute;right:55px;bottom:40px;background-image:url(../img/arrows_out-white.svg);background-size:cover;background-repeat:no-repeat;display:none}@media all and (max-width:500px){body .our-works__slider-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body .our-works__slider-wrap{position:relative}body .our-works__slider-wrap .rounded-button{position:absolute;bottom:0;top:0;margin:auto}@media all and (max-width:500px){body .our-works__slider-wrap .rounded-button{position:relative;margin:15px 15px 0}}body .our-works__slider-wrap .rounded-button--left{left:-25px}@media all and (max-width:500px){body .our-works__slider-wrap .rounded-button--left{left:unset}}body .our-works__slider-wrap .rounded-button--right{right:-25px}@media all and (max-width:500px){body .our-works__slider-wrap .rounded-button--right{right:unset}}body .our-works__slider-wrap .slick-list{margin:0 -10px}body .our-works__slider-wrap .slick-center{margin-top:0}body .our-works__slider-wrap .slick-center .our-works__slider-img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .8s;transition:all .8s}body .our-works__slider-wrap .slick-center .our-works__slider-scale{right:25px;bottom:15px;-webkit-transition:all .8s;transition:all .8s}body .you-will-get__wrapper{position:relative;background:#e9eff6}body .you-will-get__content{z-index:2;position:relative}body .you-will-get__items{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-gap:1px}@media all and (max-width:768px){body .you-will-get__items{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:500px){body .you-will-get__items{grid-template-columns:1fr}}body .you-will-get__item{padding:0 25px;color:#00213c}@media all and (max-width:500px){body .you-will-get__item{padding:0}body .you-will-get__item h4{margin-left:25px}}@media all and (max-width:768px){body .you-will-get__item{margin-bottom:50px}body .you-will-get__item:last-child{margin-bottom:0}}body .you-would-like__wrapper{position:relative;padding-bottom:150px}body .you-would-like__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -5px}@media all and (max-width:395px){body .you-would-like__items{-ms-flex-pack:distribute;justify-content:space-around}}body .you-would-like__item{color:#fff;background:#ccc;position:relative;min-width:168px;-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;margin:0 5px 10px}@media all and (max-width:415px){body .you-would-like__item{min-width:160px}}body .you-would-like__item .height-equal-width{padding-top:100%}body .you-would-like__item .content{position:absolute;top:0;bottom:0;right:0;left:0;background-size:100%;background-repeat:no-repeat;padding-right:25px}body .all-services__item .content::before,body .you-would-like__item .content::before{content:'';top:0;right:0;bottom:0;left:0;position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,33,60,.5)),to(rgba(0,33,60,0)));background:linear-gradient(180deg,rgba(0,33,60,.5) 0%,rgba(0,33,60,0) 100%)}body .all-services__item .content:hover,body .you-would-like__item .content:hover{-webkit-transition:background-size .6s;transition:background-size .6s;z-index:1;background-size:130%;background-position:30%}body .all-services__item .content:hover .all-services__heading,body .you-would-like__item .content:hover .you-would-like__heading{color:#f7875f;-webkit-transition:color .6s;transition:color .6s}body .you-would-like__heading{position:relative}body .you-would-like__heading:after{content:'';width:15px;height:15px;margin-left:5px;display:inline-block;background-image:url(../img/orArrow.svg);background-size:cover;background-repeat:no-repeat;position:absolute;bottom:.55556vh}@media all and (max-width:1300px){body .you-would-like__heading:after{bottom:.44444vh}}@media all and (max-width:1200px){body .you-would-like__heading:after{bottom:.33333vh}}@media all and (max-width:1000px){body .you-would-like__heading:after{bottom:.22222vh}}body .all-services__heading:after,body .services__wrapper{background-repeat:no-repeat;background-size:cover;width:100%;height:auto}body .services-first-section__wrapper{background-image:url(../img/aboutUs__bg.png);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:left}body .all-services{position:relative}body .all-services__content{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-gap:10px 0}@media all and (max-width:910px){body .all-services__content{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:680px){body .all-services__content{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:450px){body .all-services__content{grid-template-columns:1fr}}body .all-services__item{min-width:182px;position:relative;margin-right:10px}body .all-services__item .height-equal-width{padding-top:100%}body .all-services__item .content{position:absolute;top:0;bottom:0;left:0;right:0;background-size:100%;background-repeat:no-repeat;padding-right:20px;-webkit-transition:background-size .6s,background-position 2s;transition:background-size .6s,background-position 2s}body .all-services__item .content::before{display:block}body .all-services__heading{position:relative;word-break:break-word}body .all-services__heading:after{content:'';width:20px;height:20px;margin-left:5px;display:inline-block;background-image:url(../img/orArrow.svg);position:absolute;bottom:.88889vh}@media all and (max-width:1200px){body .all-services__heading:after{bottom:.44444vh}}@media all and (max-width:1000px){body .all-services__heading:after{bottom:.22222vh}}body .materials__wrapper{background:#e9eff6}body .materials__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:1255px){body .materials__items{-ms-flex-pack:distribute;justify-content:space-around}}body .materials__item{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;min-width:345px;margin-right:5px}body .materials__item:last-child{margin-right:0}@media all and (max-width:1255px){body .materials__item{margin-bottom:30px;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}body .materials__item:last-child{margin-bottom:0}}@media all and (max-width:840px){body .materials__item{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}}@media all and (max-width:500px){body .materials__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}body .materials__img{width:100%;height:215px;background-size:cover;background-repeat:no-repeat;position:relative}body .materials__img::after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,33,60,.5)),to(rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(0,33,60,.5) 0%,rgba(255,255,255,0) 100%)}body .materials__img h3{position:relative;z-index:1}body .materials__text-block{width:calc(100% - 30px);height:auto;min-height:193px;background:#fff;margin-top:-30px;padding-bottom:10px;position:relative}body .materials__text-block li{color:#00213c;position:relative;margin-bottom:15px;padding-left:17px;font-size:15px}body .materials__text-block li:before{content:'•';font-size:32px;display:inline-block;width:7px;height:7px;margin-right:10px;color:#f7875f;line-height:1px;position:absolute;top:1vh;left:0}@media all and (max-width:1200px){body .materials__text-block li:before{top:.77778vh}}body .callback__wrapper{background-image:url(../img/callback__bg.png);background-size:cover;background-repeat:no-repeat}body .callback__heading{color:#fff;border-left-color:#fff}body .callback__text{color:#fff;max-width:525px}body .callback__text a{color:#f7875f;text-decoration:underline}body .callback__form{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:768px){body .callback__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body .callback__form label{margin:0 .86806vw;position:relative}@media all and (max-width:768px){body .callback__form label{margin:3.33333vh .86806vw 0}body .callback__form label .subm{width:253px}}body #modal__wrapper .modal__content form label img,body .callback__form label img,body footer .form form label img{position:absolute;left:1.73611vw;width:1.04167vw;height:.97222vw;top:50%;margin-top:-.48611vw}@media all and (max-width:768px){body .callback__form label img{width:15px;height:15px;top:0;bottom:0;margin:auto;left:3.25521vw}}@media screen and (max-width:500px){body .callback__form label img{left:25px;width:15px;height:14px}}body .callback__form .img-reverted img{left:unset;right:1.73611vw}body .callback__form .svg-arrow{width:10px;height:10px}@media all and (min-width:769px){body .callback__form input{height:100%}}body .slider-window{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.95);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex}body .slider-window__img{-o-object-fit:contain;object-fit:contain;width:calc(100% - 120px);height:auto;max-width:calc(100% - 120px);max-height:85%;margin:auto;position:relative;z-index:4}@media all and (max-width:550px){body .slider-window__img{max-width:99%;width:99%}body .slider-window__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:20px;right:0;left:0;margin:auto}}body .slider-window .rounded-button{position:absolute;top:0;bottom:0;margin:auto;z-index:4}@media all and (max-width:550px){body .slider-window .rounded-button{margin:15px 15px 0;position:relative}}body .slider-window .rounded-button--left{left:0}body .slider-window .rounded-button--right{right:0}body .slider-window__cross{width:50px;height:50px;background-color:#f7875f;border-radius:50%;background-image:url(../img/cross.svg);background-size:20px 20px;background-position:center;background-repeat:no-repeat;position:absolute;top:20px;right:20px;cursor:pointer;z-index:5}body .kitchen-first-section__wrapper{background-image:url(../img/kitchen__main-bg.png)}body .livingRoom-first-section__wrapper{background-image:url(../img/livingRoom__main-bg.png)}body .bedroom-first-section__wrapper{background-image:url(../img/bedroom__main-bg.png)}body .wardrobe-first-section__wrapper{background-image:url(../img/wardrobe__main-bg.png)}body .bath-first-section__wrapper{background-image:url(../img/bath__main-bg.png)}body .childrenRoom-first-section__wrapper{background-image:url(../img/childrenRoom__main-bg.png)}body .table-first-section__wrapper{background-image:url(../img/table__main-bg.png)}body .hallway-first-section__wrapper{background-image:url(../img/hallway__main-bg.png)}body .door-first-section__wrapper{background-image:url(../img/door__main-bg.png)}body .stairs-first-section__wrapper{background-image:url(../img/stairs__main-bg.png)}body .panels-first-section__wrapper{background-image:url(../img/panels__main-bg.png)}body .business-first-section__wrapper{background-image:url(../img/business__main-bg.png)}body .office__wrapper,body .sale-staff__wrapper{position:relative}body .business-slider__content{display:grid;grid-template-columns:5fr 17fr;grid-template-rows:1fr}@media all and (max-width:768px){body .business-slider__content{grid-template-columns:1fr}}body .business-slider__text{min-width:200px;-webkit-box-flex:0;-ms-flex:0 0 7%;flex:0 0 7%;color:#00213c}body .business-slider__text-item{margin-bottom:10px;position:relative}body .business-slider__text-item:last-child{margin-bottom:0}body .business-slider__text-item:before{content:'•';font-size:32px;display:inline-block;width:7px;height:7px;color:#f7875f;line-height:1px;position:absolute;top:1vh;top:0;bottom:0;margin:auto;left:4px}@media all and (max-width:1000px){body .business-slider__text-item:before{left:1px}}@media all and (max-width:768px){body .business-slider__text-item:before{left:0}body .business-slider__text-item{padding-left:20px}}body .business-slider__wrap{position:relative;overflow:hidden;padding-left:2px}body .business-slider__wrap .slick-center .business-slider__slider-scale{right:25px;bottom:15px;-webkit-transition:all .8s;transition:all .8s}@media all and (max-width:768px){body .business-slider__wrap{padding-left:0;margin-top:50px;margin-left:-8.33333vw}body .business-slider__wrap .slick-center .business-slider__slider-img{-webkit-transform:scale(1);transform:scale(1)}}body .business-slider__slider-item{width:332.5px;height:250px;overflow:hidden;position:relative;margin:0 5px}body .business-slider__slider-item:hover>.business-slider__slider-scale{display:block}@media all and (max-width:768px){body .business-slider__slider-item{width:315px;height:222px;margin:0 -6px;-webkit-transition:all .8s;transition:all .8s}}body .business-slider__slider-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}@media all and (max-width:768px){body .business-slider__slider-img{-webkit-transform:scale(.837);transform:scale(.837);-webkit-transition:all .8s;transition:all .8s}}body .business-slider__slider-scale{width:25px;height:25px;position:absolute;right:25px;bottom:15px;background-image:url(../img/arrows_out-white.svg);background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-transition:all .8s;transition:all .8s;display:none}@media all and (max-width:768px){body .business-slider__slider-scale{right:40px;bottom:30px}}body .business-slider__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}body .business-slider__buttons .rounded-button{margin:0 15px}body .facades-first-section__wrapper{background-image:url(../img/facades__main-bg.png)}body .facades-kinds__wrapper{position:relative}body .facades-kinds__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:768px){body .facades-kinds__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body .facades-kinds__item{-webkit-box-flex:0;-ms-flex:0 0 32.8%;flex:0 0 32.8%;position:relative}@media all and (max-width:768px){body .facades-kinds__item{margin-bottom:50px}body .facades-kinds__item:last-child{margin-bottom:0}}body .facades-kinds__item-img{-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:15px}body .facades-kinds__item-text{color:#00213c}body .painting-first-section__wrapper{background-image:url(../img/painting__main-bg.png)}body .provide-painting__wrapper{position:relative}body .provide-painting__items{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:50px 10px}@media all and (max-width:768px){body .provide-painting__items{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:500px){body .provide-painting__items{grid-template-columns:1fr}}body .provide-painting__img-wrap{position:relative}body .provide-painting__img,body .provide-painting__img-wrap:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,33,60,.5)),to(rgba(0,33,60,0)));background:linear-gradient(180deg,rgba(0,33,60,.5) 0%,rgba(0,33,60,0) 100%)}body .provide-painting__img-wrap:after{content:'';top:0;bottom:0;right:0;left:0;z-index:1;position:absolute}body .provide-painting__img{width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:15px;position:relative}body .mission__textBlock p,body .provide-painting__text{color:#00213c}body .painting-materials__wrapper{background-color:#e9eff6;position:relative;padding-bottom:240px}@media all and (max-width:920px){body .painting-materials__wrapper{padding-bottom:unset}}body .painting-materials__content{position:relative;z-index:2}body .painting-materials__heading,body .portfolio__wrapper .portfolio .portfolio__item .text-block a{display:block}body .painting-materials__text{color:#00213c;max-width:495px}body .painting-materials__img{position:absolute}@media all and (max-width:1275px){body .painting-materials__img{-webkit-transform:scale(.8);transform:scale(.8)}}@media all and (max-width:1090px){body .painting-materials__img{-webkit-transform:scale(.6);transform:scale(.6)}}@media all and (max-width:920px){body .painting-materials__img{position:static}}body .painting-materials__img--first{top:0;left:33%;width:438px;height:433px}@media all and (max-width:920px){body .painting-materials__img--first{width:262px;height:260px;-webkit-transform:scale(1);transform:scale(1)}}@media all and (max-width:500px){body .painting-materials__img--first{width:210px;height:208px}}body .painting-materials__img--second{top:0;right:0;width:369px;height:333px}@media all and (max-width:1275px){body .painting-materials__img--second{right:-40px}}@media all and (max-width:1090px){body .painting-materials__img--second{right:-80px}}@media all and (max-width:920px){body .painting-materials__img--second{width:221px;height:200px;-webkit-transform:scale(1);transform:scale(1)}}@media all and (max-width:500px){body .painting-materials__img--second{width:176px;height:160px}}@media all and (max-width:920px){body .painting-materials__images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (max-width:385px){body .painting-materials__images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:100px;padding-top:20px}}body .upholstery-first-section__wrapper{background-image:url(../img/upholstery__main-bg.png)}body .aboutUs-first-section__wrapper{background-image:url(../img/aboutUs__bg.png);background-attachment:fixed;background-position:left;background-size:cover}body .aboutUs-first-section__content{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr}@media all and (max-width:768px){body .aboutUs-first-section__content{grid-template-columns:1fr}body .aboutUs-first-section__content h1{text-align:center}}body .mission__wrapper{position:relative}body .mission__content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media all and (max-width:768px){body .mission__content{grid-template-columns:1fr}}body .mission__textBlock{max-width:495px}@media all and (max-width:768px){body .mission__textBlock{padding-left:0}}body .concept__wrapper{position:relative;background:#e9eff6}body .concept__content{position:relative;z-index:2}body .concept__items{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}@media all and (max-width:768px){body .concept__items{grid-template-columns:repeat(2,1fr);grid-gap:50px 10px}}@media all and (max-width:500px){body .concept__items{grid-template-columns:1fr;grid-gap:50px 0}}body .concept__item{position:relative}body .concept__item p{max-width:250px}@media all and (max-width:500px){body .concept__item p{max-width:unset;text-align:center}body .concept__item h4{text-align:center}}body .concept__bg{position:absolute;top:0;left:0;z-index:-1}@media all and (max-width:500px){body .concept__bg{right:0;margin:auto}}body .produce-from__wrapper{background-image:url(../img/produce_from__bg.png);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;padding-bottom:220px}@media all and (max-width:768px){body .produce-from__wrapper{background-position:45%}}body .produce-from__heading{color:#fff;border-left-color:#fff}body .produce-from__text{max-width:700px}body .contacts-first-section__wrapper{background-image:url(../img/aboutUs__bg.png);background-attachment:fixed;background-position:left;background-size:cover}body .contact-us__wrapper,body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box{position:relative}body .contact-us__content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media all and (max-width:768px){body .contact-us__content{grid-template-columns:1fr;grid-gap:150px 0}}body .contact-us__li{position:relative;padding-left:20px}body .contact-us__li--email{padding-left:30px}@media all and (max-width:768px){body .contact-us__links--phones{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 0}}@media all and (max-width:425px){body .contact-us__links--phones{grid-template-columns:1fr}}body .contact-us__link{color:#00213c;padding:3px 12px;-webkit-transition:none;transition:none}body .contact-us__link:hover{background:#00213c;color:#fff}body .contact-us__img{position:absolute;left:5px;top:0;bottom:0;margin:auto}body .contact-us__h4,body .our-products__wrapper .our-products__content ul li a{color:#00213c}body .contact-us__socialBlock{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px}body .contact-us__social-icon{width:50px;height:50px}body #error-modal,body #success-modal{display:none;text-align:center;margin-top:50px}body .find-us__wrapper{position:relative;background:#e9eff6}body .find-us__content{position:relative;z-index:2;display:grid;grid-template-columns:5fr 7fr;grid-template-rows:1fr}@media all and (max-width:768px){body .find-us__content{grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-gap:50px 0}}body .find-us__h4{color:#00213c;margin-bottom:10px;position:relative}body .find-us__h4--address{padding-left:25px}body .find-us__h4--address:before,body .find-us__h4--time:before{content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;background-size:cover;background-repeat:no-repeat;background-image:url(../img/location-dark.svg);display:block;width:15px;height:21px}body .find-us__h4--time{padding-left:31px}body .find-us__h4--time:before{background-image:url(../img/clock-dark.svg);width:21px}body .find-us__text{color:#00213c;padding-left:2px}body .main-services__content{display:none}@media screen and (max-width:768px){body .main-services__content{display:grid;padding:initial}body .main-services__content h2{grid-column:1/3;margin-bottom:4.88281vh}body .our-products__wrapper{padding-top:14.64844vh}}@media screen and (max-width:500px){body .our-products__wrapper{padding-top:150px}}body .our-products__wrapper .our-products__content{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){body .our-products__wrapper .our-products__content{display:none}}body .our-products__wrapper .our-products__content h2{grid-column:1/5}body .our-products__wrapper .our-products__content ul li:last-child a{color:#f7875f;background-color:initial;border:1px solid #f7875f;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}body .our-products__wrapper .our-products__content ul li:last-child a:hover{color:#fff;background-color:#f7875f}body .our-products__wrapper .our-products__content ul li:last-child a img{width:1.04167vw;height:.97222vw;margin-left:5px}@media screen and (max-width:768px){body .our-products__wrapper .our-products__content ul li:last-child a img{width:1.95312vw;height:1.82292vw}}@media screen and (max-width:500px){body .our-products__wrapper .our-products__content ul li:last-child a img{width:15px;height:15px}}body #modal__wrapper .modal__content p a,body .our-products__wrapper .our-products__content ul li a:hover,body .process__wrapper.main-padding section.process .process__content .process__item p a,body footer ul li a:hover{color:#f7875f}body .our-products__wrapper .our-products__content .our-products__images{grid-column:2/5;display:grid;grid-template-columns:repeat(3,1fr);width:100%}body .our-products__wrapper .our-products__content .our-products__images .our-products__image{display:grid;grid-template-columns:1.5fr;grid-template-rows:1fr 1fr}body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box img{max-height:33.33333vh;max-width:20.83333vw}body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box .product__img-1{position:absolute;top:0;left:50%;margin-left:-25%}@media screen and (max-width:1440px){body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box .product__img-1{left:0}}body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box .product__img-2{position:absolute;top:0;left:-50px}body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box .product__img-3{position:absolute;top:5%;right:0}body .our-products__wrapper .our-products__content .our-products__images .our-products__image .our-products__image-box .product__img-4{position:absolute;bottom:20%;right:0}body .our-products__wrapper .all-services__content{grid-template-columns:repeat(2,50%)}@media screen and (max-width:500px){body .our-products__wrapper .all-services__content a{min-width:initial}}body .our-products__wrapper .all-services__content .subm{grid-column:1/3;margin:50px auto;white-space:nowrap;color:#f7875f;background-color:#fff;border:1px solid #f7875f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}body .our-products__wrapper .all-services__content .subm img{width:15px;height:15px}body .our-numbers__wrapper{background-image:url(../img/numbers_bg.png);height:100vh;background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width:768px){body .our-numbers__wrapper{height:auto}}@media screen and (max-width:500px){body .our-numbers__wrapper{background-size:auto}}body .our-numbers__wrapper .grid-template .border-item{border-left:.5px solid #e9eff6;border-right:.5px solid #fff}body .our-numbers__wrapper .numbers{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){body .our-numbers__wrapper .numbers{grid-template-columns:repeat(2,1fr);padding-top:19.53125vh;padding-bottom:19.53125vh}}@media screen and (max-width:500px){body .our-numbers__wrapper .numbers{grid-template-columns:repeat(2,1fr);padding-top:200px;padding-bottom:200px}}body .our-numbers__wrapper .numbers .numbers__item{border-color:#fff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){body .our-numbers__wrapper .numbers .numbers__item{border:initial}}body .our-numbers__wrapper,body .our-numbers__wrapper .numbers .numbers__item .text-block{position:relative;width:100%}@media screen and (max-width:768px){body .our-numbers__wrapper .numbers .numbers__item .text-block{padding-top:7.8125vh}}@media screen and (max-width:500px){body .our-numbers__wrapper .numbers .numbers__item .text-block{height:100%}}body .our-numbers__wrapper .numbers .numbers__item .text-block h2{position:absolute;white-space:nowrap;color:#fff;border-color:#fff;top:0}@media screen and (max-width:768px){body .our-numbers__wrapper .numbers .numbers__item .text-block h2{border:initial;padding:initial;padding-bottom:3.90625vh}}@media screen and (max-width:500px){body .our-numbers__wrapper .numbers .numbers__item .text-block h4 span{font-size:60px}}body .our-numbers__wrapper .numbers .numbers__item .text-block p{max-width:60%}body .choose-us__wrapper{background-color:#e9eff6;position:relative;overflow:hidden;padding-bottom:5.55556vh}@media screen and (max-width:768px){body .choose-us__wrapper{padding-bottom:4.88281vh}}@media screen and (max-width:500px){body .choose-us__wrapper{padding-bottom:50px}}body .choose-us__wrapper .grid-template .border-item{border-color:#fff}@media screen and (max-width:768px){body .choose-us__wrapper .grid-template .border-item{border-right:.5px solid #fff}}body .choose-us__wrapper .white-bg{height:100%;background-color:#fff;z-index:0;width:calc(100% + 200px);position:absolute;bottom:-90%;right:-50px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);overflow:hidden}body .choose-us__wrapper .white-bg .grid-template{width:calc(100% - 8.33333vw - 8.33333vw - 200px);margin-left:calc(50px + 100px + 8.33333vw);-webkit-transform:rotate(5deg) translate(0,-50%);transform:rotate(5deg) translate(0,-50%)}@media screen and (max-width:500px){body .choose-us__wrapper .white-bg .grid-template{display:none}}body .choose-us__wrapper .white-bg .grid-template .border-item{border-color:#e9eff6}body #modal__wrapper .modal__content form label,body .choose-us__wrapper .choose-us{position:relative}@media screen and (max-width:500px){body .choose-us__wrapper .choose-us{padding-top:initial}}body .choose-us__wrapper .choose-us .choose-us__content,body .choose-us__wrapper .choose-us .top-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .choose-us__wrapper .choose-us .top-section a{margin-right:1.04167vw}body .choose-us__wrapper .choose-us .choose-us__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){body .choose-us__wrapper .choose-us .choose-us__content{-ms-flex-wrap:wrap;flex-wrap:wrap}body .choose-us__wrapper .choose-us .choose-us__content a{margin-top:4.88281vh}}@media screen and (max-width:500px){body .choose-us__wrapper .choose-us .choose-us__content a{margin-top:50px}}body .choose-us__wrapper .choose-us .choose-us__content .choose-us__item{width:25%}@media screen and (max-width:768px){body .choose-us__wrapper .choose-us .choose-us__content .choose-us__item{width:100%}body .choose-us__wrapper .choose-us .choose-us__content .choose-us__item:not(:first-child){margin-top:4.88281vh}}@media screen and (max-width:500px){body .choose-us__wrapper .choose-us .choose-us__content .choose-us__item:not(:first-child){margin-top:50px}}body .choose-us__wrapper .choose-us .choose-us__content .choose-us__item p{color:#00213c}@media screen and (max-width:768px){body .process__wrapper.main-padding{z-index:999}body .process__wrapper.main-padding .grid-template{display:none}}body .process__wrapper.main-padding section.process{position:relative;border-right:1px dashed #e9eff6;border-left:1px dashed #e9eff6}body .process__wrapper.main-padding section.process .process__content{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){body .process__wrapper.main-padding section.process .process__content{grid-template-columns:repeat(1,1fr)}}body .process__wrapper.main-padding section.process .process__content .process__item{padding:3.33333vh 3.47222vw;position:relative}body .process__wrapper.main-padding section.process .process__content .process__item p{width:70%;z-index:999}@media screen and (max-width:768px){body .process__wrapper.main-padding section.process .process__content .process__item p{width:100%}}body .process__wrapper.main-padding section.process .process__content .process__item img{position:absolute;left:0;top:0;z-index:-1}body .portfolio__wrapper{width:100%;height:90vh;background-color:#00213c;position:relative;-webkit-transform:skewY(-5deg);transform:skewY(-5deg);overflow:hidden}@media screen and (max-width:1440px){body .portfolio__wrapper{height:70vh}}@media screen and (max-width:1200px){body .portfolio__wrapper{height:60vh}}@media screen and (max-width:900px){body .portfolio__wrapper{height:50vh}}@media screen and (max-width:768px){body .portfolio__wrapper{height:auto}}@media screen and (max-width:500px){body .portfolio__wrapper .grid-template .border-left-d{border-left:initial}}body .portfolio__wrapper .portfolio{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){body .portfolio__wrapper .portfolio{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){body .portfolio__wrapper .portfolio .portfolio__item.pt150{padding-top:100px}}body .portfolio__wrapper .portfolio .portfolio__item{z-index:10000;border-color:#14344f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){body .portfolio__wrapper .portfolio .portfolio__item{grid-column:1/3}}body .portfolio__wrapper .portfolio .portfolio__item .text-block{position:relative;width:100%;-webkit-transform:skewY(5deg);transform:skewY(5deg)}body .portfolio__wrapper .portfolio .portfolio__item .text-block a::after{right:initial}@media screen and (max-width:500px){body .portfolio__wrapper .portfolio .portfolio__item .text-block a{margin-top:50px}}body .portfolio__wrapper .portfolio .portfolio__item .text-block h2{position:absolute;white-space:nowrap;color:#fff;border-color:#fff;top:0}body .portfolio__wrapper .portfolio .portfolio__item .text-block p{max-width:60%}body .portfolio__wrapper .portfolio .portfolio__galery{right:8.33333vw;top:0;height:100%;-webkit-transform:skewY(5deg);transform:skewY(5deg);position:absolute;z-index:999999999999999}@media screen and (max-width:768px){body .portfolio__wrapper .portfolio .portfolio__galery{grid-column:1/3;position:static;width:130%;margin-left:-15%;margin-top:4.88281vh}}body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-row-gap:3.125vw;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body .portfolio__galery-body-column{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body .portfolio__galery-body-column{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body .portfolio__galery-body-column:nth-child(2){-webkit-transform:translate(-3.47222vw);transform:translate(-3.47222vw)}body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body .portfolio__galery-body-column img{width:13.88889vw;height:13.88889vw;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body .portfolio__galery-body-column img{width:26.04167vw;height:26.04167vw}}body .portfolio__wrapper .portfolio .portfolio__galery .portfolio__galery-body .portfolio__galery-body-column img:not(:last-child){margin-right:3.47222vw}body #modal__wrapper{position:fixed;height:100%;width:100%;top:0;left:0;z-index:99999;background-color:rgba(0,0,0,.7);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15.625vw}@media screen and (max-width:768px){body #modal__wrapper{padding:0 12px}}body #modal__wrapper .modal__content{position:relative;padding:5.55556vh 6.94444vw 11.11111vh;border-radius:10px;-webkit-box-shadow:1.11111vh 1.11111vh 11.11111vh rgba(0,0,0,.05);box-shadow:1.11111vh 1.11111vh 11.11111vh rgba(0,0,0,.05);background-color:#00213c}@media screen and (max-width:768px){body #modal__wrapper .modal__content{padding:5.55556vh 12px 11.11111vh}}@media screen and (max-width:500px){body #modal__wrapper .modal__content{padding-bottom:5.55556vh}}body #modal__wrapper .modal__content #error-modal,body #modal__wrapper .modal__content #success-modal{margin-top:2.22222vh;text-align:center;display:none}body #modal__wrapper .modal__content #modal__cross{position:absolute;left:initial!important;bottom:initial!important;top:3.33333vh!important;right:2.08333vw!important}@media screen and (max-width:768px){body #modal__wrapper .modal__content #modal__cross{top:-15px!important;right:12px!important}}body #modal__wrapper .modal__content #modal__cross::after,body #modal__wrapper .modal__content #modal__cross::before{background-color:#fff}body #modal__wrapper .modal__content p{width:80%;margin-top:2.22222vh;color:#fff}@media screen and (max-width:500px){body #modal__wrapper .modal__content p{width:100%}}body #modal__wrapper .modal__content form{margin-top:5.55556vh;width:100%;top:11.11111vh;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){body #modal__wrapper .modal__content form{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768px){body #modal__wrapper .modal__content form label{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width:500px){body #modal__wrapper .modal__content form label{margin-top:15px}}@media screen and (max-width:768px){body #modal__wrapper .modal__content form label img{width:1.95312vw;height:1.82292vw;margin-top:-.91146vw}}@media screen and (max-width:500px){body #modal__wrapper .modal__content form label img{width:15px;height:14px;left:25px;margin-top:-7px}}body #modal__wrapper .modal__content form label button{white-space:nowrap}@media screen and (max-width:768px){body #modal__wrapper .modal__content form label button{margin-top:25px;width:253px}}@media screen and (max-width:500px){body #modal__wrapper .modal__content form label button{padding:0 15px}}body #modal__wrapper .modal__content form .img-reverted img,body footer .form form .img-reverted img{left:initial;right:1.73611vw}@media screen and (max-width:768px){body #modal__wrapper .modal__content form .img-reverted img{display:none}}body #modal__wrapper .modal__content form input,body footer .form form input,body footer .form form label input,body footer>*{height:100%}body #modal__wrapper .modal__content form h3,body footer,body footer .form form h3{width:100%;color:#fff}body footer{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;background-color:#00213c;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative}@media screen and (max-width:768px){body footer{grid-template-columns:repeat(1,1fr);padding-bottom:9.76562vh}}@media screen and (max-width:500px){body footer{padding-bottom:200px}}body #modal__wrapper,body footer .form,body footer .form form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body footer .form{width:100%;position:absolute;top:11.11111vh;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}@media screen and (max-width:768px){body footer .form{padding:9.76562vh 0;position:static}}@media screen and (max-width:500px){body footer .form{margin:50px 0}}body footer .form,body footer .form form,body footer ul li{display:-webkit-box;display:-ms-flexbox;display:flex}body footer .form form{margin-top:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}body footer .form form #error,body footer .form form #success{text-align:center;display:none}body footer .form form label{margin:3.33333vh .86806vw 0;position:relative}@media screen and (max-width:768px){body footer .form form label{margin:2.92969vh 1.6276vw 0}}@media screen and (max-width:500px){body footer .form form label{width:75%}}@media screen and (max-width:768px){body footer .form form label img{left:3.25521vw;width:1.95312vw;height:1.82292vw;margin-top:-.91146vw}}@media screen and (max-width:500px){body footer .form form label img{left:25px;width:15px;height:14px;margin-top:-7px}}@media screen and (max-width:500px){body footer .form form label input{width:100%!important}}@media screen and (max-width:768px){body footer .form form .img-reverted img{right:3.25521vw}}@media screen and (max-width:500px){body footer .form form .img-reverted img{right:25px}}@media screen and (max-width:500px){body footer .form form button,body footer .form form input{width:100%}}body footer .main-body-small,body footer ul li a{color:#fff}@media screen and (max-width:768px){body footer a,body footer div,body footer ul{padding:initial!important;margin:0;border:initial!important}body footer ul{margin:50px 0 0}}body footer ul li{color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center}body footer ul li:first-child{margin-bottom:.55556vh}body footer ul li:not(:first-child){margin-top:1.11111vh}@media screen and (max-width:768px){body footer ul li a{margin:0}body footer div ul.mt50 li a{margin:initial}}body .http-error__wrapper{position:absolute;top:0;bottom:0;right:0;left:0;background-image:url(../img/caution-tape.png);background-repeat:no-repeat;background-position:left bottom;background-size:100%}body .http-error__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .http-error__text{max-width:475px;margin-left:auto;margin-right:auto}body .banner{width:100%;height:70px;background:#f7875f;overflow-x:hidden;white-space:nowrap}body .banner__text{margin:0;line-height:70px;display:inline-block;padding-left:100%;-webkit-animation:marquee 12s linear infinite;animation:marquee 12s linear infinite;font-size:17px;font-weight:300}body .banner__text:before{content:'';display:inline-block;margin:0 13px -5px 0;width:25px;height:26px;background:url(../img/fire.svg)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiaG9tZXBhZ2UvZmlyc3Rfc2VjdGlvbi5zYXNzIiwiY29tcG9uZW50cy9iYW5uZXIuc2FzcyIsImltcG9ydHMvcmVzZXQuc2FzcyIsImltcG9ydHMvZ2xvYmFsLnNhc3MiLCJpbXBvcnRzL2ZvbnRzLnNhc3MiLCJtYWluLnNhc3MiLCJjb21wb25lbnRzL2hlYWRlci5zYXNzIiwiaG9tZXBhZ2UvZ29hbHMuc2FzcyIsImNvbXBvbmVudHMvY2xpZW50cy5zYXNzIiwiY29tcG9uZW50cy9hYnNvbHV0ZV9saW5lcy5zYXNzIiwiY29tcG9uZW50cy9vdXJfd29ya3Muc2FzcyIsImNvbXBvbmVudHMveW91X3dpbGxfZ2V0LnNhc3MiLCJjb21wb25lbnRzL3lvdV93b3VsZF9saWtlLnNhc3MiLCJ1c2x1Z2kvc2VydmljZXMuc2FzcyIsInVzbHVnaS9maXJzdF9zZWN0aW9uLnNhc3MiLCJ1c2x1Z2kvYWxsX3NlcnZpY2VzLnNhc3MiLCJjb21wb25lbnRzL21hdGVyaWFscy5zYXNzIiwiY29tcG9uZW50cy9jYWxsYmFjay5zYXNzIiwiY29tcG9uZW50cy9zbGlkZXJfd2luZG93LnNhc3MiLCJrdWtobmkvZmlyc3Rfc2VjdGlvbi5zYXNzIiwiZ29zdGlueWUvZmlyc3Rfc2VjdGlvbi5zYXNzIiwic3BhbG5pL2ZpcnN0X3NlY3Rpb24uc2FzcyIsImdhcmRlcm9ibnllL2ZpcnN0X3NlY3Rpb24uc2FzcyIsInZhbm55ZS9maXJzdF9zZWN0aW9uLnNhc3MiLCJkZXRza2llL2ZpcnN0X3NlY3Rpb24uc2FzcyIsInN0b2x5L2ZpcnN0X3NlY3Rpb24uc2FzcyIsInByaWtob3poYXlhL2ZpcnN0X3NlY3Rpb24uc2FzcyIsImR2ZXJpL2ZpcnN0X3NlY3Rpb24uc2FzcyIsImxlc3RuaWN6eS9maXJzdF9zZWN0aW9uLnNhc3MiLCJzdGVub3Z5ZS1wYW5lbGkvZmlyc3Rfc2VjdGlvbi5zYXNzIiwiZGx5YS1iaXpuZXNhL2ZpcnN0X3NlY3Rpb24uc2FzcyIsImRseWEtYml6bmVzYS9vZmZpY2Uuc2FzcyIsImRseWEtYml6bmVzYS9idXNpbmVzcy5zYXNzIiwibWViZWxueWUtZmFzYWR5L2ZpcnN0X3NlY3Rpb24uc2FzcyIsIm1lYmVsbnllLWZhc2FkeS9mYWNhZGVzX2tpbmRzLnNhc3MiLCJwb2tyYXNrYS9maXJzdF9zZWN0aW9uLnNhc3MiLCJwb2tyYXNrYS9wcm92aWRlX3BhaW50aW5nLnNhc3MiLCJwb2tyYXNrYS9wYWludGluZ19tYXRlcmlhbHMuc2FzcyIsIm9ic2hpdmthLW1lYmVsaS9maXJzdF9zZWN0aW9uLnNhc3MiLCJvLW5hcy9maXJzdF9zZWN0aW9uLnNhc3MiLCJvLW5hcy9taXNzaW9uLnNhc3MiLCJvLW5hcy9jb25jZXB0LnNhc3MiLCJvLW5hcy9wcm9kdWNlX2Zyb20uc2FzcyIsImtvbnRha3R5L2ZpcnN0X3NlY3Rpb24uc2FzcyIsImtvbnRha3R5L2NvbnRhY3RfdXMuc2FzcyIsImtvbnRha3R5L2ZpbmRfdXMuc2FzcyIsImhvbWVwYWdlL3Byb2R1Y3RzLnNhc3MiLCJob21lcGFnZS9udW1iZXJzLnNhc3MiLCJob21lcGFnZS9jaG9vc2UtdXMuc2FzcyIsImNvbXBvbmVudHMvcHJvY2Vzcy5zYXNzIiwiaG9tZXBhZ2UvcG9ydGZvbGlvLnNhc3MiLCJjb21wb25lbnRzL21vZGFsLnNhc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zYXNzIiwiZXJyb3JzL2Vycm9ycy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCLEFDMkVBLG1DQUNJLEUsQ0FFQSxHLENBSUEsRyxDQUVBLEUsQ0FQSSxnQyxDQUFBLHdCLENBR0osRyxDQUNJLG1DLENBQUEsNkIsQUFOUiwyQkFDSSxFLENBRUEsRyxDQUlBLEcsQ0FFQSxFLENBUEksZ0MsQ0FBQSx3QixDQUdKLEcsQ0FDSSxtQyxDQUFBLDZCLEFDMURSLDJCQUNFLEUsQ0FDRSxnQyxDQUFBLHdCLENBQ0YsRSxDQUNFLG9DLENBQUEsOEIsQUFKSixtQkFDRSxFLENBQ0UsZ0MsQ0FBQSx3QixDQUNGLEUsQ0FDRSxvQyxDQUFBLDhCQzNCSixDLENIR0EsTyxDQURBLFEsQ0dDRSw2QixDQUFBLHFCLENIS0YsRSxDR0hBLEUsQ0FFRSxTLENIZUYsVSxDR2JBLEksQ0hlQSxFLENBREEsRSxDQUZBLFUsQ0FEQSxNLENBUkEsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUlBLEUsQ0FEQSxFLENBRkEsQyxDQUNBLEUsQ0dNRSxRLENBRUYsSSxDQUNFLGdCLENBQ0Esc0IsQ0FDQSw0QixDQUNBLGUsQ0hLRixFLENHSEEsRSxDQUVFLGUsQ0FFRixDLENBQ0Usb0IsQ0FDQSx1QyxDQ3lKRSw0QixDQUFBLG9CLENEdkpKLEcsQ0FDRSxjLENBQ0EsYSxDQUVGLFcsQ0FDRSxjLENIS0YsTSxDR0hBLEssQ0hLQSxNLENBREEsUSxDR0FFLFksQ0FFRixLLENBQ0UsYyxDQUNBLGUsQ0FFRixpQixDQUVJLFMsQ0FDSixtQixDQUVNLFMsQ0FGTixrQixDQUlNLFMsQ0UvRE4sV0FDSSxtQyxDQUNBLHVGQUdKLFEsQ0FDSSxtQyxDQUNBLGlCLENBRUEsbUIsQ0FDQSxVLENBTEosUSxDQVFBLFEsQ0FRQSxRLENBR0ksZSxDQUdBLHdCLENBZEosUSxDQUNJLG1DLENBQ0EsaUIsQ0FFQSxtQixDQUNBLGEsQ0FHSixRLENBSUksbUIsQ0FDQSxVLENBTEosUSxDQVFBLFEsQ0FPQSxVLENBT0EsZ0IsQ0FOSSxtQyxDQUNBLGlCLENBVEosUSxDQUtJLHdCLENBRkEsZSxDQUNBLG1CLENBRUEsYSxDQUNKLFUsQ0FPQSxnQixDQUpJLGUsQ0FDQSxnQixDQUNBLFUsQ0FFSixnQixDQUlJLG1CLENBQ0EsYSxDQUVKLFUsQ0FTQSxVLENBSUksbUIsQ0FDQSx3QixDQWRKLFUsQ0FDSSxtQyxDQUNBLGlCLENBR0Esc0MsQ0FBQSw4QixDQUVBLGEsQ0FKQSxlLENBTUosVSxDQUdJLGUsQ0FXSixXLENBZEEsVSxDQU9BLFcsQ0FRSSxtQyxDQUNBLGlCLENBVEosVyxDQUtJLGEsQ0FGQSxlLENBQ0Esa0IsQ0FHSixXLENBR0ksZSxDQUNBLGtCLENBRUosWSxDQ3pFQSwyRCxDRDBFSSxVLENBRUosVSxDQUNJLG1DLENBRUosb0NBQ0ksUSxDQUNJLGtCLENBRUosUSxDQUNJLG1CLENBRUosUSxDQUNJLG1CLENBRUosUSxDQUNJLG1CLENBRUosVSxDQUNJLG1CLENBS0osVSxDQUhBLGdCLENBTUEsVSxDQUxJLG1CLENBUUosVyxDQUNJLG1CLENBRUosVyxDQUNJLGdCLEFBRVIsb0NBQ0ksUSxDQUNJLGMsQ0FFSixRLENBQ0ksYyxDQUVKLFEsQ0FDSSxjLENBRUosUSxDQUNJLGMsQ0FFSixVLENBQ0ksYyxDQUVKLGdCLENBQ0ksYyxDQUVKLFUsQ0FDSSxjLENBRUosVSxDQUNJLGMsQ0FFSixXLENBQ0ksZ0JENUlSLEksQ0FDSSxZLENBRUosSSxDQUNJLFksQ0FFSixNLENBQ0ksc0IsQ0FFSixNLENBQ0ksc0IsQ0FFSixNLENBQ0ksc0IsQ0FFSixLLENBQ0ksc0IsQ0FFSixNLENBQ0ksc0IsQ0FFSixNLENBQ0kseUIsQ0FFSixNLENBQ0kseUIsQ0FFSixNLENBQ0kseUIsQ0FFSixLLENBQ0kscUIsQ0FFSixLLENBQ0kscUIsQ0FFSixLLENBQ0kscUIsQ0FFSixLLENBQ0kscUIsQ0FFSixLLENBQ0kscUIsQ0FFSixNLENBQ0kseUIsQ0FFSixNLENBQ0kseUIsQ0FFSixLLENBQ0ksa0IsQ0FFSixNLENBQ0ksc0IsQ0FFSixLLENBQ0ksc0IsQ0FFSixLLENBQ0ksc0IsQ0FFSixLLENBQ0kscUIsQ0FFSixZLENBQ0ksMkIsQ0FFSixrQixDQUNJLDJCLENBRUosYSxDQUNJLHNCLENBQ0EsdUIsQ0FFSixNLENBQ0kscUIsQ0FFSixNLENBQ0ksZ0IsQ0FFSixNLENBQ0kscUIsQ0FFSixlLENBQ0ksc0IsQ0FDQSx5QixDQUVKLEssQ0FDSSxvQixDQUVKLE0sQ0FDSSx3QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSx1QixDQUVKLEssQ0FDSSxvQixDQUVKLEssQ0FDSSxvQixDQUVKLEssQ0FDSSxvQixDQUVKLEssQ0FDSSxzQixDQUVKLEssQ0FDSSxxQixDQUlKLFcsQ0FDSSxpQixDQUNBLGUsQ0FDQSxnQixDQUhKLGtCLENBQUEsbUIsQ0FNUSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFEsQ0FDQSxzQixDQUNBLE0sQ0FFQSx3QixDQWRSLGtCLENBYVEsK0IsQ0FBQSx1QixDQWJSLG1CLENBZ0JRLGdDLENBQUEsd0IsQ0FJUixTLENBQ0ksbUIsQ0FFSixjLENBQUEscUIsQ0FzQlEsaUIsQ0FFQSxrQixDQUNBLFEsQ0F6QlIsYyxDQUVJLFMsQ0FFQSxxQixDQUNBLGMsQ0FDQSxnQixDQUVBLHNDLENBQUEsOEIsQ0FDQSxrQixDQUNBLFksQ0FDQSxTLENBQ0EsOEIsQ0FBQSxzQixDQVpKLGdCLENBY1Esb0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ0FsQlIscUIsQ0FxQlEsVSxDQUVBLFksQ0FHQSxvRCxDQUFBLDRDLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUNBLDRCLENBSVIsRyxDQUNJLHFCLENBRUosWSxDQUNJLHlCLENBQ0EsdUIsQ0FDQSxpQixDQUhKLG1CLENBS1EsaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxXLENBUlIsa0IsQ0FZQSxpQixDQUZRLHVCLENBRVIsVyxDQUNJLGEsQ0FDQSxlLENBRkosaUIsQ0FLUSx5QixDQUVSLFksQ0FDSSxpQixDQUVKLE8sQ0FDSSxnQixDQUNBLGlCLENBRUosYyxDQUNJLGEsQ0FFSixLLENBQ0ksZSxDQUVKLFUsQ0FDSSx5QixDQUVKLGEsQ0FDSSwrQixDQUVKLFksQ0FDSSw4QixDQUVKLFcsQ0FDSSxnQixDQUVKLGUsQ0FDSSxrQixDQUVKLGUsQ0FDSSxnQyxDQUVKLGMsQ0FDSSwrQixDQUVKLE0sQ0FDSSxzQixDQUNBLGlCLENBRkosYSxDQUlRLDZCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsZSxDQUVSLGtCLENBQ0ksMkIsQ0FDSixtQixDQUNJLDRCLENBRUosWSxDRWhRQSwwQyxDRmlRSSxtQixDQUFBLG1CLENBQUEsWSxDQURKLGMsQ0FHUSxhLENBQ0EsZSxDQUpSLGtCLENBTVksVyxDQUNBLFUsQ0FFWixxQixDQUNJLGMsQ0FDQSxXLENBQ0EsYyxDQUVKLGMsQ0FxQkEsYyxDQW1CQSxlLENBdkNJLGlCLENBREosb0IsQ0FHUSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLHdDLENBQ0EscUIsQ0FDQSwyQixDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FFQSwwQixDQUNBLGtDQWZSLG9CLENBZ0JZLFUsQ0FDQSxhQWpCWixvQixDRTlRQSxpRSxDQUFBLDRDLENGaVNRLGEsQ0FFUixxQixDQUdRLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0Esc0MsQ0FDQSxxQixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsbUIsQ0FDQSxrQ0FiUixxQixDQWNZLHFCLEFBQ0osa0NBZlIscUIsQ0FnQlksVSxDQUNBLGFBRVosZSxDQUNJLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUVBLGMsQ0FOSixxQixDQVFRLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxzQyxDQUNBLHFCLENBQ0EsMkIsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsTyxDQUNBLE0sQ0FDQSxXLENBQ0gsMkIsQ0FFTyxpQyxDQUFBLHlCLENBQ1AsNEIsQ0FFTywrQixDQUFBLHVCLENBMUJaLHFCLENBNEJRLGtCLENBRVIsZSxDQUNJLHdCLENBSUosYyxDQUNJLCtDLENBQ0EsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLHFCLENBTEosb0IsQ0FPUSxnRCxDQUFBLHdDLENBUFIscUIsQ0FTUSx3QixDQUVSLFksQ0FDSSx3QixDQUNBLGEsQ0FFSixnQyxDQUNJLG1DLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUpKLHVCLENBQ0ksbUMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBSkosMkIsQ0FBQSw0QixDQUNJLG1DLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUpKLGtCLENBQ0ksbUMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBRUosSyxDQUNJLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxTLENBRUEsYyxDQUVBLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLFcsQ0FDQSxhLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsMkMsQ0FBQSxtQyxDQUNBLHdCLENBZkosUyxDQUFBLFMsQ0U5V0Esc0UsQ0YrWFEsZSxDQUNBLGUsQ0FDQSxlLENBbkJSLGMsQ0F5Qlksc0IsQ0FBQSxjLENBekJaLFcsQ0EyQlEsa0IsQ0FDSixxQ0E1QkosSyxDQTZCUSxjLENBN0JSLFMsQ0ErQlksZSxDQUNBLGtCLEFBQ1Isb0NBakNKLFMsQ0FtQ1ksZSxDQUNBLGtCLEFBQ1Isb0NBckNKLEssQ0FzQ1EsWSxDQXRDUixTLENBd0NZLFUsQ0FDQSxhQUVaLHlCLENBR1ksYyxDQUhaLCtCLENBUWdCLFcsQ0FFaEIsSyxDQUNJLFcsQ0F0REosSyxDQXdEQSxNLENBQ0ksd0IsQ0FFSixRLENBQ0ksaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxNLENBQ0Esd0IsQ0FDQSxVLENBRUosYyxDQUNJLFcsQ0FDQSx3QyxDQUNBLGlCLENBQ0EsWSxDQUNBLG1DLENBQ0Esb0NBTkosYyxDQU9RLG1DLENBR0osTSxDQUNJLHNCLENBRUosTSxDQUNJLHNCLENBRUosTSxDQUNJLHNCLENBRUosTSxDQUNJLHFCLENBRUosSyxDQUNJLHFCLENBRUosTSxDQUNJLHdCLENBRUosTSxDQUNJLHlCLENBRUosTSxDQUNJLHlCLENBRUosSyxDQUNJLHFCLENBRUosSyxDQUNJLHFCLENBRUosSyxDQUNJLHFCLENBRUosSyxDQUNJLHFCLENBRUosSyxDQUNJLG9CLENBRUosSyxDQUNJLHdCLENBRUosTSxDQUNJLHlCLENBRUosTSxDQUNJLHlCLENBRUosSyxDQUNJLHNCLENBRUosSyxDQUNJLHNCLENBRUosSyxDQUNJLHFCLENBRUosWSxDQUNJLDJCLENBRUosVyxDQUNJLGUsQ0FDQSxnQixDQUZKLGtCLENBQUEsbUIsQ0FLUSx1QixDQUVSLE0sQ0FDSSxzQixDQURKLGEsQ0FHUSxlLENBRVIsbUIsQ0FFUSxlLENBQ0EsZ0IsQ0FFUixNLENBQ0kscUIsQ0FFSixNLENBQ0kscUIsQ0FFSixNLENBQ0ksd0IsQ0FFSixLLENBQ0ksb0IsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksdUIsQ0FFSixLLENBQ0ksb0IsQ0FFSixLLENBQ0ksb0IsQ0FFSixLLENBQ0ksZ0IsQ0FFSixLLENBQ0ksc0IsQ0FFSixLLENBQ0ksc0IsQ0FFSixLLENBQ0ksb0IsQ0FFSixhLENBQ0ksbUIsQ0FFSixjLENBQ0ksMkIsQ0FDQSxXLENBQ0EsVyxDQUNBLGdCLENBRUosZ0MsQ0FDSSxjLENBQ0EsZ0IsQ0FGSix1QixDQUNJLGMsQ0FDQSxnQixDQUZKLDJCLENBQUEsNEIsQ0FDSSxjLENBQ0EsZ0IsQ0FGSixrQixDQUNJLGMsQ0FDQSxnQixDQUVKLGMsQ0FFUSxlLENBRVIsYSxDQUNJLHFCLENBQ0Esd0IsQUFFUixvQ0FDSSxNLENBQ0ksaUIsQ0FFSixNLENBQ0ksaUIsQ0FFSixNLENBQ0ksaUIsQ0FFSixNLENBQ0ksaUIsQ0FFSixLLENBQ0ksZ0IsQ0FFSixNLENBQ0ksb0IsQ0FFSixNLENBQ0ksb0IsQ0FFSixNLENBQ0ksb0IsQ0FFSixLLENBQ0ksZ0IsQ0FFSixLLENBQ0ksZ0IsQ0FFSixLLENBQ0ksZ0IsQ0FFSixLLENBQ0ksZ0IsQ0FFSixLLENBQ0ksZ0IsQ0FFSixLLENBQ0ksbUIsQ0FFSixNLENBQ0ksb0IsQ0FFSixNLENBQ0ksb0IsQ0FFSixLLENBQ0ksaUIsQ0FFSixLLENBQ0ksaUIsQ0FFSixLLENBQ0ksaUIsQ0FFSixZLENBQ0ksMkIsQ0FFSixXLENBQ0ksVSxDQUNBLFcsQ0FGSixrQixDQUFBLG1CLENBS1EsbUIsQ0FFUixNLENBQ0ksaUIsQ0FESixhLENBR1EsVSxDQUVSLG1CLENBRVEsVSxDQUNBLFcsQ0FFUixNLENBQ0ksZ0IsQ0FFSixNLENBQ0ksZ0IsQ0FFSixNLENBQ0ksbUIsQ0FFSixLLENBQ0ksZSxDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxrQixDQUVKLEssQ0FDSSxlLENBRUosSyxDQUNJLGUsQ0FFSixLLENBQ0ksVyxDQUVKLEssQ0FDSSxpQixDQUVKLEssQ0FDSSxpQixDQUVKLEssQ0FDSSxlLENBRUosYyxDQUNJLGlCLENBRUosa0IsQ0FDSSxlLENBQ0Esa0IsQ0FFSixjLENBRVEsVSxDQUVSLGEsQ0FDSSxpQixDQUNBLG9CQUVSLE8sQ0FDSSxpQixDRWx1QkosVyxDQUFBLHFCLENDUWdCLG1CLENBQUEsbUIsQ0FBQSxZLENEUmhCLFcsQ0NMSSxVLENBSUEsUyxDQUNBLG1ELENBQUEsbUMsQ0FBQSx5RCxDQUhBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUdBLG9DRERKLFcsQ0NFUSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSwwQkRIUixxQixDQ09nQixnQixDQUVBLG9CLENBQUEsaUIsQ0FBQSx3QixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGlCLENEWGhCLDBCQUFBLFksQ0Nhb0Isa0IsQ0RicEIsMEJBQUEsb0IsQ0NnQjRCLGEsQ0RoQjVCLHVCLENDa0JvQixVLENBQ0EscUIsQ0RuQnBCLHlCLENDcUJvQixxQyxDQUFBLHFCLENBQUEsd0MsQ0FDQSxlLENEdEJwQixpQyxDQ3dCb0Isa0IsQ0FBQSxtQixDQUFBLFcsQ0FDQSxpQixDQUNBLEssQ0QxQnBCLG9DLENDK0J3QixZLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENEakN4QixzQyxDQ3NDNEIsYSxDRHRDNUIsZ0QsQ0N3QzRCLG1CLENBQUEsbUIsQ0FBQSxZLENEeEM1QixvRCxDQzBDZ0MsUyxDRDFDaEMsd0MsQ0M0QzRCLFMsQ0FDQSxjLENBSVosb0NEakRoQiwyQyxDQ2tEb0IsYyxBQUNaLG9DRG5EUixtQixDQ29EWSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLHlCLENBQ0EsNEIsQ0R6RFosMEIsQ0MyRGdCLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EscUIsQ0RqRWhCLG9DLENDbUVnQixjLENBQ0EsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLGEsQ0FDQSxpQyxDQUFBLHlCLENBQ0Esd0MsQ0FBQSx3QixDQUFBLDhDLENBQ0EsWSxDQUNBLHlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLGdCLENEbEZoQiwrQyxDQ3FGd0IsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENEeEZ4QixzRCxDQUFBLHVELENDMkY0QixpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLHFCLENBQ0EsK0IsQ0FBQSx1QixDQUNBLE8sQ0RqRzVCLHVELENDbUc0QixnQyxDQUFBLHdCLENEbkc1QiwyQyxDQ3FHd0IsZSxDRHJHeEIsZ0QsQ0N3R2dDLFksQUFDQSwwRER6R2hDLGdELENDMEdvQyxnQixBQXZENUIsb0NEbkRSLGtELENDNEdnQyxVLENBQ0EsVyxDQUNBLGdCLENEOUdoQyx3RCxDQ2dIZ0Msa0IsQ0RoSGhDLCtELENDbUh3QyxVLENEbkh4Qyx3RCxDQ3NId0Isb0IsQ0FBQSxpQixDQUFBLHdCLENEdEh4Qiw4QyxDQ3dId0IsZSxDRHhIeEIsbUQsQ0MySGdDLGdCRDNIaEMsb0IsQ0FBQSwwQixDQ2lKUSx3QixDQUFBLHFCLENBQUEsa0IsQ0RqSlIsb0IsQ0NnSUkscUIsQ0FDQSxjLENBQ0EsTSxDQUNBLEssQ0FFQSwyQixDQUNBLGdCLENBQ0EsMEUsQ0FBQSxrRCxDQUFBLCtGLENBQ0EsUyxDRHhJSiwwQixDQzBJUSxpRSxDQUFBLHlELENBQ0EsMEMsQ0FBQSxrQyxDQUNKLG9DRDVJSixvQixDQzZJUSxtQkQ3SVIsMEIsQ0MrSVEsVyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENEaEpSLDhCLENDbUpZLHFCLENBRUosb0NEckpSLDRCLENDc0pZLDRCLENBQ0EsK0IsQ0R2SlosbUMsQ0N5SmdCLDBCLEFBR0Esb0NENUpoQixxRSxDQzhKd0IsbUIsQ0FBQSxtQixDQUFBLFksQ0Q5SnhCLHdFLENDZ0s0QixnQixDQUNBLHFCLENEaks1QixtRixDQ21LZ0MsWSxDRG5LaEMsMEUsQ0NxS2dDLGEsQ0RyS2hDLGdGLENDdUtvQyxlRHZLcEMsNEIsQ0xMSSx5QyxDQUNBLDJCLENBQ0EscUIsQ0FDQSxVLENBQ0EsWSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsMkIsQ0FBQSw0QixDQUFBLDBCLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxvQ0tKSiw0QixDTEtRLFcsQ0tMUixvRCxDTFFZLDBCLEFBQ0osb0NLVFIsb0QsQ0xVWSxxQktWWixnRSxDQUFBLGtFLENMWVksUyxDQUNBLG9DS2JaLGdFLENMY2dCLFlLZGhCLGtFLENMa0JnQiwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FLSSxvQ0t4QnBCLHNFLENMeUJ3QixlLENBQ0Esa0IsQUFDSixvQ0szQnBCLHNFLENMNEJ3QixVLENBQ0EsYUs3QnhCLG1ELENMK0JRLFUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FBQSxvQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLG9DS25DUixtRCxDTG9DWSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0tyQ1osZ0UsQ0x3Q2dCLGNLeENoQixnRSxDTDBDWSxjLENBQ0EsZ0IsQ0FDQSw0RCxDQUFBLG9ELENLNUNaLHNFLENMOENnQixtQyxDQUFBLDJCLENBQ0osb0NLL0NaLGdFLENMZ0RnQixjLENBQ0Esa0IsQUFDSixvQ0tsRFosZ0UsQ0xtRGdCLFMsQ0FDQSxhLEFBRUosb0NLdERaLHNELENMdURnQixjS3ZEaEIseUQsQ0x5RGdCLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0s1RGhCLDhEQUFBLGEsQ0w4RG9CLG1CLENLOURwQix3QixDRUxJLFksQ0FDQSxtQyxDQUNBLG9DRkdKLHdCLENFRlEsbUMsQ0ZFUix5QyxDRUNZLDBCLEFBQ0osb0NGRlIseUMsQ0VHWSxzQixDQUNBLGtCRkpaLGdFLENFTVksc0IsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDRlhaLHlFLENFYWdCLGUsQ0FDQSxvQ0ZkaEIseUUsQ0Vlb0Isa0IsQ0FDQSxXLENGaEJwQiw2RSxDRWtCd0IsYUZsQnhCLGtFLENFb0JnQixVLENBQ0Esb0NGckJoQixrRSxDRXNCb0IsYyxDQUNBLGlCRnZCcEIsc0IsQ0dMSSw4QixDQUFBLHNCLENIS0osK0IsQ0dIUSxpQixDQUNBLDZCLENBQUEscUIsQ0hFUixzQyxDR0FRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0Esa0IsQ0FBQSxjLENIRlIsMkMsQ0dJWSxhLENBQ0Esb0NITFosMkMsQ0dNZ0IsMkIsQ0FBQSxnQkhOaEIsK0MsQ0dRZ0IsbUIsQ0FBQSxnQixDQUNBLGdCLENIVGhCLG9CLENJTEksaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsWSxDQUNBLG1DLENBQ0Esc0IsQ0FDQSxTLENBQ0EsaUNKSkosb0IsQ0lLUSxjSkxSLHVCLENJT1EsVSxDSlBSLHdCLENLSlEsaUIsQ0FDQSxpQixDTEdSLHVCLENLRFEsYyxDQUNBLGUsQ0FDQSxpQ0xEUix1QixDS0VZLGdCLENBQ0EsZ0JMSFosNEIsQ0tLWSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxlLENBQ0EsaUIsQ0xUWixzQyxDS1dnQixhLENBQ0osaUNMWlosNEIsQ0thZ0IsVyxDQUNBLGNMZGhCLDJCLENBQUEsNkIsQ0srQlksYyxDQUVBLDBCLENBQUEsa0IsQ0xqQ1osMkIsQ0trQlksbUIsQ0FBQSxnQixDQUNBLDZCLENBQUEscUIsQ0FIQSxXLENBQ0EsVSxDTGpCWiw2QixDS3VCWSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpRCxDQUNBLHFCLENBQ0EsMkIsQ0FFQSxZLENBR0EsaUNMbkNaLCtCLENLb0NnQixtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSx3Qkx0Q2hCLDRCLENLd0NRLGlCLENMeENSLDRDLENLMENZLGlCLENBQ0EsUSxDQUNBLEssQ0FDQSxXLENBQ0EsaUNMOUNaLDRDLENLK0NnQixpQixDQUNBLG9CTGhEaEIsa0QsQ0trRGdCLFUsQ0FDQSxpQ0xuRGhCLGtELENLb0RvQixZTHBEcEIsbUQsQ0tzRGdCLFcsQ0FDQSxpQ0x2RGhCLG1ELENLd0RvQixhTHhEcEIsd0MsQ0syRFksYyxDTDNEWiwwQyxDSzhEWSxZLENMOURaLGlFLENLZ0VnQiwwQixDQUFBLGtCLENBQ0EsMEIsQ0FBQSxrQixDTGpFaEIsbUUsQ0ttRWdCLFUsQ0FDQSxXLENBQ0EsMEIsQ0FBQSxrQixDTHJFaEIsMkIsQ01KUSxpQixDQUNBLGtCLENOR1IsMkIsQ01EUSxTLENBQ0EsaUIsQ05BUix5QixDTUVRLFksQ0FDQSxtQyxDQUNBLHNCLENBQ0EsWSxDQUNBLGlDTk5SLHlCLENNT1kscUMsQUFDSixpQ05SUix5QixDTVNZLDJCTlRaLHdCLENNV1EsYyxDQUNBLGEsQ0FDQSxpQ05iUix3QixDTWNZLFMsQ05kWiwyQixDTWdCZ0Isa0IsQUFDUixpQ05qQlIsd0IsQ01rQlksa0IsQ05sQlosbUMsQ01vQmdCLGlCTnBCaEIsNkIsQ09KUSxpQixDQUNBLG9CLENQR1IsMkIsQ09EUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0EsYSxDQUNBLGlDUEpSLDJCLENPS1ksd0IsQ0FBQSw4QlBMWiwwQixDT09RLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FBQSxnQixDQUFBLFksQ0FDQSxpQixDQUNBLGlDUGJSLDBCLENPY1ksaUJQZFosOEMsQ09nQlksZ0IsQ1BoQlosbUMsQ09rQlksaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLE8sQ0FDQSxNLENBQ0Esb0IsQ0FDQSwyQixDQUNBLGtCLENQekJaLHlDLENBQUEsMkMsQ08yQmdCLFUsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxtRyxDQUFBLDJFLENQakNoQix1QyxDQUFBLHlDLENPbUNnQixzQyxDQUFBLDhCLENBQ0EsUyxDQUNBLG9CLENBQ0EsdUIsQ1B0Q2hCLDhELENBQUEsa0UsQ093Q29CLGEsQ0FDQSw0QixDQUFBLG9CLENQekNwQiw2QixDTzJDUSxpQixDUDNDUixtQyxDTzZDWSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esb0IsQ0FDQSx3QyxDQUNBLHFCLENBQ0EsMkIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQ1B2RFosbUMsQ093RGdCLGlCLEFBQ0osa0NQekRaLG1DLENPMERnQixpQixBQUNKLGtDUDNEWixtQyxDTzREZ0IsaUJQNURoQixpQyxDQUFBLHVCLENRTEksMkIsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENSRUoscUMsQ1NMSSw0QyxDQUNBLHFCLENBQ0EsMkIsQ0FDQSwyQixDQUNBLHdCLENUQ0osa0IsQ1VMSSxpQixDVktKLDJCLENVSFEsWSxDQUNBLG1DLENBQ0Esc0IsQ0FDQSxlLENBQ0EsaUNWRFIsMkIsQ1VFWSxxQyxBQUNKLGlDVkhSLDJCLENVSVkscUMsQUFDSixpQ1ZMUiwyQixDVU1ZLDJCVk5aLHdCLENVUVEsZSxDQUNBLGlCLENBQ0EsaUIsQ1ZWUiw0QyxDVVlZLGdCLENWWlosaUMsQ1VjWSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQUNBLDJCLENBQ0Esa0IsQ0FDQSw2RCxDQUFBLHFELENWdEJaLHlDLENVOEJnQixhLENWOUJoQiwyQixDVXlDUSxpQixDQUNBLHFCLENWMUNSLGlDLENVNENZLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxvQixDQUNBLHdDLENBR0EsaUIsQ0FDQSxlLENBQ0Esa0NWdERaLGlDLENVdURnQixpQixBQUNKLGtDVnhEWixpQyxDVXlEZ0IsaUJWekRoQix3QixDV0pRLGtCLENYSVIsc0IsQ1dEUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0Esa0NYSFIsc0IsQ1dJWSx3QixDQUFBLDhCWEpaLHFCLENXTVEsa0IsQ0FBQSxnQixDQUFBLFksQ0FDQSxlLENBQ0EsZ0IsQ1hSUixnQyxDV1VZLGMsQ0FDSixrQ1hYUixxQixDV1lZLGtCLENBQ0Esa0IsQ0FBQSxnQixDQUFBLFksQ1hiWixnQyxDV2VnQixpQixBQUNSLGlDWGhCUixxQixDV2lCWSxrQixDQUFBLGdCLENBQUEsYyxBQUNKLGlDWGxCUixxQixDV21CWSxrQixDQUFBLGlCLENBQUEsZVhuQlosb0IsQ1dzQlEsVSxDQUNBLFksQ0FDQSxxQixDQUNBLDJCLENBQ0EsaUIsQ1gxQlIsMkIsQ1c0QlksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxPLENBQ0EsTSxDQUNBLHVHLENBQUEsK0UsQ1hsQ1osdUIsQ1dvQ1ksaUIsQ0FDQSxTLENYckNaLDJCLENXdUNRLHVCLENBQ0EsVyxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxpQixDWDdDUiw4QixDVytDWSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDWG5EWixxQyxDV3FEZ0IsVyxDQUNBLGMsQ0FDQSxvQixDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxrQ1hoRWhCLHFDLENXaUVvQixjWGpFcEIsdUIsQ1lKUSw2QyxDQUNBLHFCLENBQ0EsMkIsQ1pFUix1QixDWUFRLFUsQ0FDQSxzQixDWkRSLG9CLENZR1EsVSxDQUNBLGUsQ1pKUixzQixDWU1ZLGEsQ0FDQSx5QixDWlBaLG9CLENZU1EsVyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsaUNaYlIsb0IsQ1ljWSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxvQlpmWiwwQixDWWlCWSxpQixDQUNBLGlCLENBQ0EsaUNabkJaLDBCLENZb0JnQiwyQixDWnBCaEIsZ0MsQ1lzQm9CLGFadEJwQixtRCxDQUFBLDhCLENBQUEsZ0MsQ1l3QmdCLGlCLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsTyxDQUNBLG9CLENBQ0EsaUNaOUJoQiw4QixDWStCb0IsVSxDQUNBLFcsQ0FDQSxLLENBQ0EsUSxDQUNBLFcsQ0FDQSxnQixBQUNKLG9DWnJDaEIsOEIsQ1lzQ29CLFMsQ0FDQSxVLENBQ0EsYVp4Q3BCLHNDLENZMkNnQixVLENBQ0EsZSxDWjVDaEIsK0IsQ1k4Q1ksVSxDQUNBLFcsQ0FDSixpQ1poRFIsMEIsQ1lrRGdCLGFabERoQixtQixDYUxJLGMsQ0FDQSxLLENBQ0EsUSxDQUNBLE8sQ0FDQSxNLENBQ0EsMEIsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ2JGSix3QixDYUlRLHFCLENBQUEsa0IsQ0FDQSx3QixDQUNBLFcsQ0FDQSw0QixDQUNBLGMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsaUNiWlIsd0IsQ2FhWSxhLENBQ0EsUyxDYmRaLDRCLENhaUJZLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE0sQ0FDQSxhYnhCWixtQyxDYTBCUSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQ2IvQlIsbUMsQ2FnQ1ksa0IsQ0FDQSxtQmJqQ1oseUMsQ2FtQ1ksTSxDYm5DWiwwQyxDYXFDWSxPLENickNaLDBCLENhdUNRLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHNDLENBQ0EseUIsQ0FDQSwwQixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLGMsQ0FDQSxTLENibkRSLG9DLENjTEksaUQsQ2RLSix1QyxDZUxJLG9ELENmS0osb0MsQ2dCTEksaUQsQ2hCS0oscUMsQ2lCTEksa0QsQ2pCS0osaUMsQ2tCTEksOEMsQ2xCS0oseUMsQ21CTEksc0QsQ25CS0osa0MsQ29CTEksK0MsQ3BCS0osb0MsQ3FCTEksaUQsQ3JCS0osaUMsQ3NCTEksOEMsQ3RCS0osbUMsQ3VCTEksZ0QsQ3ZCS0osbUMsQ3dCTEksZ0QsQ3hCS0oscUMsQ3lCTEksa0QsQ3pCS0oscUIsQ0FBQSx5QixDMEJKUSxpQixDMUJJUiw4QixDMkJBUSxZLENBQ0EsOEIsQ0FDQSxzQixDQUNBLGlDM0JIUiw4QixDMkJJWSwyQjNCSlosMkIsQzJCTVEsZSxDQUNBLGtCLENBQUEsZSxDQUFBLFcsQ0FDQSxhLEMzQlJSLGdDLEMyQlVZLGtCLENBQ0EsaUIsQzNCWFosMkMsQzJCYWdCLGUsQzNCYmhCLHVDLEMyQmVnQixXLENBQ0EsYyxDQUNBLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxRLENBQ0EsVyxDQUNBLFEsQ0FDQSxrQzNCNUJoQix1QyxDMkI2Qm9CLFUsQUFDSixpQzNCOUJoQix1QyxDMkIrQm9CLE0sQzNCL0JwQixnQyxDMkJpQ2dCLG1CM0JqQ2hCLDJCLEMyQm1DUSxpQixDQUNBLGUsQ0FDQSxnQixDM0JyQ1Isd0UsQzJCd0NnQixVLENBQ0EsVyxDQUNBLDBCLENBQUEsa0IsQ0FDUixpQzNCM0NSLDJCLEMyQjRDWSxjLENBQ0EsZSxDQUNBLHNCLEMzQjlDWixzRSxDMkJrRG9CLDBCLENBQUEsb0IzQmxEcEIsa0MsQzJCcURZLGEsQ0FDQSxZLENBQ0EsZSxDQUNBLGlCLENBQ0EsWSxDM0J6RFosdUUsQzJCMkRnQixhLENBQ0osaUMzQjVEWixrQyxDMkI2RGdCLFcsQ0FDQSxZLENBQ0EsYSxDQUNBLDBCLENBQUEsb0IzQmhFaEIsaUMsQzJCa0VZLFcsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGMsQ0FDQSxpQzNCdEVaLGlDLEMyQnVFZ0IsNkIsQ0FBQSxxQixDQUNBLDBCLENBQUEsb0IzQnhFaEIsbUMsQzJCMEVZLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGlELENBQ0EscUIsQ0FDQSwyQixDQUNBLGMsQ0FDQSwwQixDQUFBLGtCLENBQ0EsWSxDQUNBLGlDM0JyRlosbUMsQzJCc0ZnQixVLENBQ0EsYTNCdkZoQiw4QixDMkIwRlEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxlLEMzQjdGUiw4QyxDMkIrRlksYSxDM0IvRlosb0MsQzRCTEksaUQsQzVCS0osNEIsQzZCSlEsaUIsQzdCSVIsMEIsQzZCRlEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLGlDN0JGUiwwQixDNkJHWSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSx1QjdCSFoseUIsQzZCS1Esa0IsQ0FBQSxrQixDQUFBLGMsQ0FDQSxpQixDQUNBLGlDN0JQUix5QixDNkJRWSxrQixDN0JSWixvQyxDNkJVZ0IsaUI3QlZoQiw2QixDNkJZWSxtQixDQUFBLGdCLENBQ0EsVSxDQUNBLGtCLEM3QmRaLDhCLEM2QmdCWSxhLEM3QmhCWixxQyxDOEJMSSxrRCxDOUJLSiwrQixDK0JKUSxpQixDL0JJUiw2QixDK0JGUSxZLENBQ0EsbUMsQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUMvQkZSLDZCLEMrQkdZLHFDLEFBQ0osaUMvQkpSLDZCLEMrQktZLDJCL0JMWixnQyxDK0JRUSxpQixDL0JSUiwyQixDQUFBLHNDLEMrQnNCUSxtRyxDQUFBLDJFLEMvQnRCUixzQyxDK0JVWSxVLENBQ0EsSyxDQUNBLFEsQ0FDQSxPLENBQ0EsTSxDQUdBLFMsQ0FEQSxpQixDL0JoQlosMkIsQytCbUJRLFUsQ0FDQSxtQixDQUFBLGdCLENBQ0Esa0IsQ0FFQSxpQixDL0J2QlIsMEIsQ0FBQSw0QixDK0J5QlEsYSxDL0J6QlIsaUMsQ2dDSlEsd0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EsaUNoQ0NSLGlDLENnQ0FZLHNCaENBWixpQyxDZ0NFUSxpQixDQUNBLFMsQ2hDSFIsaUMsQ0FBQSxrRSxDZ0NLUSxhLENoQ0xSLDhCLENnQ09RLGEsQ0FDQSxlLENoQ1JSLDZCLENnQ1VRLGlCLENBQ0Esa0NoQ1hSLDZCLENnQ1lZLDJCLENBQUEscUIsQUFDSixrQ2hDYlIsNkIsQ2dDY1ksMkIsQ0FBQSxxQixBQUNKLGlDaENmUiw2QixDZ0NnQlksaUJoQ2hCWixvQyxDZ0NrQlksSyxDQUNBLFEsQ0FDQSxXLENBQ0EsWSxDQUNBLGlDaEN0Qlosb0MsQ2dDdUJnQixXLENBQ0EsWSxDQUNBLDBCLENBQUEsb0IsQUFDSixpQ2hDMUJaLG9DLENnQzJCZ0IsVyxDQUNBLGNoQzVCaEIscUMsQ2dDOEJZLEssQ0FDQSxPLENBQ0EsVyxDQUNBLFksQ0FDQSxrQ2hDbENaLHFDLENnQ21DZ0IsYSxBQUNKLGtDaENwQ1oscUMsQ2dDcUNnQixhLEFBQ0osaUNoQ3RDWixxQyxDZ0N1Q2dCLFcsQ0FDQSxZLENBQ0EsMEIsQ0FBQSxvQixBQUNKLGlDaEMxQ1oscUMsQ2dDMkNnQixXLENBQ0EsYyxBQUdSLGlDaEMvQ1IsZ0MsQ2dDZ0RZLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSw0QixDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixBQUNKLGlDaENuRFIsZ0MsQ2dDb0RZLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FDQSxrQmhDdERaLHVDLENpQ0xJLG9ELENqQ0tKLG9DLENrQ0pRLDRDLENBQ0EsMkIsQ0FDQSx3QixDQUNBLHFCLENsQ0NSLG9DLENrQ0NRLFksQ0FDQSw2QixDQUNBLHNCLENBQ0EsaUNsQ0pSLG9DLENrQ0tZLHlCLENsQ0xaLHVDLENrQ09nQixtQmxDUGhCLHNCLENtQ0pRLGlCLENuQ0lSLHNCLENtQ0ZRLFksQ0FDQSxtQyxDQUNBLHNCLENBQ0EsaUNuQ0RSLHNCLENtQ0VXLDJCbkNGWCx3QixDbUNJUSxlLENBQ0EsaUNuQ0xSLHdCLENtQ01ZLGdCbkNOWixzQixDb0NKUSxpQixDQUNBLGtCLENwQ0dSLHNCLENvQ0RRLGlCLENBQ0EsUyxDcENBUixvQixDb0NFUSxZLENBQ0EsbUMsQ0FDQSxzQixDQUNBLGlDcENMUixvQixDb0NNWSxtQyxDQUNBLG9CLEFBQ0osaUNwQ1JSLG9CLENvQ1NZLHlCLENBQ0EsaUJwQ1ZaLG1CLENvQ1lRLGlCLENwQ1pSLHFCLENvQ2NZLGUsQ0FDQSxpQ3BDZloscUIsQ29DZ0JnQixlLENBQ0EsaUIsQ3BDakJoQixzQixDb0NvQmdCLG1CcENwQmhCLGlCLENvQ3NCUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGlDcEMxQlIsaUIsQ29DMkJZLE8sQ0FDQSxhcEM1QlosMkIsQ3FDSlEsaUQsQ0FDQSxxQixDQUNBLDJCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLG9CLENBQ0EsaUNyQ0ZSLDJCLENxQ0dZLHlCckNIWiwyQixDcUNLUSxVLENBQ0Esc0IsQ3JDTlIsd0IsQ3FDUVEsZSxDckNSUixxQyxDc0NMSSw0QyxDQUNBLDJCLENBQ0Esd0IsQ0FDQSxxQixDdENFSix5QixDQUFBLHNILEN1Q0pRLGlCLEN2Q0lSLHlCLEN1Q0ZRLFksQ0FDQSxtQyxDQUNBLHNCLENBQ0EsaUN2Q0RSLHlCLEN1Q0VZLHlCLENBQ0Esa0J2Q0haLG9CLEN1Q0tRLGlCLENBQ0EsaUIsQ3ZDTlIsMkIsQ3VDUVksaUIsQ0FHQSxpQ3ZDWFosK0IsQ3VDWWdCLFksQ0FDQSw2QixDQUNBLGlCLEFBQ0osaUN2Q2ZaLCtCLEN1Q2dCZ0IsMkJ2Q2hCaEIsc0IsQ3VDa0JRLGEsQ0FDQSxnQixDQUNBLHVCLENBQUEsZSxDdkNwQlIsNEIsQ3VDc0JZLGtCLENBQ0EsVSxDdkN2QloscUIsQ3VDeUJRLGlCLENBQ0EsUSxDQUNBLEssQ0FDQSxRLENBQ0EsVyxDdkM3QlIsb0IsQ0FBQSwwRCxDdUMrQlEsYSxDdkMvQlIsNkIsQ3VDaUNRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsZ0IsQ3ZDbENSLDZCLEN1Q29DUSxVLENBQ0EsVyxDN0NtekVSLGlCLENNeDFFQSxtQixDdUN5Q0ksWSxDQUNBLGlCLENBQ0EsZSxDdkMzQ0osc0IsQ3dDSlEsaUIsQ0FDQSxrQixDeENHUixzQixDd0NEUSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxzQixDQUNBLGlDeENKUixzQixDd0NLWSx5QixDQUNBLDBCLENBQ0EsaUJ4Q1BaLGlCLEN3Q1NRLGEsQ0FDQSxrQixDQUNBLGlCLEN4Q1hSLDBCLEN3Q2FZLGlCLEN4Q2JaLGlDLENBQUEsOEIsQ3dDZWdCLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsUSxDQUNBLFcsQ0FDQSxxQixDQUNBLDJCLENBQ0EsOEMsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ3hDMUJoQix1QixDd0M2QlksaUIsQ3hDN0JaLDhCLEN3Q3VDZ0IsMkMsQ0FFQSxVLEN4Q3pDaEIsbUIsQ3dDNkNRLGEsQ0FDQSxnQixDeEM5Q1IsNEIsQ3lDTEksWSxDQUNBLG9DekNJSiw0QixDeUNIUSxZLENBQ0EsZSxDekNFUiwrQixDeUNBWSxlLENBQ0EsdUIsQ3pDRFosMkIsQ3lDSVEsd0IsQUFDSixvQ3pDTEosMkIsQ3lDTVEsbUJ6Q05SLGtELEN5Q1FRLFksQ0FDQSxtQyxDQUNBLG9DekNWUixrRCxDeUNXWSxjekNYWixxRCxDeUNhWSxlLEN6Q2JaLHFFLEN5Q2tCd0IsYSxDQUNBLHdCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLEN6Q3ZCeEIsMkUsQ3lDeUI0QixVLENBQ0Esd0IsQ3pDMUI1Qix5RSxDeUM0QjRCLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLG9DekMvQjVCLHlFLEN5Q2dDZ0MsZSxDQUNBLGtCLEFBQ0osb0N6Q2xDNUIseUUsQ3lDbUNnQyxVLENBQ0EsYXpDcENoQyx3QyxDQUFBLGdFLENBQUEsd0YsQ0FBQSx5QixDeUN5Q3dCLGEsQ3pDekN4Qix3RSxDeUM0Q1ksZSxDQUNBLFksQ0FDQSxtQyxDQUNBLFUsQ3pDL0NaLDZGLEN5Q2lEZ0IsWSxDQUNBLDJCLENBQ0EsMEIsQ3pDbkRoQiwwSCxDeUN1RHdCLHFCLENBQ0Esb0IsQ3pDeER4QixzSSxDeUMwRHdCLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxnQixDQUNBLHFDekM5RHhCLHNJLEN5QytENEIsUXpDL0Q1QixzSSxDeUNpRXdCLGlCLENBQ0EsSyxDQUNBLFUsQ3pDbkV4QixzSSxDeUNxRXdCLGlCLENBQ0EsTSxDQUNBLE8sQ3pDdkV4QixzSSxDeUN5RXdCLGlCLENBQ0EsVSxDQUNBLE8sQ3pDM0V4QixrRCxDeUM4RVEsbUMsQ0FFSSxvQ3pDaEZaLG9ELEN5Q2lGZ0IsbUJ6Q2pGaEIsd0QsQ3lDbUZZLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLDRCLEN6QzNGWiw0RCxDeUM2RmdCLFUsQ0FDQSxXLEN6QzlGaEIsMEIsQzBDTEksMkMsQ0FFQSxZLENBQ0EsMkIsQ0FDQSx5QixDQUVBLG9DMUNESiwwQixDMENFUSxhLEFBQ0osb0MxQ0hKLDBCLEMwQ0lRLHNCMUNKUixzRCxDMENPWSw4QixDQUNBLDRCLEMxQ1JaLG1DLEMwQ1VRLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLG1DLENBQ0Esb0MxQ2RSLG1DLEMwQ2VZLG1DLENBQ0Esc0IsQ0FDQSwyQixBQUNKLG9DMUNsQlIsbUMsQzBDbUJZLG1DLENBQ0EsaUIsQ0FDQSxzQjFDckJaLGtELEMwQ3VCWSxpQixDQUNBLFUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBQUEsYyxDQUNBLG9DMUM1Qlosa0QsQzBDNkJnQixnQjFDN0JoQiwwQixDQUFBLDhELEMwQytCZ0IsaUIsQ0FDQSxVLENBQ0Esb0MxQ2pDaEIsOEQsQzBDa0NvQixzQixBQUNKLG9DMUNuQ2hCLDhELEMwQ29Db0IsYTFDcENwQixpRSxDMENzQ29CLGlCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0Esb0MxQzNDcEIsaUUsQzBDNEN3QixjLENBQ0EsZSxDQUNBLDBCLEFBR0Esb0MxQ2pEeEIsc0UsQzBDa0Q0QixnQjFDbEQ1QixnRSxDMENvRG9CLGEsQzFDcERwQix3QixDMkNMSSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0Esb0MzQ0NKLHdCLEMyQ0FRLDBCLEFBQ0osb0MzQ0RKLHdCLEMyQ0VRLHFCM0NGUixvRCxDMkNLWSxpQixDQUNBLG9DM0NOWixvRCxDMkNPZ0IsOEIzQ1BoQixrQyxDMkNTUSxXLENBQ0EscUIsQ0FDQSxTLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxXLENBQ0EsK0IsQ0FBQSx1QixDQUNBLGUsQzNDakJSLGlELEMyQ21CWSxnRCxDQUNBLDBDLENBQ0EsZ0QsQ0FBQSx3QyxDQUNBLG9DM0N0QlosaUQsQzJDdUJnQixjM0N2QmhCLDhELEMyQ3lCZ0Isb0IsQzNDekJoQiwrQyxDQUFBLG1DLEMyQzRCUSxpQixDQUNBLG9DM0M3QlIsbUMsQzJDOEJZLHFCM0M5QlosdUQsQ0FBQSxnRCxDMkNnQ1ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQzNDbENaLGtELEMyQ29DZ0Isc0IsQzNDcENoQix1RCxDMkN3Q1ksdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esb0MzQ3pDWix1RCxDMkMwQ2dCLGtCLENBQUEsYyxDM0MxQ2hCLHlELEMyQzRDb0Isc0IsQUFDUixvQzNDN0NaLHlELEMyQytDb0IsaUIzQy9DcEIsd0UsQzJDaURnQixTLENBQ0Esb0MzQ2xEaEIsd0UsQzJDbURvQixVLEMzQ25EcEIsNkVBQUEsYSxDMkNxRHdCLHNCLEFBQ1Isb0MzQ3REaEIsNkVBQUEsYSxDMkN3RHdCLGlCM0N4RHhCLDBFLEMyQzBEb0IsYSxDQy9EaEIsb0M1Q0tKLG1DLEM0Q0pRLFcsQzVDSVIsa0QsQzRDRFksYzVDQ1osbUQsQzRDQ1EsaUIsQ0FDQSwrQixDQUNBLDhCLEM1Q0hSLHFFLEM0Q0tZLFksQ0FDQSxtQyxDQUNBLG9DNUNQWixxRSxDNENRZ0IscUM1Q1JoQixvRixDNENVZ0IsMkIsQ0FDQSxpQixDNUNYaEIsc0YsQzRDYW9CLFMsQ0FDQSxXLENBQ0Esb0M1Q2ZwQixzRixDNENnQndCLFk1Q2hCeEIsd0YsQzRDb0JvQixpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDNUN2QnBCLHdCLEM2Q0xJLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDhCLENBQUEsc0IsQ0FDQSxlLENBQ0EscUM3Q0RKLHdCLEM2Q0VRLGEsQUFDSixxQzdDSEosd0IsQzZDSVEsYSxBQUNKLG9DN0NMSix3QixDNkNNUSxhLEFBQ0osb0M3Q1BKLHdCLEM2Q1FRLGEsQUFHSSxvQzdDWFosc0QsQzZDWWdCLHFCN0NaaEIsbUMsQzZDY1EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsbUMsQ0FDQSxvQzdDbEJSLG1DLEM2Q21CWSxxQyxBQUVBLG9DN0NyQlosMEQsQzZDc0JnQixtQjdDdEJoQixvRCxDNkN3QlksYSxDQUNBLG9CLENBQ0EsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esb0M3QzdCWixvRCxDNkM4QmdCLGlCN0M5QmhCLGdFLEM2Q2dDZ0IsaUIsQ0FDQSxVLENBQ0EsNkIsQ0FBQSxxQixDN0NsQ2hCLHlFLEM2Q3NDd0IsYSxDQUNKLG9DN0N2Q3BCLGtFLEM2Q3dDd0IsaUI3Q3hDeEIsbUUsQzZDMENvQixpQixDQUNBLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDN0M5Q3BCLGtFLEM2Q2dEb0IsYSxDN0NoRHBCLHNELEM2Q2tEWSxlLENBQ0EsSyxDQUVBLFcsQ0FDQSw2QixDQUFBLHFCLENBQ0EsaUIsQ0FDQSx1QixDQUNBLG9DN0N6RFosc0QsQzZDMERnQixlLENBQ0EsZSxDQUNBLFUsQ0FDQSxnQixDQUNBLHNCN0M5RGhCLDhFLEM2Q2dFZ0IsWSxDQUNBLHlCLENBQ0EsZ0MsQ0FDQSxvQixDQUNBLHdDLENBQUEsd0IsQ0FBQSw4QyxDN0NwRWhCLDZHLEM2Q3NFb0IsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxvQzdDdkVwQiw2RyxDNkN3RXdCLHdCLENBQUEscUIsQ0FBQSwrQjdDeEV4QiwwSCxDNkMwRXdCLHVDLENBQUEsK0IsQzdDMUV4QixpSCxDNkM0RXdCLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUFBLGdCLENBQ0Esb0M3Qy9FeEIsaUgsQzZDZ0Y0QixnQixDQUNBLG1CLEE3Q2pGNUIsc0hBQUEsWSxDNkNtRjRCLHNCLEM3Q25GNUIsb0IsQzhDTEksYyxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxhLENBQ0EsK0IsQ0FDQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsa0IsQ0FDQSxvQzlDTkosb0IsQzhDT1EsZ0I5Q1BSLG9DLEM4Q1NRLGlCLENBQ0Esc0MsQ0FDQSxrQixDQUNBLGlFLENBQUEseUQsQ0FDQSx3QixDQUNBLG9DOUNkUixvQyxDOENlWSxtQyxBQUNKLG9DOUNoQlIsb0MsQzhDaUJZLDBCcER3MEZSLGlELENNejFGSixtRCxDOENvQlksb0IsQ0FDQSxpQixDQUNBLFksQzlDdEJaLGtELEM4Q3dCWSxpQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSx1QixDQUNBLHlCLENBQ0Esb0M5QzdCWixrRCxDOEM4QmdCLG1CLENBQ0Esc0I5Qy9CaEIseUQsQ0FBQSwwRCxDOENrQ2dCLHFCLEM5Q2xDaEIsc0MsQzhDcUNZLFMsQ0FDQSxvQixDQUNBLFUsQ0FDQSxvQzlDeENaLHNDLEM4Q3lDZ0IsWTlDekNoQix5QyxDOEM2Q1ksb0IsQ0FDQSxVLENBQ0EsYyxDQUNBLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLG9DOUNuRFoseUMsQzhDb0RnQixrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsd0IsQUFHQSxvQzlDeERoQiwrQyxDOEN5RG9CLDJCLENBQUEsZ0IsQUFDSixvQzlDMURoQiwrQyxDOEMyRG9CLGlCLEFBUUEsb0M5Q25FcEIsbUQsQzhDb0V3QixlLENBQ0EsZ0IsQ0FDQSxzQixBQUNKLG9DOUN2RXBCLG1ELEM4Q3dFd0IsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUI5QzNFeEIsc0QsQzhDNkVvQixrQixDQUNBLG9DOUM5RXBCLHNELEM4QytFd0IsZSxDQUNBLGEsQUFDSixvQzlDakZwQixzRCxDOENrRndCLGdCOUNsRnhCLDJELENBQUEsd0MsQzhDcUZvQixZLENBQ0EsZSxDQUNBLG9DOUN2RnBCLDJELEM4Q3dGd0IsYzlDeEZ4QiwrQyxDQUFBLDRCLENBQUEsa0MsQ0FBQSxhLEM4QzBGZ0IsVyxDOUMxRmhCLDRDLENBQUEsVyxDQUFBLHlCLEM4QzRGZ0IsVSxDQUNBLFUsQzlDN0ZoQixXLEMrQ0hJLFksQ0FDQSxtQyxDQUNBLHNCLENBRUEsd0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSxpQixDQUVBLG9DL0NMSixXLEMrQ01RLG1DLENBQ0EsMEIsQUFDSixvQy9DUkosVyxDK0NTUSxzQi9DVFIsb0IsQ0FBQSxpQixDQUFBLHNCLEMrQzJCWSx1QixDQUFBLG9CLENBQUEsc0IsQy9DM0JaLGlCLEMrQ1dRLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSxXLENBRUEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FFQSxvQy9DbEJSLGlCLEMrQ21CWSxtQixDQUNBLGlCLEFBQ0osb0MvQ3JCUixpQixDK0NzQlksZS9DdEJaLGlCLENBQUEsc0IsQ0FBQSxpQixDK0M4RlksbUIsQ0FBQSxtQixDQUFBLFksQy9DOUZaLHNCLEMrQ3dCWSxlLENBRUEsa0IsQ0FBQSxjLENyRGc5Rk4sNkIsQ00xK0ZOLCtCLEMrQzhCZ0IsaUIsQ0FDQSxZLEMvQy9CaEIsNEIsQytDaUNnQiwyQixDQUNBLGlCLENBQ0Esb0MvQ25DaEIsNEIsQytDb0NvQiw2QixBQUNKLG9DL0NyQ2hCLDRCLEMrQ3NDb0IsVyxBQVFBLG9DL0M5Q3BCLGdDLEMrQytDd0IsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLHNCLEFBQ0osb0MvQ25EcEIsZ0MsQytDb0R3QixTLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixBQUdKLG9DL0MxRHBCLGtDLEMrQzJEd0Isc0IsQUFLSixvQy9DaEVwQix3QyxDK0NpRXdCLGlCLEFBQ0osb0MvQ2xFcEIsd0MsQytDbUV3QixZLEFBR1Isb0MvQ3RFaEIsNkIsQ0FBQSw0QixDK0N1RW9CLFkvQ3ZFcEIsNEIsQ0FBQSxtQixDK0MrRVEsVSxDQUtBLG9DL0NwRlIsYSxDTnNpR0ksZSxDQUNBLGMsQ3FEbDlGUSx5QixDQUNBLFEsQ0FDQSx3QixDckRnOUZSLGMsQ3FENzhGUSxpQi9DMUZaLGlCLEMrQzRGWSxVLENBQ0EscUIsQ0FBQSxrQixDQUFBLG9CLENBRUEsaUIsQy9DL0ZaLDZCLEMrQ29HZ0Isc0IsQy9DcEdoQixzQkFBQSxhLEMrQ3NHZ0Isb0IsQ0FLQSxvQy9DM0doQixtQixDK0M0R29CLFEsQy9DNUdwQiw0QixDK0NrSHdCLGdCL0NsSHhCLHlCLENnREpRLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxPLENBQ0EsTSxDQUNBLDZDLENBQ0EsMkIsQ0FDQSwrQixDQUNBLG9CLENoREpSLHdCLENnRE1RLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENoRFBSLHNCLENnRFNRLGUsQ0FDQSxnQixDQUNBLGlCLENoRFhSLFksQ0pMRSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDSUNGLGtCLENKQ0ksUSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLDZDLENBQUEscUMsQ0FDQSxjLENBQ0EsZSxDSVBKLHlCLENKU00sVSxDQUNBLG9CLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLCtCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hcnRpY2xlID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuaW5wdXQge1xuICBib3JkZXI6IGluaXRpYWw7XG4gIG91dGxpbmU6IGluaXRpYWw7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1zbGlkZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7IH1cblxuLmgxLWZvbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQuMTY2Njd2dztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmgyLWZvbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgY29sb3I6ICMwMDIxM0M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmgzLWZvbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNzM2MTF2dztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmg0LWZvbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDIxM0M7IH1cblxuLm1haW4tYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tYWluLWJvZHktc21hbGwge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBjb2xvcjogIzAwMjEzQzsgfVxuXG4uYm9sZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjc4NzVGOyB9XG5cbi5tYWluLWxpbmsge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zbWFsbC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzYzODl2dztcbiAgY29sb3I6ICNDNTAwMDA7IH1cblxuLmlucHV0LWZvbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTAyNzh2dzsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWFpbi1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDEtZm9udCB7XG4gICAgZm9udC1zaXplOiA3LjgxMjV2dzsgfVxuICAuaDItZm9udCB7XG4gICAgZm9udC1zaXplOiA1LjIwODMzdnc7IH1cbiAgLmgzLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMy4yNTUyMXZ3OyB9XG4gIC5oNC1mb250IHtcbiAgICBmb250LXNpemU6IDEuOTUzMTJ2dzsgfVxuICAubWFpbi1ib2R5IHtcbiAgICBmb250LXNpemU6IDIuMzQzNzV2dzsgfVxuICAubWFpbi1ib2R5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTJ2dzsgfVxuICAuYm9sZC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTJ2dzsgfVxuICAubWFpbi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTJ2dzsgfVxuICAuc21hbGwtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjQzMjI5dnc7IH1cbiAgLmlucHV0LWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oMS1mb250IHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLmgyLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuaDMtZm9udCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5oNC1mb250IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1haW4tYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tYWluLWJvZHktc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYm9sZC1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1haW4tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zbWFsbC1saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4ucDI1IHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4ucDE1IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucHQzNTAge1xuICBwYWRkaW5nLXRvcDogMzguODg4ODl2aDsgfVxuXG4ucHQyNTAge1xuICBwYWRkaW5nLXRvcDogMjcuNzc3Nzh2aDsgfVxuXG4ucHQxNTAge1xuICBwYWRkaW5nLXRvcDogMTYuNjY2Njd2aDsgfVxuXG4ucHQ5NSB7XG4gIHBhZGRpbmctdG9wOiAxMC41NTU1NnZoOyB9XG5cbi5wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMS4xMTExMXZoOyB9XG5cbi5wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS4xMTExMXZoOyB9XG5cbi5wYjE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOC44ODg4OXZoOyB9XG5cbi5wYjE3NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOS40NDQ0NHZoOyB9XG5cbi5wdDcwIHtcbiAgcGFkZGluZy10b3A6IDcuNzc3Nzh2aDsgfVxuXG4ucHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1LjU1NTU2dmg7IH1cblxuLnB0MzAge1xuICBwYWRkaW5nLXRvcDogMy4zMzMzM3ZoOyB9XG5cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDEuNjY2Njd2aDsgfVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxLjExMTExdmg7IH1cblxuLnBiMjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDI3Ljc3Nzc4dmg7IH1cblxuLnBiMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY3dmg7IH1cblxuLnBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNXZoOyB9XG5cbi5wbDEyMCB7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzM3Z3OyB9XG5cbi5wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzdnc7IH1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODl2dzsgfVxuXG4ucGwxMiB7XG4gIHBhZGRpbmctbGVmdDogMC44MzMzM3Z3OyB9XG5cbi5idG4tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIuMjIyMjJ2aCAzLjgxOTQ0dnc7IH1cblxuLnNtYWxsLWJ0bi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS43Nzc3OHZoIDEuNzM2MTF2dzsgfVxuXG4ubWFpbi1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDguMzMzMzN2dzsgfVxuXG4ubXQxNTAge1xuICBtYXJnaW4tdG9wOiAxNi42NjY2N3ZoOyB9XG5cbi5tdDEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG5cbi5tdDEyMCB7XG4gIG1hcmdpbi10b3A6IDEzLjMzMzMzdmg7IH1cblxuLm1haW4teS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDExLjExMTExdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxNi42NjY2N3ZoOyB9XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNy43Nzc3OHZoOyB9XG5cbi5tYjE2NSB7XG4gIG1hcmdpbi1ib3R0b206IDE4LjMzMzMzdmg7IH1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3Ljc3Nzc4dmg7IH1cblxuLm1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1LjU1NTU2dmg7IH1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0dmg7IH1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzdmg7IH1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc4dmg7IH1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyLjIyMjIydmg7IH1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3dmg7IH1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1LjU1NTU2dmg7IH1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzLjMzMzMzdmg7IH1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyLjIyMjIydmg7IH1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODl2dzsgfVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMC42OTQ0NHZ3OyB9XG5cbi5pY29uLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS45NDQ0NHZ3O1xuICBoZWlnaHQ6IDEuOTQ0NDR2dzsgfVxuICAuaWNvbi1jcm9zczo6YmVmb3JlLCAuaWNvbi1jcm9zczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NzIyMnZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIxM0M7IH1cbiAgLmljb24tY3Jvc3M6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ub3BhY2l0eTEge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmVycm9yX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDIxM0M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIC5lcnJvcl9tZXNzYWdlIHAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmVycm9yX21lc3NhZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyMTNDO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cblxuc3ZnIHtcbiAgLS1jb2xvci1sb2dvOiAjZmZmZmZmOyB9XG5cbi5hY3RpdmUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0Y3ODc1RiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjdGl2ZS1saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS4wNDE2N3Z3O1xuICAgIHdpZHRoOiAxLjExMTExdnc7XG4gICAgYm90dG9tOiAtM3B4OyB9XG4gIC5hY3RpdmUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGNjdBNEUgIWltcG9ydGFudDsgfVxuXG4ubGluay1ob3ZlciB7XG4gIGNvbG9yOiAjRjc4NzVGO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGluay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGNjdBNEUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnRleHQtZGFya0JsdWUge1xuICBjb2xvcjogIzAwMjEzQzsgfVxuXG4ubG9nbyB7XG4gIHdpZHRoOiA4LjY4MDU2dnc7IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICMxNDM0NEY7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICMxNDM0NEY7IH1cblxuLmJvcmRlci1iaWcge1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uYm9yZGVyLWJpZ2dlc3Qge1xuICBib3JkZXItd2lkdGg6IDEuNXB4OyB9XG5cbi5ib3JkZXItcmlnaHQtZCB7XG4gIGJvcmRlci1yaWdodDogMC41cHggZGFzaGVkICNFOUVGRjY7IH1cblxuLmJvcmRlci1sZWZ0LWQge1xuICBib3JkZXItbGVmdDogMC41cHggZGFzaGVkICNFOUVGRjY7IH1cblxuLmNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjM4ODg5dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuMTExMTF2dzsgfVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuICBib3JkZXItbGVmdDogMC41cHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNvY2lhbC1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjQ3MjIydnc7IH1cbiAgICAuc29jaWFsLWxpc3QgYSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNvY2lhbC1saXN0LnNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDguMzMzMzN2dzsgfVxuXG4uaGVhZGluZy1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGluZy1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JBcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlYWRpbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmhlYWRpbmctYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiAjRjc4NzVGOyB9XG5cbi5oZWFkaW5nLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkaW5nLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIycHg7XG4gICAgbWFyZ2luLXRvcDogMC42NjY2N3ZoOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGluZy1jaGVjazpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ0NDQ0dmg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlYWRpbmctY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbi5yb3VuZGVkLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGNzg3NUY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJvdW5kZWQtYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnJvdW5kZWQtYnV0dG9uLS1sZWZ0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAucm91bmRlZC1idXR0b24tLXJpZ2h0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJvdW5kZWQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjY3QTRFOyB9XG5cbi5ib3JkZXItaW5pdGlhbCB7XG4gIGJvcmRlcjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1kZWZhdWx0IHtcbiAgcGFkZGluZzogMS4zMzMzM3ZoIDEuNzM2MTF2dyAxLjMzMzMzdmggMy40NzIyMnZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzAwMjEzQztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLmlucHV0LWRlZmF1bHQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTsgfVxuICAuaW5wdXQtZGVmYXVsdDphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDIxM0M7IH1cblxuLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1MDAwMDtcbiAgY29sb3I6ICNDNTAwMDA7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMjEzQzsgfVxuXG4uc3VibSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y3ODc1RjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNzg3NUY7IH1cbiAgLnN1Ym0gaW1nIHtcbiAgICB3aWR0aDogMS4wNDE2N3Z3O1xuICAgIGhlaWdodDogMC45NzIyMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnN1Ym0gc3ZnIHtcbiAgICB3aWR0aDogMS4wNDE2N3Z3O1xuICAgIGhlaWdodDogMC45NzIyMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuc3VibSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLnN1Ym06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNjdBNEU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1Ym0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc3VibSBzdmcge1xuICAgICAgICB3aWR0aDogMS45NTMxMnZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMzY3MTl2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Ym0gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjk1MzEydnc7XG4gICAgICBoZWlnaHQ6IDEuMzY3MTl2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnN1Ym0ge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLnN1Ym0gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbi5pbnZlcnRlZF9idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGNzg3NUY7IH1cblxuLmludmVydGVkX2J1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ncmF5LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGNjtcbiAgei1pbmRleDogLTE7IH1cblxuLmdyaWQtdGVtcGxhdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjMzMzMzdncgLSA4LjMzMzMzdncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC10ZW1wbGF0ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0MzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMzQuMTc5Njl2aDsgfVxuICAucHQyNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNC40MTQwNnZoOyB9XG4gIC5wdDE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjY0ODQ0dmg7IH1cbiAgLnB0MTAwIHtcbiAgICBwYWRkaW5nLXRvcDogOS43NjU2MnZoOyB9XG4gIC5wdDk1IHtcbiAgICBwYWRkaW5nLXRvcDogOS4yNzczNHZoOyB9XG4gIC5wYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNzY1NjJ2aDsgfVxuICAucGIxNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42MDE1NnZoOyB9XG4gIC5wYjE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjA4OTg0dmg7IH1cbiAgLnB0NzAge1xuICAgIHBhZGRpbmctdG9wOiA2LjgzNTk0dmg7IH1cbiAgLnB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg4Mjgxdmg7IH1cbiAgLnB0MzAge1xuICAgIHBhZGRpbmctdG9wOiAyLjkyOTY5dmg7IH1cbiAgLnB0MTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjQ2NDg0dmg7IH1cbiAgLnB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjk3NjU2dmg7IH1cbiAgLnBiNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM5NDUzdmg7IH1cbiAgLnBiMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuNDE0MDZ2aDsgfVxuICAucGIxNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC42NDg0NHZoOyB9XG4gIC5wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOTA2MjV2dzsgfVxuICAucGwyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYwNDE3dnc7IH1cbiAgLnBsMTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1dnc7IH1cbiAgLmJ0bi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjk1MzEydmggNy4xNjE0NnZ3OyB9XG4gIC5pY29uLWNyb3NzIHtcbiAgICB3aWR0aDogMy42NDU4M3Z3O1xuICAgIGhlaWdodDogMy42NDU4M3Z3OyB9XG4gICAgLmljb24tY3Jvc3M6OmJlZm9yZSwgLmljb24tY3Jvc3M6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODIyOTJ2dzsgfVxuICAuY2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogMi42MDQxN3Z3OyB9XG4gICAgLmNoZWNrOjphZnRlciB7XG4gICAgICB3aWR0aDogMi4wODMzM3Z3OyB9XG4gIC5hY3RpdmUtbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjA4MzMzdnc7XG4gICAgcmlnaHQ6IC0xLjk1MzEydnc7IH1cbiAgLm10MTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNC42NDg0NHZoOyB9XG4gIC5tdDEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTEuNzE4NzV2aDsgfVxuICAubWIxNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjExMzI4dmg7IH1cbiAgLm10NzAge1xuICAgIG1hcmdpbi10b3A6IDYuODM1OTR2aDsgfVxuICAubWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44MzU5NHZoOyB9XG4gIC5tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljg4Mjgxdmg7IH1cbiAgLm1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTA2MjV2aDsgfVxuICAubWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi45Mjk2OXZoOyB9XG4gIC5tYjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ0MTQxdmg7IH1cbiAgLm1iMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTUzMTJ2aDsgfVxuICAubWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NjQ4NHZoOyB9XG4gIC5tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiA0Ljg4Mjgxdmg7IH1cbiAgLm10MzAge1xuICAgIG1hcmdpbi10b3A6IDIuOTI5Njl2aDsgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDE2LjI3NjA0dnc7IH1cbiAgLm1yMjAge1xuICAgIG1hcmdpbi1yaWdodDogMi42MDQxN3Z3OyB9XG4gIC5tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzAyMDh2dzsgfVxuICAubXQyMCB7XG4gICAgbWFyZ2luLXRvcDogMS45NTMxMnZoOyB9XG4gIC5tYjEwMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5pbnB1dC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCAzMHB4O1xuICAgIHdpZHRoOiAyNTNweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLnNvY2lhbC1saXN0IGEge1xuICAgIHdpZHRoOiA2LjUxMDQydnc7IH1cbiAgLm1haW4tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNS42MjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNS42MjV2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wdDM1MCB7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4OyB9XG4gIC5wdDI1MCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gIC5wdDE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIC5wdDEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5wdDk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDsgfVxuICAucGIxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAucGIxNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfVxuICAucGIxNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgfVxuICAucHQ3MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLnB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5wdDMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wYjQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAucGIyNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAucGIxNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAucGwzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5wbDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnBsMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAuYnRuLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEuNzc3Nzh2aCAxLjczNjExdnc7IH1cbiAgLmljb24tY3Jvc3Mge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuICAgIC5pY29uLWNyb3NzOjpiZWZvcmUsIC5pY29uLWNyb3NzOjphZnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuICAuY2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jaGVjazo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgLmFjdGl2ZS1saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG4gIC5tdDE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgLm10MTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAubWIxNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4OyB9XG4gIC5tdDcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5tYjcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5tdDMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTI1cHg7IH1cbiAgLm1yMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tdDIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5pbnB1dC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7IH1cbiAgLmlvcy1pbnB1dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnNvY2lhbC1saXN0IGEge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5tYWluLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5ib2R5IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IDFzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSBoZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5Ljc2NTYydmg7IH0gfVxuICBib2R5IGhlYWRlciBuYXYgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkgaGVhZGVyIG5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIGJvZHkgaGVhZGVyIG5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI0Y3ODc1RjsgfVxuICAgIGJvZHkgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM0NzIydnc7IH1cbiAgICBib2R5IGhlYWRlciBuYXYgdWwgbGkgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XG4gICAgICB3aWR0aDogMS4wNDE2N3Z3OyB9XG4gICAgYm9keSBoZWFkZXIgbmF2IHVsIGxpIHVsLmxhbmd1YWdlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgYm9keSBoZWFkZXIgbmF2IHVsIGxpIHVsLmxhbmd1YWdlOmhvdmVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgYm9keSBoZWFkZXIgbmF2IHVsIGxpIHVsLmxhbmd1YWdlIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBib2R5IGhlYWRlciBuYXYgdWwgbGkgdWwubGFuZ3VhZ2UgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNGNzg3NUY7IH1cbiAgICAgICAgYm9keSBoZWFkZXIgbmF2IHVsIGxpIHVsLmxhbmd1YWdlIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjQzVDNUM1OyB9XG4gICAgICAgIGJvZHkgaGVhZGVyIG5hdiB1bCBsaSB1bC5sYW5ndWFnZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIGJvZHkgaGVhZGVyIG5hdiB1bCBsaSB1bC5sYW5ndWFnZSBsaTpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBib2R5IGhlYWRlciBuYXYgdWwgbGkgdWwubGFuZ3VhZ2UgbGkgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAwLjY5NDQ0dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgaGVhZGVyICNidXJnZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICBib2R5IGhlYWRlciAjYnVyZ2VyOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGJvZHkgaGVhZGVyICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjEzQztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAxMDBweCAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAgICAgYm9keSBoZWFkZXIgI2J1cmdlciAuYnVyZ2VyX193cmFwcGVyLXRvcCAjY3Jvc3Mge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItdG9wICNjcm9zczo6YWZ0ZXIsIGJvZHkgaGVhZGVyICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlci10b3AgI2Nyb3NzOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAgIGJvZHkgaGVhZGVyICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlci10b3AgI2Nyb3NzOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItdG9wIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAgICAgYm9keSBoZWFkZXIgI2J1cmdlciAuYnVyZ2VyX193cmFwcGVyLXRvcCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGJvZHkgaGVhZGVyICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlci10b3AgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkgaGVhZGVyICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlci10b3AgdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItdG9wIHVsIGxpIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9XG4gICAgICAgICAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItdG9wIHVsIGxpIC5sYW5ndWFnZSBsaSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItYm90dG9tIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBib2R5IGhlYWRlciAjYnVyZ2VyIC5idXJnZXJfX3dyYXBwZXItYm90dG9tIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgYm9keSBoZWFkZXIgI2J1cmdlciAuYnVyZ2VyX193cmFwcGVyLWJvdHRvbSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmJvZHkgLmhlYWRlcl9fc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMTExMTF2aCA4LjMzMzMzdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IDFzLCBib3gtc2hhZG93IC4zcztcbiAgei1pbmRleDogOTsgfVxuICBib2R5IC5oZWFkZXJfX3Njcm9sbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMS4xMTExMXZoIDEuMTExMTF2aCAxMS4xMTExMXZoIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC5oZWFkZXJfX3Njcm9sbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICBib2R5IC5oZWFkZXJfX3Njcm9sbCAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGJvZHkgLmhlYWRlcl9fc2Nyb2xsIC5sb2dvIHN2ZyB7XG4gICAgICAtLWNvbG9yLWxvZ286ICMwMDIxM0M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5oZWFkZXJfX3Njcm9sbCAjYnVyZ2VyIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAyMTNDO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDIxM0M7IH1cbiAgICAgIGJvZHkgLmhlYWRlcl9fc2Nyb2xsICNidXJnZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjEzQzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAuaGVhZGVyX19zY3JvbGwgI2J1cmdlciAuYnVyZ2VyX193cmFwcGVyIC5idXJnZXJfX3dyYXBwZXItdG9wIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGJvZHkgLmhlYWRlcl9fc2Nyb2xsICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlciAuYnVyZ2VyX193cmFwcGVyLXRvcCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gICAgICAgIGJvZHkgLmhlYWRlcl9fc2Nyb2xsICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlciAuYnVyZ2VyX193cmFwcGVyLXRvcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGJvZHkgLmhlYWRlcl9fc2Nyb2xsICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlciAuYnVyZ2VyX193cmFwcGVyLXRvcCB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjEzQzsgfVxuICAgICAgICAgIGJvZHkgLmhlYWRlcl9fc2Nyb2xsICNidXJnZXIgLmJ1cmdlcl9fd3JhcHBlciAuYnVyZ2VyX193cmFwcGVyLXRvcCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjc4NzVGOyB9IH1cblxuYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlyc3RfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbnM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjgzNTk0dmg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19jb250ZW50IC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2NvbnRlbnQgLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciAuZmlyc3Qtc2VjdGlvbl9fY29udGVudCAudGV4dC1ibG9jayBwIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19jb250ZW50IC50ZXh0LWJsb2NrIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19jb250ZW50IC50ZXh0LWJsb2NrIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEuMDQxNjd2dztcbiAgICAgICAgaGVpZ2h0OiAwLjk3MjIydnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19jb250ZW50IC50ZXh0LWJsb2NrIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjk1MzEydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuODIyOTJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciAuZmlyc3Qtc2VjdGlvbl9fY29udGVudCAudGV4dC1ibG9jayBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2JvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciAuZmlyc3Qtc2VjdGlvbl9fYm90dG9tIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2JvdHRvbSAuc2Nyb2xsLWRvd24ge1xuICAgICAgd2lkdGg6IDAuNDg2MTF2dztcbiAgICAgIGhlaWdodDogNS41NTU1NnZoO1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duU2hha2UgM3MgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGU7IH1cbiAgICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2JvdHRvbSAuc2Nyb2xsLWRvd246aG92ZXIge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19ib3R0b20gLnNjcm9sbC1kb3duIHtcbiAgICAgICAgICB3aWR0aDogMC45MTE0NnZ3O1xuICAgICAgICAgIGhlaWdodDogNC44ODI4MXZoOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgLmZpcnN0LXNlY3Rpb25fX3dyYXBwZXIgLmZpcnN0LXNlY3Rpb25fX2JvdHRvbSAuc2Nyb2xsLWRvd24ge1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciAuZmlyc3Qtc2VjdGlvbl9fYm90dG9tIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciAuZmlyc3Qtc2VjdGlvbl9fYm90dG9tIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYm9keSAuZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciAuZmlyc3Qtc2VjdGlvbl9fYm90dG9tIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41NTU1NnZoOyB9XG4gICAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19ib3R0b20gdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjRjc4NzVGOyB9XG4gICAgICBib2R5IC5maXJzdC1zZWN0aW9uX193cmFwcGVyIC5maXJzdC1zZWN0aW9uX19ib3R0b20gdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93blNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuYm9keSAub3VyLWdvYWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLm91ci1nb2Fsc19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5vdXItZ29hbHNfX2NvbnRlbnQgLm91ci1nb2Fsc19faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi45Mjk2OXZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC5vdXItZ29hbHNfX2NvbnRlbnQgLm91ci1nb2Fsc19faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgYm9keSAub3VyLWdvYWxzX19jb250ZW50IC5vdXItZ29hbHNfX2l0ZW0gLm91ci1nb2Fsc19faXRlbS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg5dnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBib2R5IC5vdXItZ29hbHNfX2NvbnRlbnQgLm91ci1nb2Fsc19faXRlbSAub3VyLWdvYWxzX19pdGVtLWlubmVyIC5pbWctYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgLm91ci1nb2Fsc19fY29udGVudCAub3VyLWdvYWxzX19pdGVtIC5vdXItZ29hbHNfX2l0ZW0taW5uZXIgLmltZy1ib3gge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgYm9keSAub3VyLWdvYWxzX19jb250ZW50IC5vdXItZ29hbHNfX2l0ZW0gLm91ci1nb2Fsc19faXRlbS1pbm5lciAuaW1nLWJveCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBib2R5IC5vdXItZ29hbHNfX2NvbnRlbnQgLm91ci1nb2Fsc19faXRlbSAub3VyLWdvYWxzX19pdGVtLWlubmVyIHAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgLm91ci1nb2Fsc19fY29udGVudCAub3VyLWdvYWxzX19pdGVtIC5vdXItZ29hbHNfX2l0ZW0taW5uZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH0gfVxuXG5ib2R5IC5jbGllbnRzX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7IH1cbiAgYm9keSAuY2xpZW50c19fd3JhcHBlciAuY2xpZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2tld1koNWRlZyk7IH1cbiAgYm9keSAuY2xpZW50c19fd3JhcHBlciAuY2xpZW50c19fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGJvZHkgLmNsaWVudHNfX3dyYXBwZXIgLmNsaWVudHNfX2xvZ29zIHNwYW4ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgLmNsaWVudHNfX3dyYXBwZXIgLmNsaWVudHNfX2xvZ29zIHNwYW4ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgICBib2R5IC5jbGllbnRzX193cmFwcGVyIC5jbGllbnRzX19sb2dvcyBzcGFuIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDQuNDQ0NDR2aDsgfVxuXG5ib2R5IC5hYnNvbHV0ZS1saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDguMzMzMzN2dztcbiAgcmlnaHQ6IDguMzMzMzN2dztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5hYnNvbHV0ZS1saW5lcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSAuYWJzb2x1dGUtbGluZXMtLWQge1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbmJvZHkgLm91ci13b3Jrc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkgLm91ci13b3Jrc19fc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC5vdXItd29ya3NfX3NsaWRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG4gIGJvZHkgLm91ci13b3Jrc19fc2xpZGVyLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItaXRlbTpob3ZlciA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBib2R5IC5vdXItd29ya3NfX3NsaWRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIyMnB4OyB9IH1cbiAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItc2NhbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd3Nfb3V0LXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44czsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkgLm91ci13b3Jrc19fc2xpZGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbmJvZHkgLm91ci13b3Jrc19fc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItd3JhcCAucm91bmRlZC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBib2R5IC5vdXItd29ya3NfX3NsaWRlci13cmFwIC5yb3VuZGVkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMDsgfSB9XG4gICAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItd3JhcCAucm91bmRlZC1idXR0b24tLWxlZnQge1xuICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgLm91ci13b3Jrc19fc2xpZGVyLXdyYXAgLnJvdW5kZWQtYnV0dG9uLS1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDsgfSB9XG4gICAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItd3JhcCAucm91bmRlZC1idXR0b24tLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItd3JhcCAucm91bmRlZC1idXR0b24tLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7IH0gfVxuICBib2R5IC5vdXItd29ya3NfX3NsaWRlci13cmFwIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItd3JhcCAuc2xpY2stY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keSAub3VyLXdvcmtzX19zbGlkZXItd3JhcCAuc2xpY2stY2VudGVyIC5vdXItd29ya3NfX3NsaWRlci1pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7IH1cbiAgICBib2R5IC5vdXItd29ya3NfX3NsaWRlci13cmFwIC5zbGljay1jZW50ZXIgLm91ci13b3Jrc19fc2xpZGVyLXNjYWxlIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44czsgfVxuXG5ib2R5IC55b3Utd2lsbC1nZXRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFOUVGRjY7IH1cblxuYm9keSAueW91LXdpbGwtZ2V0X19jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkgLnlvdS13aWxsLWdldF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6IDFweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLnlvdS13aWxsLWdldF9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSAueW91LXdpbGwtZ2V0X19pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbmJvZHkgLnlvdS13aWxsLWdldF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY29sb3I6ICMwMDIxM0M7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC55b3Utd2lsbC1nZXRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keSAueW91LXdpbGwtZ2V0X19pdGVtIGg0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLnlvdS13aWxsLWdldF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBib2R5IC55b3Utd2lsbC1nZXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ib2R5IC55b3Utd291bGQtbGlrZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG5cbmJvZHkgLnlvdS13b3VsZC1saWtlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC01cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICBib2R5IC55b3Utd291bGQtbGlrZV9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG5ib2R5IC55b3Utd291bGQtbGlrZV9faXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTY4cHg7XG4gIGZsZXg6IDAgMCAxNSU7XG4gIG1hcmdpbjogMCA1cHggMTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgIGJvZHkgLnlvdS13b3VsZC1saWtlX19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7IH0gfVxuICBib2R5IC55b3Utd291bGQtbGlrZV9faXRlbSAuaGVpZ2h0LWVxdWFsLXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICBib2R5IC55b3Utd291bGQtbGlrZV9faXRlbSAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgYm9keSAueW91LXdvdWxkLWxpa2VfX2l0ZW0gLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMzMsIDYwLCAwLjUpIDAlLCByZ2JhKDAsIDMzLCA2MCwgMCkgMTAwJSk7IH1cbiAgICBib2R5IC55b3Utd291bGQtbGlrZV9faXRlbSAuY29udGVudDpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTsgfVxuICAgICAgYm9keSAueW91LXdvdWxkLWxpa2VfX2l0ZW0gLmNvbnRlbnQ6aG92ZXIgLnlvdS13b3VsZC1saWtlX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNGNzg3NUY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC42czsgfVxuXG5ib2R5IC55b3Utd291bGQtbGlrZV9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC55b3Utd291bGQtbGlrZV9faGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vckFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC41NTU1NnZoOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBib2R5IC55b3Utd291bGQtbGlrZV9faGVhZGluZzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMC40NDQ0NHZoOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkgLnlvdS13b3VsZC1saWtlX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwLjMzMzMzdmg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgYm9keSAueW91LXdvdWxkLWxpa2VfX2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDAuMjIyMjJ2aDsgfSB9XG5cbmJvZHkgLnNlcnZpY2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5IC5zZXJ2aWNlcy1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dFVzX19iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG5cbmJvZHkgLmFsbC1zZXJ2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5hbGwtc2VydmljZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMTBweCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgICAgIGJvZHkgLmFsbC1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICBib2R5IC5hbGwtc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgYm9keSAuYWxsLXNlcnZpY2VzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICBib2R5IC5hbGwtc2VydmljZXNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTgycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGJvZHkgLmFsbC1zZXJ2aWNlc19faXRlbSAuaGVpZ2h0LWVxdWFsLXdpZHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgYm9keSAuYWxsLXNlcnZpY2VzX19pdGVtIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cywgYmFja2dyb3VuZC1wb3NpdGlvbiAyczsgfVxuICAgICAgYm9keSAuYWxsLXNlcnZpY2VzX19pdGVtIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDMzLCA2MCwgMC41KSAwJSwgcmdiYSgwLCAzMywgNjAsIDApIDEwMCUpOyB9XG4gICAgICBib2R5IC5hbGwtc2VydmljZXNfX2l0ZW0gLmNvbnRlbnQ6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTsgfVxuICAgICAgICBib2R5IC5hbGwtc2VydmljZXNfX2l0ZW0gLmNvbnRlbnQ6aG92ZXIgLmFsbC1zZXJ2aWNlc19faGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6ICNGNzg3NUY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjZzOyB9XG4gIGJvZHkgLmFsbC1zZXJ2aWNlc19faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICBib2R5IC5hbGwtc2VydmljZXNfX2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JBcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMC44ODg4OXZoOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm9keSAuYWxsLXNlcnZpY2VzX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDAuNDQ0NDR2aDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgYm9keSAuYWxsLXNlcnZpY2VzX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDAuMjIyMjJ2aDsgfSB9XG5cbmJvZHkgLm1hdGVyaWFsc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNFOUVGRjY7IH1cblxuYm9keSAubWF0ZXJpYWxzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjU1cHgpIHtcbiAgICBib2R5IC5tYXRlcmlhbHNfX2l0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuYm9keSAubWF0ZXJpYWxzX19pdGVtIHtcbiAgZmxleDogMCAwIDMyJTtcbiAgbWluLXdpZHRoOiAzNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgYm9keSAubWF0ZXJpYWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjU1cHgpIHtcbiAgICBib2R5IC5tYXRlcmlhbHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZsZXg6IDAgMCA0MCU7IH1cbiAgICAgIGJvZHkgLm1hdGVyaWFsc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgYm9keSAubWF0ZXJpYWxzX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA3MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkgLm1hdGVyaWFsc19faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbmJvZHkgLm1hdGVyaWFsc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5tYXRlcmlhbHNfX2ltZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAzMywgNjAsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgYm9keSAubWF0ZXJpYWxzX19pbWcgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbmJvZHkgLm1hdGVyaWFsc19fdGV4dC1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxOTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keSAubWF0ZXJpYWxzX190ZXh0LWJsb2NrIGxpIHtcbiAgICBjb2xvcjogIzAwMjEzQztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgYm9keSAubWF0ZXJpYWxzX190ZXh0LWJsb2NrIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjRjc4NzVGO1xuICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXZoO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJvZHkgLm1hdGVyaWFsc19fdGV4dC1ibG9jayBsaTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMC43Nzc3OHZoOyB9IH1cblxuYm9keSAuY2FsbGJhY2tfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FsbGJhY2tfX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5ib2R5IC5jYWxsYmFja19faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5IC5jYWxsYmFja19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDUyNXB4OyB9XG4gIGJvZHkgLmNhbGxiYWNrX190ZXh0IGEge1xuICAgIGNvbG9yOiAjRjc4NzVGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkgLmNhbGxiYWNrX19mb3JtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAuY2FsbGJhY2tfX2Zvcm0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBib2R5IC5jYWxsYmFja19fZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAuODY4MDZ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSAuY2FsbGJhY2tfX2Zvcm0gbGFiZWwge1xuICAgICAgICBtYXJnaW46IDMuMzMzMzN2aCAwLjg2ODA2dncgMDsgfVxuICAgICAgICBib2R5IC5jYWxsYmFja19fZm9ybSBsYWJlbCAuc3VibSB7XG4gICAgICAgICAgd2lkdGg6IDI1M3B4OyB9IH1cbiAgICBib2R5IC5jYWxsYmFja19fZm9ybSBsYWJlbCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMS43MzYxMXZ3O1xuICAgICAgd2lkdGg6IDEuMDQxNjd2dztcbiAgICAgIGhlaWdodDogMC45NzIyMnZ3O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40ODYxMXZ3OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5jYWxsYmFja19fZm9ybSBsYWJlbCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzLjI1NTIxdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgYm9keSAuY2FsbGJhY2tfX2Zvcm0gbGFiZWwgaW1nIHtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDsgfSB9XG4gIGJvZHkgLmNhbGxiYWNrX19mb3JtIC5pbWctcmV2ZXJ0ZWQgaW1nIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMS43MzYxMXZ3OyB9XG4gIGJvZHkgLmNhbGxiYWNrX19mb3JtIC5zdmctYXJyb3cge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJvZHkgLmNhbGxiYWNrX19mb3JtIGlucHV0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbmJvZHkgLnNsaWRlci13aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keSAuc2xpZGVyLXdpbmRvd19faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgYm9keSAuc2xpZGVyLXdpbmRvd19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgICAgIHdpZHRoOiA5OSU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGJvZHkgLnNsaWRlci13aW5kb3dfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIGJvZHkgLnNsaWRlci13aW5kb3cgLnJvdW5kZWQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBib2R5IC5zbGlkZXItd2luZG93IC5yb3VuZGVkLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgYm9keSAuc2xpZGVyLXdpbmRvdyAucm91bmRlZC1idXR0b24tLWxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIGJvZHkgLnNsaWRlci13aW5kb3cgLnJvdW5kZWQtYnV0dG9uLS1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICBib2R5IC5zbGlkZXItd2luZG93X19jcm9zcyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzg3NUY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jcm9zcy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNTsgfVxuXG5ib2R5IC5raXRjaGVuLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tpdGNoZW5fX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC5saXZpbmdSb29tLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpdmluZ1Jvb21fX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC5iZWRyb29tLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZHJvb21fX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC53YXJkcm9iZS1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93YXJkcm9iZV9fbWFpbi1iZy5wbmcpOyB9XG5cbmJvZHkgLmJhdGgtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmF0aF9fbWFpbi1iZy5wbmcpOyB9XG5cbmJvZHkgLmNoaWxkcmVuUm9vbS1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGlsZHJlblJvb21fX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC50YWJsZS1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWJsZV9fbWFpbi1iZy5wbmcpOyB9XG5cbmJvZHkgLmhhbGx3YXktZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGFsbHdheV9fbWFpbi1iZy5wbmcpOyB9XG5cbmJvZHkgLmRvb3ItZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG9vcl9fbWFpbi1iZy5wbmcpOyB9XG5cbmJvZHkgLnN0YWlycy1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFpcnNfX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC5wYW5lbHMtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFuZWxzX19tYWluLWJnLnBuZyk7IH1cblxuYm9keSAuYnVzaW5lc3MtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnVzaW5lc3NfX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC5vZmZpY2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSAuc2FsZS1zdGFmZl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IC5idXNpbmVzcy1zbGlkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxN2ZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbmJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fdGV4dCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZsZXg6IDAgMCA3JTtcbiAgY29sb3I6ICMwMDIxM0M7IH1cbiAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX190ZXh0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX190ZXh0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX190ZXh0LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgY29sb3I6ICNGNzg3NUY7XG4gICAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsZWZ0OiA0cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib2R5IC5idXNpbmVzcy1zbGlkZXJfX3RleHQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDFweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5idXNpbmVzcy1zbGlkZXJfX3RleHQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5IC5idXNpbmVzcy1zbGlkZXJfX3RleHQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbmJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX193cmFwIC5zbGljay1jZW50ZXIgLmJ1c2luZXNzLXNsaWRlcl9fc2xpZGVyLXNjYWxlIHtcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44czsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzdnc7IH1cbiAgICAgIGJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fd3JhcCAuc2xpY2stY2VudGVyIC5idXNpbmVzcy1zbGlkZXJfX3NsaWRlci1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuYm9keSAuYnVzaW5lc3Mtc2xpZGVyX19zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAzMzIuNXB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7IH1cbiAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX19zbGlkZXItaXRlbTpob3ZlciA+IC5idXNpbmVzcy1zbGlkZXJfX3NsaWRlci1zY2FsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5idXNpbmVzcy1zbGlkZXJfX3NsaWRlci1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICBtYXJnaW46IDAgLTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7IH0gfVxuXG5ib2R5IC5idXNpbmVzcy1zbGlkZXJfX3NsaWRlci1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX19zbGlkZXItaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MzcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44czsgfSB9XG5cbmJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fc2xpZGVyLXNjYWxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dzX291dC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC44cztcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLmJ1c2luZXNzLXNsaWRlcl9fc2xpZGVyLXNjYWxlIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgYm90dG9tOiAzMHB4OyB9IH1cblxuYm9keSAuYnVzaW5lc3Mtc2xpZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgYm9keSAuYnVzaW5lc3Mtc2xpZGVyX19idXR0b25zIC5yb3VuZGVkLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cblxuYm9keSAuZmFjYWRlcy1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWNhZGVzX19tYWluLWJnLnBuZyk7IH1cblxuYm9keSAuZmFjYWRlcy1raW5kc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IC5mYWNhZGVzLWtpbmRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLmZhY2FkZXMta2luZHNfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5ib2R5IC5mYWNhZGVzLWtpbmRzX19pdGVtIHtcbiAgZmxleDogMCAwIDMyLjglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5mYWNhZGVzLWtpbmRzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIGJvZHkgLmZhY2FkZXMta2luZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBib2R5IC5mYWNhZGVzLWtpbmRzX19pdGVtLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBib2R5IC5mYWNhZGVzLWtpbmRzX19pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjMDAyMTNDOyB9XG5cbmJvZHkgLnBhaW50aW5nLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhaW50aW5nX19tYWluLWJnLnBuZyk7IH1cblxuYm9keSAucHJvdmlkZS1wYWludGluZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IC5wcm92aWRlLXBhaW50aW5nX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWdhcDogNTBweCAxMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAucHJvdmlkZS1wYWludGluZ19faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSAucHJvdmlkZS1wYWludGluZ19faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG5ib2R5IC5wcm92aWRlLXBhaW50aW5nX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5wcm92aWRlLXBhaW50aW5nX19pbWctd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMzMsIDYwLCAwLjUpIDAlLCByZ2JhKDAsIDMzLCA2MCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuYm9keSAucHJvdmlkZS1wYWludGluZ19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDMzLCA2MCwgMC41KSAwJSwgcmdiYSgwLCAzMywgNjAsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSAucHJvdmlkZS1wYWludGluZ19fdGV4dCB7XG4gIGNvbG9yOiAjMDAyMTNDOyB9XG5cbmJvZHkgLnBhaW50aW5nLW1hdGVyaWFsc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVGRjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgYm9keSAucGFpbnRpbmctbWF0ZXJpYWxzX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDsgfSB9XG5cbmJvZHkgLnBhaW50aW5nLW1hdGVyaWFsc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG5ib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX3RleHQge1xuICBjb2xvcjogIzAwMjEzQztcbiAgbWF4LXdpZHRoOiA0OTVweDsgfVxuXG5ib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICBib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICBib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIGJvZHkgLnBhaW50aW5nLW1hdGVyaWFsc19faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICBib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltZy0tZmlyc3Qge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMyU7XG4gICAgd2lkdGg6IDQzOHB4O1xuICAgIGhlaWdodDogNDMzcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgYm9keSAucGFpbnRpbmctbWF0ZXJpYWxzX19pbWctLWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgYm9keSAucGFpbnRpbmctbWF0ZXJpYWxzX19pbWctLWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwOHB4OyB9IH1cbiAgYm9keSAucGFpbnRpbmctbWF0ZXJpYWxzX19pbWctLXNlY29uZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNjlweDtcbiAgICBoZWlnaHQ6IDMzM3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICBib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltZy0tc2Vjb25kIHtcbiAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgIGJvZHkgLnBhaW50aW5nLW1hdGVyaWFsc19faW1nLS1zZWNvbmQge1xuICAgICAgICByaWdodDogLTgwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltZy0tc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgYm9keSAucGFpbnRpbmctbWF0ZXJpYWxzX19pbWctLXNlY29uZCB7XG4gICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIGJvZHkgLnBhaW50aW5nLW1hdGVyaWFsc19faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzODVweCkge1xuICBib2R5IC5wYWludGluZy1tYXRlcmlhbHNfX2ltYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5ib2R5IC51cGhvbHN0ZXJ5LWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VwaG9sc3RlcnlfX21haW4tYmcucG5nKTsgfVxuXG5ib2R5IC5hYm91dFVzLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0VXNfX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuYm9keSAuYWJvdXRVcy1maXJzdC1zZWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLmFib3V0VXMtZmlyc3Qtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgICAgYm9keSAuYWJvdXRVcy1maXJzdC1zZWN0aW9uX19jb250ZW50IGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuYm9keSAubWlzc2lvbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IC5taXNzaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5taXNzaW9uX19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuYm9keSAubWlzc2lvbl9fdGV4dEJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0OTVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLm1pc3Npb25fX3RleHRCbG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBib2R5IC5taXNzaW9uX190ZXh0QmxvY2sgcCB7XG4gICAgY29sb3I6ICMwMDIxM0M7IH1cblxuYm9keSAuY29uY2VwdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0U5RUZGNjsgfVxuXG5ib2R5IC5jb25jZXB0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbmJvZHkgLmNvbmNlcHRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5jb25jZXB0X19pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDUwcHggMTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSAuY29uY2VwdF9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogNTBweCAwOyB9IH1cblxuYm9keSAuY29uY2VwdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5jb25jZXB0X19pdGVtIHAge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgYm9keSAuY29uY2VwdF9faXRlbSBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC5jb25jZXB0X19pdGVtIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbmJvZHkgLmNvbmNlcHRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSAuY29uY2VwdF9fYmcge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5ib2R5IC5wcm9kdWNlLWZyb21fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVjZV9mcm9tX19iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAucHJvZHVjZS1mcm9tX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JTsgfSB9XG5cbmJvZHkgLnByb2R1Y2UtZnJvbV9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5IC5wcm9kdWNlLWZyb21fX3RleHQge1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbmJvZHkgLmNvbnRhY3RzLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXRVc19fYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbmJvZHkgLmNvbnRhY3QtdXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSAuY29udGFjdC11c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAuY29udGFjdC11c19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxNTBweCAwOyB9IH1cblxuYm9keSAuY29udGFjdC11c19fbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBib2R5IC5jb250YWN0LXVzX19saS0tZW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5jb250YWN0LXVzX19saW5rcy0tcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTBweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgYm9keSAuY29udGFjdC11c19fbGlua3MtLXBob25lcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG5ib2R5IC5jb250YWN0LXVzX19saW5rIHtcbiAgY29sb3I6ICMwMDIxM0M7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIGJvZHkgLmNvbnRhY3QtdXNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDIxM0M7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keSAuY29udGFjdC11c19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuYm9keSAuY29udGFjdC11c19faDQge1xuICBjb2xvcjogIzAwMjEzQzsgfVxuXG5ib2R5IC5jb250YWN0LXVzX19zb2NpYWxCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbmJvZHkgLmNvbnRhY3QtdXNfX3NvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG5ib2R5ICNzdWNjZXNzLW1vZGFsLFxuYm9keSAjZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuYm9keSAuZmluZC11c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0U5RUZGNjsgfVxuXG5ib2R5IC5maW5kLXVzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAuZmluZC11c19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4IDA7IH0gfVxuXG5ib2R5IC5maW5kLXVzX19oNCB7XG4gIGNvbG9yOiAjMDAyMTNDO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keSAuZmluZC11c19faDQtLWFkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIGJvZHkgLmZpbmQtdXNfX2g0LS1hZGRyZXNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2NhdGlvbi1kYXJrLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgYm9keSAuZmluZC11c19faDQtLXRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAgIGJvZHkgLmZpbmQtdXNfX2g0LS10aW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9jay1kYXJrLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7IH1cblxuYm9keSAuZmluZC11c19fdGV4dCB7XG4gIGNvbG9yOiAjMDAyMTNDO1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG5ib2R5IC5tYWluLXNlcnZpY2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgLm1haW4tc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH1cbiAgICAgIGJvZHkgLm1haW4tc2VydmljZXNfX2NvbnRlbnQgaDIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0Ljg4Mjgxdmg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNC42NDg0NHZoOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuXG5ib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIgLm91ci1wcm9kdWN0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIgLm91ci1wcm9kdWN0c19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgaDIge1xuICAgIGdyaWQtY29sdW1uOiAxLzU7IH1cbiAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBjb2xvcjogI0Y3ODc1RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNzg3NUY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGJvZHkgLm91ci1wcm9kdWN0c19fd3JhcHBlciAub3VyLXByb2R1Y3RzX19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzg3NUY7IH1cbiAgICBib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIgLm91ci1wcm9kdWN0c19fY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxLjA0MTY3dnc7XG4gICAgICBoZWlnaHQ6IDAuOTcyMjJ2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkgLm91ci1wcm9kdWN0c19fd3JhcHBlciAub3VyLXByb2R1Y3RzX19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxLjk1MzEydnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjgyMjkydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cbiAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDIxM0M7IH1cbiAgICBib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIgLm91ci1wcm9kdWN0c19fY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjc4NzVGOyB9XG4gIGJvZHkgLm91ci1wcm9kdWN0c19fd3JhcHBlciAub3VyLXByb2R1Y3RzX19jb250ZW50IC5vdXItcHJvZHVjdHNfX2ltYWdlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIgLm91ci1wcm9kdWN0c19fY29udGVudCAub3VyLXByb2R1Y3RzX19pbWFnZXMgLm91ci1wcm9kdWN0c19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7IH1cbiAgICAgIGJvZHkgLm91ci1wcm9kdWN0c19fd3JhcHBlciAub3VyLXByb2R1Y3RzX19jb250ZW50IC5vdXItcHJvZHVjdHNfX2ltYWdlcyAub3VyLXByb2R1Y3RzX19pbWFnZSAub3VyLXByb2R1Y3RzX19pbWFnZS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgLm91ci1wcm9kdWN0c19faW1hZ2VzIC5vdXItcHJvZHVjdHNfX2ltYWdlIC5vdXItcHJvZHVjdHNfX2ltYWdlLWJveCBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMzLjMzMzMzdmg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMC44MzMzM3Z3OyB9XG4gICAgICAgIGJvZHkgLm91ci1wcm9kdWN0c19fd3JhcHBlciAub3VyLXByb2R1Y3RzX19jb250ZW50IC5vdXItcHJvZHVjdHNfX2ltYWdlcyAub3VyLXByb2R1Y3RzX19pbWFnZSAub3VyLXByb2R1Y3RzX19pbWFnZS1ib3ggLnByb2R1Y3RfX2ltZy0xIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgLm91ci1wcm9kdWN0c19faW1hZ2VzIC5vdXItcHJvZHVjdHNfX2ltYWdlIC5vdXItcHJvZHVjdHNfX2ltYWdlLWJveCAucHJvZHVjdF9faW1nLTEge1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgLm91ci1wcm9kdWN0c19faW1hZ2VzIC5vdXItcHJvZHVjdHNfX2ltYWdlIC5vdXItcHJvZHVjdHNfX2ltYWdlLWJveCAucHJvZHVjdF9faW1nLTIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5vdXItcHJvZHVjdHNfX2NvbnRlbnQgLm91ci1wcm9kdWN0c19faW1hZ2VzIC5vdXItcHJvZHVjdHNfX2ltYWdlIC5vdXItcHJvZHVjdHNfX2ltYWdlLWJveCAucHJvZHVjdF9faW1nLTMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIGJvZHkgLm91ci1wcm9kdWN0c19fd3JhcHBlciAub3VyLXByb2R1Y3RzX19jb250ZW50IC5vdXItcHJvZHVjdHNfX2ltYWdlcyAub3VyLXByb2R1Y3RzX19pbWFnZSAub3VyLXByb2R1Y3RzX19pbWFnZS1ib3ggLnByb2R1Y3RfX2ltZy00IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cblxuYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5hbGwtc2VydmljZXNfX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5hbGwtc2VydmljZXNfX2NvbnRlbnQgYSB7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH0gfVxuICBib2R5IC5vdXItcHJvZHVjdHNfX3dyYXBwZXIgLmFsbC1zZXJ2aWNlc19fY29udGVudCAuc3VibSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjRjc4NzVGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y3ODc1RjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgYm9keSAub3VyLXByb2R1Y3RzX193cmFwcGVyIC5hbGwtc2VydmljZXNfX2NvbnRlbnQgLnN1Ym0gaW1nIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG5cbmJvZHkgLm91ci1udW1iZXJzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9udW1iZXJzX2JnLnBuZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAub3VyLW51bWJlcnNfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAuZ3JpZC10ZW1wbGF0ZSAuYm9yZGVyLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjRTlFRkY2O1xuICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgI2ZmZmZmZjsgfVxuICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAubnVtYmVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAubnVtYmVycyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOS41MzEyNXZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkuNTMxMjV2aDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGJvZHkgLm91ci1udW1iZXJzX193cmFwcGVyIC5udW1iZXJzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICAgIGJvZHkgLm91ci1udW1iZXJzX193cmFwcGVyIC5udW1iZXJzIC5udW1iZXJzX19pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkgLm91ci1udW1iZXJzX193cmFwcGVyIC5udW1iZXJzIC5udW1iZXJzX19pdGVtIHtcbiAgICAgICAgICBib3JkZXI6IGluaXRpYWw7IH0gfVxuICAgICAgYm9keSAub3VyLW51bWJlcnNfX3dyYXBwZXIgLm51bWJlcnMgLm51bWJlcnNfX2l0ZW0gLnRleHQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keSAub3VyLW51bWJlcnNfX3dyYXBwZXIgLm51bWJlcnMgLm51bWJlcnNfX2l0ZW0gLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuODEyNXZoOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAubnVtYmVycyAubnVtYmVyc19faXRlbSAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAubnVtYmVycyAubnVtYmVyc19faXRlbSAudGV4dC1ibG9jayBoMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAubnVtYmVycyAubnVtYmVyc19faXRlbSAudGV4dC1ibG9jayBoMiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOTA2MjV2aDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgYm9keSAub3VyLW51bWJlcnNfX3dyYXBwZXIgLm51bWJlcnMgLm51bWJlcnNfX2l0ZW0gLnRleHQtYmxvY2sgaDQgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgICBib2R5IC5vdXItbnVtYmVyc19fd3JhcHBlciAubnVtYmVycyAubnVtYmVyc19faXRlbSAudGV4dC1ibG9jayBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuXG5ib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1LjU1NTU2dmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuODgyODF2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIC5ncmlkLXRlbXBsYXRlIC5ib3JkZXItaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgLmNob29zZS11c19fd3JhcHBlciAuZ3JpZC10ZW1wbGF0ZSAuYm9yZGVyLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLndoaXRlLWJnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMjAwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MCU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIC53aGl0ZS1iZyAuZ3JpZC10ZW1wbGF0ZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC4zMzMzM3Z3IC0gOC4zMzMzM3Z3IC0gMjAwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIDUwcHggKyAxMDBweCArIDguMzMzMzN2dyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGUoMHB4LCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIC53aGl0ZS1iZyAuZ3JpZC10ZW1wbGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLndoaXRlLWJnIC5ncmlkLXRlbXBsYXRlIC5ib3JkZXItaXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U5RUZGNjsgfVxuICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLmNob29zZS11cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGJvZHkgLmNob29zZS11c19fd3JhcHBlciAuY2hvb3NlLXVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7IH0gfVxuICAgIGJvZHkgLmNob29zZS11c19fd3JhcHBlciAuY2hvb3NlLXVzIC50b3Atc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIC5jaG9vc2UtdXMgLnRvcC1zZWN0aW9uIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjd2dzsgfVxuICAgIGJvZHkgLmNob29zZS11c19fd3JhcHBlciAuY2hvb3NlLXVzIC5jaG9vc2UtdXNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLmNob29zZS11cyAuY2hvb3NlLXVzX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLmNob29zZS11cyAuY2hvb3NlLXVzX19jb250ZW50IGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC44ODI4MXZoOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgLmNob29zZS11c19fd3JhcHBlciAuY2hvb3NlLXVzIC5jaG9vc2UtdXNfX2NvbnRlbnQgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLmNob29zZS11cyAuY2hvb3NlLXVzX19jb250ZW50IC5jaG9vc2UtdXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIC5jaG9vc2UtdXMgLmNob29zZS11c19fY29udGVudCAuY2hvb3NlLXVzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBib2R5IC5jaG9vc2UtdXNfX3dyYXBwZXIgLmNob29zZS11cyAuY2hvb3NlLXVzX19jb250ZW50IC5jaG9vc2UtdXNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0Ljg4Mjgxdmg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGJvZHkgLmNob29zZS11c19fd3JhcHBlciAuY2hvb3NlLXVzIC5jaG9vc2UtdXNfX2NvbnRlbnQgLmNob29zZS11c19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgICAgYm9keSAuY2hvb3NlLXVzX193cmFwcGVyIC5jaG9vc2UtdXMgLmNob29zZS11c19fY29udGVudCAuY2hvb3NlLXVzX19pdGVtIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAyMTNDOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLnByb2Nlc3NfX3dyYXBwZXIubWFpbi1wYWRkaW5nIHtcbiAgICB6LWluZGV4OiA5OTk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5wcm9jZXNzX193cmFwcGVyLm1haW4tcGFkZGluZyAuZ3JpZC10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkgLnByb2Nlc3NfX3dyYXBwZXIubWFpbi1wYWRkaW5nIHNlY3Rpb24ucHJvY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNFOUVGRjY7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNFOUVGRjY7IH1cbiAgYm9keSAucHJvY2Vzc19fd3JhcHBlci5tYWluLXBhZGRpbmcgc2VjdGlvbi5wcm9jZXNzIC5wcm9jZXNzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSAucHJvY2Vzc19fd3JhcHBlci5tYWluLXBhZGRpbmcgc2VjdGlvbi5wcm9jZXNzIC5wcm9jZXNzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgYm9keSAucHJvY2Vzc19fd3JhcHBlci5tYWluLXBhZGRpbmcgc2VjdGlvbi5wcm9jZXNzIC5wcm9jZXNzX19jb250ZW50IC5wcm9jZXNzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMuMzMzMzN2aCAzLjQ3MjIydnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgLnByb2Nlc3NfX3dyYXBwZXIubWFpbi1wYWRkaW5nIHNlY3Rpb24ucHJvY2VzcyAucHJvY2Vzc19fY29udGVudCAucHJvY2Vzc19faXRlbSBwIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keSAucHJvY2Vzc19fd3JhcHBlci5tYWluLXBhZGRpbmcgc2VjdGlvbi5wcm9jZXNzIC5wcm9jZXNzX19jb250ZW50IC5wcm9jZXNzX19pdGVtIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBib2R5IC5wcm9jZXNzX193cmFwcGVyLm1haW4tcGFkZGluZyBzZWN0aW9uLnByb2Nlc3MgLnByb2Nlc3NfX2NvbnRlbnQgLnByb2Nlc3NfX2l0ZW0gcCBhIHtcbiAgICAgICAgICBjb2xvcjogI0Y3ODc1RjsgfVxuICAgICAgYm9keSAucHJvY2Vzc19fd3JhcHBlci5tYWluLXBhZGRpbmcgc2VjdGlvbi5wcm9jZXNzIC5wcm9jZXNzX19jb250ZW50IC5wcm9jZXNzX19pdGVtIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG5ib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2tld1koLTVkZWcpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDcwdmg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLmdyaWQtdGVtcGxhdGUgLmJvcmRlci1sZWZ0LWQge1xuICAgICAgYm9yZGVyLWxlZnQ6IGluaXRpYWw7IH0gfVxuICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19pdGVtLnB0MTUwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19pdGVtIHtcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQzNDRGO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19pdGVtIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zOyB9IH1cbiAgICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciAucG9ydGZvbGlvIC5wb3J0Zm9saW9fX2l0ZW0gLnRleHQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpOyB9XG4gICAgICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciAucG9ydGZvbGlvIC5wb3J0Zm9saW9fX2l0ZW0gLnRleHQtYmxvY2sgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19pdGVtIC50ZXh0LWJsb2NrIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciAucG9ydGZvbGlvIC5wb3J0Zm9saW9fX2l0ZW0gLnRleHQtYmxvY2sgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19pdGVtIC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciAucG9ydGZvbGlvIC5wb3J0Zm9saW9fX2l0ZW0gLnRleHQtYmxvY2sgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19nYWxlcnkge1xuICAgICAgcmlnaHQ6IDguMzMzMzN2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19nYWxlcnkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0Ljg4Mjgxdmg7IH0gfVxuICAgICAgYm9keSAucG9ydGZvbGlvX193cmFwcGVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpb19fZ2FsZXJ5IC5wb3J0Zm9saW9fX2dhbGVyeS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMy4xMjV2dztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19nYWxlcnkgLnBvcnRmb2xpb19fZ2FsZXJ5LWJvZHkgLnBvcnRmb2xpb19fZ2FsZXJ5LWJvZHktY29sdW1uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciAucG9ydGZvbGlvIC5wb3J0Zm9saW9fX2dhbGVyeSAucG9ydGZvbGlvX19nYWxlcnktYm9keSAucG9ydGZvbGlvX19nYWxlcnktYm9keS1jb2x1bW4ge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgICAgIGJvZHkgLnBvcnRmb2xpb19fd3JhcHBlciAucG9ydGZvbGlvIC5wb3J0Zm9saW9fX2dhbGVyeSAucG9ydGZvbGlvX19nYWxlcnktYm9keSAucG9ydGZvbGlvX19nYWxlcnktYm9keS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zLjQ3MjIydncpOyB9XG4gICAgICAgICAgYm9keSAucG9ydGZvbGlvX193cmFwcGVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpb19fZ2FsZXJ5IC5wb3J0Zm9saW9fX2dhbGVyeS1ib2R5IC5wb3J0Zm9saW9fX2dhbGVyeS1ib2R5LWNvbHVtbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEzLjg4ODg5dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzLjg4ODg5dnc7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgYm9keSAucG9ydGZvbGlvX193cmFwcGVyIC5wb3J0Zm9saW8gLnBvcnRmb2xpb19fZ2FsZXJ5IC5wb3J0Zm9saW9fX2dhbGVyeS1ib2R5IC5wb3J0Zm9saW9fX2dhbGVyeS1ib2R5LWNvbHVtbiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNi4wNDE2N3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYuMDQxNjd2dzsgfSB9XG4gICAgICAgICAgICBib2R5IC5wb3J0Zm9saW9fX3dyYXBwZXIgLnBvcnRmb2xpbyAucG9ydGZvbGlvX19nYWxlcnkgLnBvcnRmb2xpb19fZ2FsZXJ5LWJvZHkgLnBvcnRmb2xpb19fZ2FsZXJ5LWJvZHktY29sdW1uIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ3MjIydnc7IH1cblxuYm9keSAjbW9kYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTUuNjI1dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5ICNtb2RhbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1LjU1NTU2dmggNi45NDQ0NHZ3IDExLjExMTExdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAxLjExMTExdmggMS4xMTExMXZoIDExLjExMTExdmggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTNDOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUuNTU1NTZ2aCAxMnB4IDExLjExMTExdmg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NnZoOyB9IH1cbiAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgI3N1Y2Nlc3MtbW9kYWwsXG4gICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50ICNlcnJvci1tb2RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjIyMjIydmg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50ICNtb2RhbF9fY3Jvc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDMuMzMzMzN2aCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDIuMDgzMzN2dyAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgI21vZGFsX19jcm9zcyB7XG4gICAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50ICNtb2RhbF9fY3Jvc3M6OmJlZm9yZSwgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50ICNtb2RhbF9fY3Jvc3M6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjIyMjIydmg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50IHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBwIGEge1xuICAgICAgICBjb2xvcjogI0Y3ODc1RjsgfVxuICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuNTU1NTZ2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAxMS4xMTExMXZoO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50IGZvcm0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgZm9ybSBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBmb3JtIGxhYmVsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50IGZvcm0gbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBmb3JtIGxhYmVsIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzM2MTF2dztcbiAgICAgICAgICB3aWR0aDogMS4wNDE2N3Z3O1xuICAgICAgICAgIGhlaWdodDogMC45NzIyMnZ3O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjQ4NjExdnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50IGZvcm0gbGFiZWwgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuOTUzMTJ2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjgyMjkydnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjkxMTQ2dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgZm9ybSBsYWJlbCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cbiAgICAgICAgYm9keSAjbW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50IGZvcm0gbGFiZWwgYnV0dG9uIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBmb3JtIGxhYmVsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBmb3JtIGxhYmVsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgZm9ybSAuaW1nLXJldmVydGVkIGltZyB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAxLjczNjExdnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgZm9ybSAuaW1nLXJldmVydGVkIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkgI21vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCBmb3JtIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBib2R5ICNtb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQgZm9ybSBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5IGZvb3RlciA+ICoge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSBmb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxM0M7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgZm9vdGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOS43NjU2MnZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5IGZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICBib2R5IGZvb3RlciAuZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEuMTExMTF2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogOS43NjU2MnZoIDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweDsgfSB9XG4gICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBib2R5IGZvb3RlciAuZm9ybSBmb3JtICNzdWNjZXNzLFxuICAgICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSAjZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIGZvcm0gbGFiZWwge1xuICAgICAgICBtYXJnaW46IDMuMzMzMzN2aCAwLjg2ODA2dncgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDIuOTI5Njl2aCAxLjYyNzZ2dyAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBib2R5IGZvb3RlciAuZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgICBib2R5IGZvb3RlciAuZm9ybSBmb3JtIGxhYmVsIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzM2MTF2dztcbiAgICAgICAgICB3aWR0aDogMS4wNDE2N3Z3O1xuICAgICAgICAgIGhlaWdodDogMC45NzIyMnZ3O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjQ4NjExdnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSBsYWJlbCBpbWcge1xuICAgICAgICAgICAgICBsZWZ0OiAzLjI1NTIxdnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjk1MzEydnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMS44MjI5MnZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC45MTE0NnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSBsYWJlbCBpbWcge1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cbiAgICAgICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIGZvcm0gbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIGZvcm0gLmltZy1yZXZlcnRlZCBpbWcge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogMS43MzYxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keSBmb290ZXIgLmZvcm0gZm9ybSAuaW1nLXJldmVydGVkIGltZyB7XG4gICAgICAgICAgICByaWdodDogMy4yNTUyMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBib2R5IGZvb3RlciAuZm9ybSBmb3JtIC5pbWctcmV2ZXJ0ZWQgaW1nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIGZvcm0gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBib2R5IGZvb3RlciAuZm9ybSBmb3JtIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvZHkgZm9vdGVyIC5mb3JtIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBib2R5IGZvb3RlciAuZm9ybSBmb3JtIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkgZm9vdGVyIC5tYWluLWJvZHktc21hbGwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSBmb290ZXIgYSxcbiAgICBib2R5IGZvb3RlciBkaXYsXG4gICAgYm9keSBmb290ZXIgdWwge1xuICAgICAgcGFkZGluZzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgZm9vdGVyIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBib2R5IGZvb3RlciB1bCBsaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keSBmb290ZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnZoOyB9XG4gICAgYm9keSBmb290ZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xMTExMXZoOyB9XG4gICAgYm9keSBmb290ZXIgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgYm9keSBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjc4NzVGOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IGZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkgZm9vdGVyIGRpdiB1bC5tdDUwIGxpIGEge1xuICAgICAgbWFyZ2luOiBpbml0aWFsOyB9IH1cblxuYm9keSAuaHR0cC1lcnJvcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2F1dGlvbi10YXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5IC5odHRwLWVycm9yX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5ib2R5IC5odHRwLWVycm9yX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5ib2R5IC5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjc4NzVGO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgYm9keSAuYmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTAwJTtcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIGJvZHkgLmJhbm5lcl9fdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTNweCAtNXB4IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maXJlLnN2Z1wiKTsgfVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9IH1cbiIsIi5maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpcnN0X2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbnM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZpcnN0LXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdEgoNzApOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVdpZHRoKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVXaWR0aCgxNCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0VygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRXKDE0KTsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9IH0gfSB9XG4gICAgLmZpcnN0LXNlY3Rpb25fX2JvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZUhlaWdodCg1MCk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbERvd25TaGFrZSAzcyBlYXNlLWluLW91dCAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdFcoNyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0SCg1MCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVIZWlnaHQoNSk7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTsgfSB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IH0gfSB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd25TaGFrZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4iLCIuYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTAwJTtcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxM3B4IC01cHggMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZpcmUuc3ZnXCIpOyB9IH0gfVxuXG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH0gfVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnVsLFxub2wsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0OyB9XG5cbmlucHV0IHtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBvdXRsaW5lOiBpbml0aWFsOyB9XG5cbi5zbGljay1saXN0IHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfSB9XG4uc2xpY2stc2xpZGUge1xuICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG4iLCIvLyBQYWRkaW5ncyBhbmQgbWFyZ2luc1xuXG4ucDI1IHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wMTUge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLnB0MzUwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDM1MCk7IH1cblxuLnB0MjUwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDI1MCk7IH1cblxuLnB0MTUwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDE1MCk7IH1cblxuLnB0OTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjdWxhdGVIZWlnaHQoOTUpOyB9XG5cbi5wdDEwMCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGN1bGF0ZUhlaWdodCgxMDApOyB9XG5cbi5wYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGN1bGF0ZUhlaWdodCgxMDApOyB9XG5cbi5wYjE3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGN1bGF0ZUhlaWdodCgxNzApOyB9XG5cbi5wYjE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGN1bGF0ZUhlaWdodCgxNzUpOyB9XG5cbi5wdDcwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDcwKTsgfVxuXG4ucHQ1MCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGN1bGF0ZUhlaWdodCg1MCk7IH1cblxuLnB0MzAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjdWxhdGVIZWlnaHQoMzApOyB9XG5cbi5wdDE1IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDE1KTsgfVxuXG4ucHQxMCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGN1bGF0ZUhlaWdodCgxMCk7IH1cblxuLnBiMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDI1MCk7IH1cblxuLnBiMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDE1MCk7IH1cblxuLnBiNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjdWxhdGVIZWlnaHQoNDUpOyB9XG5cbi5wbDEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjdWxhdGVXaWR0aCgxMjApOyB9XG5cbi5wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGN1bGF0ZVdpZHRoKDMwKTsgfVxuXG4ucGwyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjdWxhdGVXaWR0aCgyMCk7IH1cblxuLnBsMTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsY3VsYXRlV2lkdGgoMTIpOyB9XG5cbi5idG4tcGFkZGluZyB7XG4gICAgcGFkZGluZzogY2FsY3VsYXRlSGVpZ2h0KDIwKSBjYWxjdWxhdGVXaWR0aCg1NSk7IH1cblxuLnNtYWxsLWJ0bi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiBjYWxjdWxhdGVIZWlnaHQoMTYpIGNhbGN1bGF0ZVdpZHRoKDI1KTsgfVxuXG4ubWFpbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGN1bGF0ZVdpZHRoKDEyMCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsY3VsYXRlV2lkdGgoMTIwKTsgfVxuXG4ubXQxNTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZUhlaWdodCgxNTApOyB9XG5cbi5tdDEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7IH1cblxuLm10MTIwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVIZWlnaHQoMTIwKTsgfVxuXG4ubWFpbi15LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjdWxhdGVIZWlnaHQoMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDE1MCk7IH1cblxuLm10NzAge1xuICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZUhlaWdodCg3MCk7IH1cblxuLm1iMTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjdWxhdGVIZWlnaHQoMTY1KTsgfVxuXG4ubWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDcwKTsgfVxuXG4ubWI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDUwKTsgfVxuXG4ubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDQwKTsgfVxuXG4ubWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDMwKTsgfVxuXG4ubWIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDI1KTsgfVxuXG4ubWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDIwKTsgfVxuXG4ubWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDE1KTsgfVxuXG4ubXQ1MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDUwKTsgfVxuXG4ubXQzMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDMwKTsgfVxuXG4ubXQyMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsY3VsYXRlSGVpZ2h0KDIwKTsgfVxuXG4ubXIyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjdWxhdGVXaWR0aCgyMCk7IH1cblxuLm1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogY2FsY3VsYXRlV2lkdGgoMTApOyB9XG5cbi8vIEljb25zXG5cbi5pY29uLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGN1bGF0ZVdpZHRoKDI4KTtcbiAgICBoZWlnaHQ6IGNhbGN1bGF0ZVdpZHRoKDI4KTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlV2lkdGgoMTQpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuLy8gR2VuZXJhbFxuXG4ub3BhY2l0eTEge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZXJyb3JfbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogJGRhcmtfYmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19ibHVlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTsgfSB9XG5hIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cblxuc3ZnIHtcbiAgICAtLWNvbG9yLWxvZ286ICNmZmZmZmY7IH1cblxuLmFjdGl2ZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGN1bGF0ZVdpZHRoKC0xNSk7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVXaWR0aCgxNik7XG4gICAgICAgIGJvdHRvbTogLTNweDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZV9ob3ZlciAhaW1wb3J0YW50OyB9IH1cblxuLmxpbmstaG92ZXIge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZV9ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udGV4dC1kYXJrQmx1ZSB7XG4gICAgY29sb3I6ICRkYXJrX2JsdWU7IH1cblxuLmxvZ28ge1xuICAgIHdpZHRoOiBjYWxjdWxhdGVXaWR0aCgxMjUpOyB9XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgJGJvcmRlcjsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAkYm9yZGVyOyB9XG5cbi5ib3JkZXItYmlnIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uYm9yZGVyLWJpZ2dlc3Qge1xuICAgIGJvcmRlci13aWR0aDogMS41cHg7IH1cblxuLmJvcmRlci1yaWdodC1kIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXB4IGRhc2hlZCAkbGlnaHQ7IH1cblxuLmJvcmRlci1sZWZ0LWQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVweCBkYXNoZWQgJGxpZ2h0OyB9XG5cbi5jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjdWxhdGVXaWR0aCgyMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVXaWR0aCgxNik7IH0gfVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAkd2hpdGU7IH1cbi5ib3JkZXItcmlnaHQtbGlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgJHdoaXRlOyB9XG5cbi5zb2NpYWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVXaWR0aCg1MCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuLnNvY2lhbC1saXN0LnNjcm9sbGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDguMzMzMzN2dzsgfVxuXG4uaGVhZGluZy1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vckFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7IH0gfVxuXG4uaGVhZGluZy1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2suc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZUhlaWdodCg2KTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVIZWlnaHQoNCk7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9IH1cblxuLnJvdW5kZWQtYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICYtLWxlZnQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9IH1cbiAgICAmLS1yaWdodCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZV9ob3ZlcjsgfSB9XG5cbi5ib3JkZXItaW5pdGlhbCB7XG4gICAgYm9yZGVyOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLy8gSW5wdXRzXG5cbi5pbnB1dC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiBjYWxjdWxhdGVIZWlnaHQoMTIpIGNhbGN1bGF0ZVdpZHRoKDI1KSBjYWxjdWxhdGVIZWlnaHQoMTIpIGNhbGN1bGF0ZVdpZHRoKDUwKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCAkZGFya19zaGFkb3c7IH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2JsdWU7IH0gfVxuXG4uaW5wdXQtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvcjtcbiAgICBjb2xvcjogJGVycm9yOyB9XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGRhcmtfYmx1ZTsgfVxuXG4uc3VibSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVdpZHRoKDE0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVXaWR0aCgxNSk7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlV2lkdGgoMTQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfaG92ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHRXKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogdEgoMTQpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogdFcoMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0SCgxNCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2MDBweCApIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH0gfVxuXG4uaW52ZXJ0ZWRfYnV0dG9uIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJG9yYW5nZTsgfSB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlOyB9IH0gfSB9XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDA7IH1cblxuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ncmF5LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5ncmlkLXRlbXBsYXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguMzMzMzN2dyAtIDguMzMzMzN2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQgLCAxZnIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIgLCAxZnIpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgIC5wdDM1MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0SCgzNTApOyB9XG5cbiAgICAucHQyNTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdEgoMjUwKTsgfVxuXG4gICAgLnB0MTUwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHRIKDE1MCk7IH1cblxuICAgIC5wdDEwMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0SCgxMDApOyB9XG5cbiAgICAucHQ5NSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0SCg5NSk7IH1cblxuICAgIC5wYjEwMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0SCgxMDApOyB9XG5cbiAgICAucGIxNzAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdEgoMTcwKTsgfVxuXG4gICAgLnBiMTc1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRIKDE3NSk7IH1cblxuICAgIC5wdDcwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHRIKDcwKTsgfVxuXG4gICAgLnB0NTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdEgoNTApOyB9XG5cbiAgICAucHQzMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0SCgzMCk7IH1cblxuICAgIC5wdDE1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHRIKDE1KTsgfVxuXG4gICAgLnB0MTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdEgoMTApOyB9XG5cbiAgICAucGI0NSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0SCg0NSk7IH1cblxuICAgIC5wYjI1MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0SCgyNTApOyB9XG5cbiAgICAucGIxNTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdEgoMTUwKTsgfVxuXG4gICAgLnBsMzAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRXKDMwKTsgfVxuXG4gICAgLnBsMjAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRXKDIwKTsgfVxuXG4gICAgLnBsMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRXKDEyKTsgfVxuXG4gICAgLmJ0bi1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogdEgoMjApIHRXKDU1KTsgfVxuXG4gICAgLmljb24tY3Jvc3Mge1xuICAgICAgICB3aWR0aDogdFcoMjgpO1xuICAgICAgICBoZWlnaHQ6IHRXKDI4KTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0VygxNCk7IH0gfVxuXG4gICAgLmNoZWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB0VygyMCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiB0VygxNik7IH0gfVxuXG4gICAgLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IHRXKDE2KTtcbiAgICAgICAgICAgIHJpZ2h0OiB0VygtMTUpOyB9IH1cblxuICAgIC5tdDE1MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHRIKDE1MCk7IH1cblxuICAgIC5tdDEyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHRIKDEyMCk7IH1cblxuICAgIC5tYjE2NSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRIKDE2NSk7IH1cblxuICAgIC5tdDcwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdEgoNzApOyB9XG5cbiAgICAubWI3MCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRIKDcwKTsgfVxuXG4gICAgLm1iNTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0SCg1MCk7IH1cblxuICAgIC5tYjQwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdEgoNDApOyB9XG5cbiAgICAubWIzMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRIKDMwKTsgfVxuXG4gICAgLm1iMjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0SCgyNSk7IH1cblxuICAgIC5tYjIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdEgoMjApOyB9XG5cbiAgICAubWIxNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRIKDE1KTsgfVxuXG4gICAgLm10NTAge1xuICAgICAgICBtYXJnaW4tdG9wOiB0SCg1MCk7IH1cblxuICAgIC5tdDMwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdEgoMzApOyB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiB0VygxMjUpOyB9XG5cbiAgICAubXIyMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdFcoMjApOyB9XG5cbiAgICAubXIxMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdFcoMTApOyB9XG5cbiAgICAubXQyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHRIKDIwKTsgfVxuXG4gICAgLm1iMTAwLXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbiAgICAuaW5wdXQtZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAyNTNweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4gICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogdFcoNTApOyB9IH1cblxuICAgIC5tYWluLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRXKDEyMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHRXKDEyMCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjAwcHggKSB7XG4gICAgLnB0MzUwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1MHB4OyB9XG5cbiAgICAucHQyNTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7IH1cblxuICAgIC5wdDE1MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuXG4gICAgLnB0MTAwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbiAgICAucHQ5NSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4OyB9XG5cbiAgICAucGIxMDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuICAgIC5wYjE3MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfVxuXG4gICAgLnBiMTc1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9XG5cbiAgICAucHQ3MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbiAgICAucHQ1MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbiAgICAucHQzMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbiAgICAucHQxNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbiAgICAucHQxMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiAgICAucGI0NSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbiAgICAucGIyNTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH1cblxuICAgIC5wYjE1MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuXG4gICAgLnBsMzAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuICAgIC5wbDIwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiAgICAucGwxMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4gICAgLmJ0bi1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMS43Nzc3OHZoIDEuNzM2MTF2dzsgfVxuXG4gICAgLmljb24tY3Jvc3Mge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4OyB9IH1cblxuICAgIC5jaGVjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IH0gfVxuXG4gICAgLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7IH0gfVxuXG4gICAgLm10MTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH1cblxuICAgIC5tdDEyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbiAgICAubWIxNjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjVweDsgfVxuXG4gICAgLm10NzAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbiAgICAubWI3MCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuICAgIC5tYjUwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4gICAgLm1iNDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiAgICAubWIzMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgIC5tYjI1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4gICAgLm1iMjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAubWIxNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuICAgIC5tdDUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4gICAgLm10MzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjVweDsgfVxuXG4gICAgLm1yMjAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgIC5tcjEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAubXQyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAgIC5pbnB1dC1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMTJweCA1MHB4OyB9XG5cbiAgICAuaW9zLWlucHV0LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuICAgIC5tYWluLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7IH1cblxuXG4uaDEtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVXaWR0aCg2MCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oMi1mb250IHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVdpZHRoKDQwKTtcbiAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oMy1mb250IHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVdpZHRoKDI1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmg0LWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRkYXJrX2JsdWU7IH1cbi5tYWluLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVXaWR0aCgxOCk7XG4gICAgY29sb3I6ICR3aGl0ZTsgfVxuXG4ubWFpbi1ib2R5LXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgIGNvbG9yOiAkZGFya19ibHVlOyB9XG5cbi5ib2xkLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG9yYW5nZTsgfVxuXG4ubWFpbi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNtYWxsLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVXaWR0aCgxMSk7XG4gICAgY29sb3I6ICRlcnJvcjsgfVxuXG4uaW5wdXQtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVXaWR0aCgxMyk7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlOyB9XG5cbi5tYWluLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgIC5oMS1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiB0Vyg2MCk7IH1cblxuICAgIC5oMi1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiB0Vyg0MCk7IH1cblxuICAgIC5oMy1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiB0VygyNSk7IH1cblxuICAgIC5oNC1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiB0VygxNSk7IH1cblxuICAgIC5tYWluLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IHRXKDE4KTsgfVxuXG4gICAgLm1haW4tYm9keS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdFcoMTUpOyB9XG5cbiAgICAuYm9sZC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiB0VygxNSk7IH1cblxuICAgIC5tYWluLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IHRXKDE1KTsgfVxuXG4gICAgLnNtYWxsLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IHRXKDExKTsgfVxuXG4gICAgLmlucHV0LWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgLmgxLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cblxuICAgIC5oMi1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgICAuaDMtZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4gICAgLmg0LWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAgIC5tYWluLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgIC5tYWluLWJvZHktc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuICAgIC5ib2xkLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAgIC5tYWluLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgIC5zbWFsbC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiIsIkBpbXBvcnQgJ2ltcG9ydHMvcmVzZXQuc2Fzcyc7XG5AaW1wb3J0ICdpbXBvcnRzL2Z1bmN0aW9ucy5zYXNzJztcbkBpbXBvcnQgJ2ltcG9ydHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2ltcG9ydHMvZm9udHMnO1xuQGltcG9ydCAnaW1wb3J0cy9nbG9iYWwnO1xuXG5ib2R5IHtcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG4gICAgQGltcG9ydCAnaG9tZXBhZ2UvZmlyc3Rfc2VjdGlvbic7XG4gICAgQGltcG9ydCAnaG9tZXBhZ2UvZ29hbHMnO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvY2xpZW50cyc7XG4gICAgQGltcG9ydCAnY29tcG9uZW50cy9hYnNvbHV0ZV9saW5lcyc7XG4gICAgQGltcG9ydCAnY29tcG9uZW50cy9vdXJfd29ya3MnO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMveW91X3dpbGxfZ2V0JztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL3lvdV93b3VsZF9saWtlJztcbiAgICBAaW1wb3J0ICd1c2x1Z2kvc2VydmljZXMnO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvbWF0ZXJpYWxzJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2NhbGxiYWNrJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcl93aW5kb3cnO1xuICAgIEBpbXBvcnQgJ2t1a2huaS9raXRjaGVuJztcbiAgICBAaW1wb3J0ICdnb3N0aW55ZS9saXZpbmdSb29tJztcbiAgICBAaW1wb3J0ICdzcGFsbmkvYmVkcm9vbSc7XG4gICAgQGltcG9ydCAnZ2FyZGVyb2JueWUvd2FyZHJvYmUnO1xuICAgIEBpbXBvcnQgJ3Zhbm55ZS9iYXRoJztcbiAgICBAaW1wb3J0ICdkZXRza2llL2NoaWxkcmVuUm9vbSc7XG4gICAgQGltcG9ydCAnc3RvbHkvdGFibGUnO1xuICAgIEBpbXBvcnQgJ3ByaWtob3poYXlhL2hhbGx3YXknO1xuICAgIEBpbXBvcnQgJ2R2ZXJpL2Rvb3InO1xuICAgIEBpbXBvcnQgJ2xlc3RuaWN6eS9zdGFpcnMnO1xuICAgIEBpbXBvcnQgJ3N0ZW5vdnllLXBhbmVsaS9wYW5lbHMnO1xuICAgIEBpbXBvcnQgJ2RseWEtYml6bmVzYS9idXNpbmVzcyc7XG4gICAgQGltcG9ydCAnbWViZWxueWUtZmFzYWR5L2ZhY2FkZXMnO1xuICAgIEBpbXBvcnQgJ3Bva3Jhc2thL3BhaW50aW5nJztcbiAgICBAaW1wb3J0ICdvYnNoaXZrYS1tZWJlbGkvdXBob2xzdGVyeSc7XG4gICAgQGltcG9ydCAnby1uYXMvYWJvdXRVcyc7XG4gICAgQGltcG9ydCAna29udGFrdHkvY29udGFjdHMnO1xuICAgIEBpbXBvcnQgJ2hvbWVwYWdlL3Byb2R1Y3RzJztcbiAgICBAaW1wb3J0ICdob21lcGFnZS9udW1iZXJzJztcbiAgICBAaW1wb3J0ICdob21lcGFnZS9jaG9vc2UtdXMnO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvY2Vzcyc7XG4gICAgQGltcG9ydCAnaG9tZXBhZ2UvcG9ydGZvbGlvJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL21vZGFsJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG4gICAgQGltcG9ydCAnZXJyb3JzL2Vycm9ycyc7XG4gICAgQGltcG9ydCAnY29tcG9uZW50cy9iYW5uZXInOyB9XG4iLCJoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6ICR6SW5kZXhGaXJzdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IDFzO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRIKDEwMCk7IH1cbiAgICBuYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7IH0gfSB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY3VsYXRlV2lkdGgoNSk7IH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoMTUpOyB9XG4gICAgICAgICAgICAgICAgdWwubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRfZ3JheTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoMTApOyB9IH0gfSB9IH0gfVxuICAgICNidXJnZXIge1xuICAgICAgICAuYnVyZ2VyX193cmFwcGVyIHtcbiAgICAgICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgICAgICAgICAuYnVyZ2VyX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2JsdWU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6SW5kZXhWZXJ5QmlnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAxMDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICNjcm9zcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH0gfSB9IH0gfSB9XG4gICAgICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfSB9IH0gfSB9IH0gfVxuXG5cblxuLmhlYWRlcl9fc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2FsY3VsYXRlSGVpZ2h0KDEwKSBjYWxjdWxhdGVXaWR0aCgxMjApO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgMXMsIGJveC1zaGFkb3cgLjNzO1xuICAgIHotaW5kZXg6IDk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtYWluX3NoYWRvdztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLS1jb2xvci1sb2dvOiAjMDAyMTNDOyB9IH1cbiAgICAjYnVyZ2VyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRkYXJrX2JsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRhcmtfYmx1ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlOyB9IH1cbiAgICAgICAgLmJ1cmdlcl9fd3JhcHBlciB7XG4gICAgICAgICAgICAuYnVyZ2VyX193cmFwcGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTsgfSB9IH0gfSB9IH0gfSB9IH1cbiIsIi5vdXItZ29hbHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAub3VyLWdvYWxzX19pdGVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRIKDMwKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIC5vdXItZ29hbHNfX2l0ZW0taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjdWxhdGVXaWR0aCgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9IH0gfSB9XG4iLCIuY2xpZW50c19fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG4gICAgLmNsaWVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNWRlZyk7IH1cbiAgICAuY2xpZW50c19fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVIZWlnaHQoNDApOyB9IH0gfSB9XG4iLCIuYWJzb2x1dGUtbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGN1bGF0ZVdpZHRoKDEyMCk7XG4gICAgcmlnaHQ6IGNhbGN1bGF0ZVdpZHRoKDEyMCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNCwgMWZyICk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJi0tZCB7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiIsIi5vdXItd29ya3Mge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVyID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDsgfSB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODM3KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgJi1zY2FsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXJyb3dzX291dC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7IH1cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH0gfVxuICAgICZfX3NsaWRlci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucm91bmRlZC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMDsgfVxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7IH0gfVxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7IH0gfSB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9XG5cbiAgICAgICAgLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLm91ci13b3Jrc19fc2xpZGVyLWltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzOyB9XG4gICAgICAgICAgICAub3VyLXdvcmtzX19zbGlkZXItc2NhbGUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzOyB9IH0gfSB9XG4iLCIueW91LXdpbGwtZ2V0IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDFweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuXG5cblxuXG5cbiIsIi55b3Utd291bGQtbGlrZSB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNSU7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAgICAgLmhlaWdodC1lcXVhbC13aWR0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDMzLCA2MCwgMC41KSAwJSwgcmdiYSgwLCAzMywgNjAsIDApIDEwMCUpOyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcbiAgICAgICAgICAgICAgICAueW91LXdvdWxkLWxpa2VfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjZzOyB9IH0gfSB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL29yQXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDUpO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjdWxhdGVIZWlnaHQoNCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDMpOyB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGN1bGF0ZUhlaWdodCgyKTsgfSB9IH0gfVxuIiwiLnNlcnZpY2VzX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cblxuQGltcG9ydCAnZmlyc3Rfc2VjdGlvbic7XG5AaW1wb3J0ICdhbGxfc2VydmljZXMnO1xuIiwiLnNlcnZpY2VzLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXRVc19fYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4iLCIuYWxsLXNlcnZpY2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0LCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4IDA7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCAxZnIgKTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgLmhlaWdodC1lcXVhbC13aWR0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNnMsIGJhY2tncm91bmQtcG9zaXRpb24gMnM7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAzMywgNjAsIDAuNSkgMCUsIHJnYmEoMCwgMzMsIDYwLCAwKSAxMDAlKTsgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgICAgICAgICAgICAgLmFsbC1zZXJ2aWNlc19faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNnM7IH0gfSB9IH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3JBcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjdWxhdGVIZWlnaHQoOCk7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGN1bGF0ZUhlaWdodCg0KTsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjdWxhdGVIZWlnaHQoMik7IH0gfSB9IH1cblxuIiwiLm1hdGVyaWFscyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDsgfVxuICAgICZfX2NvbnRlbnQge31cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDcwJTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDMzLCA2MCwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjdWxhdGVIZWlnaHQoOSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjdWxhdGVIZWlnaHQoNyk7IH0gfSB9IH0gfVxuXG5cblxuXG4iLCIuY2FsbGJhY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxsYmFja19fYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgY2FsY3VsYXRlV2lkdGgoMTIuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsY3VsYXRlSGVpZ2h0KDMwKSBjYWxjdWxhdGVXaWR0aCgxMi41KSAwO1xuICAgICAgICAgICAgICAgIC5zdWJtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1M3B4OyB9IH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGN1bGF0ZVdpZHRoKDI1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlV2lkdGgoMTQpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVdpZHRoKC03KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB0VygyNSk7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH0gfSB9XG4gICAgICAgIC5pbWctcmV2ZXJ0ZWQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsY3VsYXRlV2lkdGgoMjUpOyB9IH1cbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9IH0gfVxuIiwiLnNsaWRlci13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOTUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTklO1xuICAgICAgICAgICAgd2lkdGg6IDk5JTsgfSB9XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAucm91bmRlZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgJl9fY3Jvc3Mge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nyb3NzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogNTsgfSB9XG4iLCIua2l0Y2hlbi1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tpdGNoZW5fX21haW4tYmcucG5nKTsgfVxuIiwiLmxpdmluZ1Jvb20tZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXZpbmdSb29tX19tYWluLWJnLnBuZyk7IH1cbiIsIi5iZWRyb29tLWZpcnN0LXNlY3Rpb25fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVkcm9vbV9fbWFpbi1iZy5wbmcpOyB9XG4iLCIud2FyZHJvYmUtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93YXJkcm9iZV9fbWFpbi1iZy5wbmcpOyB9XG4iLCIuYmF0aC1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhdGhfX21haW4tYmcucG5nKTsgfVxuIiwiLmNoaWxkcmVuUm9vbS1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoaWxkcmVuUm9vbV9fbWFpbi1iZy5wbmcpOyB9XG4iLCIudGFibGUtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWJsZV9fbWFpbi1iZy5wbmcpOyB9XG4iLCIuaGFsbHdheS1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hhbGx3YXlfX21haW4tYmcucG5nKTsgfVxuIiwiLmRvb3ItZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb29yX19tYWluLWJnLnBuZyk7IH1cbiIsIi5zdGFpcnMtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFpcnNfX21haW4tYmcucG5nKTsgfVxuIiwiLnBhbmVscy1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhbmVsc19fbWFpbi1iZy5wbmcpOyB9XG4iLCIuYnVzaW5lc3MtZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXNpbmVzc19fbWFpbi1iZy5wbmcpOyB9XG4iLCIub2ZmaWNlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiIsIkBpbXBvcnQgJ2ZpcnN0X3NlY3Rpb24nO1xuQGltcG9ydCAnb2ZmaWNlJztcbkBpbXBvcnQgJ3NhbGVfc3RhZmYnO1xuXG4uYnVzaW5lc3Mtc2xpZGVyIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMTdmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA3JTtcbiAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsY3VsYXRlSGVpZ2h0KDkpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAuYnVzaW5lc3Mtc2xpZGVyX19zbGlkZXItc2NhbGUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzOyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY3VsYXRlV2lkdGgoLTEyMCk7XG5cbiAgICAgICAgICAgIC5zbGljay1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC5idXNpbmVzcy1zbGlkZXJfX3NsaWRlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH0gfSB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzIuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgJjpob3ZlciA+IC5idXNpbmVzcy1zbGlkZXJfX3NsaWRlci1zY2FsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC02cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44czsgfSB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MzcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7IH0gfVxuICAgICAgICAmLXNjYWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvd3Nfb3V0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4OyB9IH0gfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAucm91bmRlZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfSB9XG4iLCIuZmFjYWRlcy1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhY2FkZXNfX21haW4tYmcucG5nKTsgfVxuIiwiLmZhY2FkZXMta2luZHMge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMzIuOCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7IH0gfSB9XG4iLCIucGFpbnRpbmctZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYWludGluZ19fbWFpbi1iZy5wbmcpOyB9XG4iLCIucHJvdmlkZS1wYWludGluZyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgJl9faXRlbSB7fVxuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAzMywgNjAsIDAuNSkgMCUsIHJnYmEoMCwgMzMsIDYwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAzMywgNjAsIDAuNSkgMCUsIHJnYmEoMCwgMzMsIDYwLCAwKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlOyB9IH1cbiIsIi5wYWludGluZy1tYXRlcmlhbHMge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5NXB4OyB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICB3aWR0aDogNDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzM3B4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwOHB4OyB9IH1cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzNweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7IH0gfSB9XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzODVweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH0gfVxuIiwiLnVwaG9sc3RlcnktZmlyc3Qtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91cGhvbHN0ZXJ5X19tYWluLWJnLnBuZyk7IH1cbiIsIi5hYm91dFVzLWZpcnN0LXNlY3Rpb24ge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0VXNfX2JnLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfVxuXG4iLCIubWlzc2lvbiB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICZfX3RleHRCbG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTsgfSB9IH1cblxuIiwiLmNvbmNlcHQge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDsgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHggMDsgfSB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfSB9XG5cblxuIiwiLnByb2R1Y2UtZnJvbSB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2R1Y2VfZnJvbV9fYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlOyB9IH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiIsIi5jb250YWN0cy1maXJzdC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hYm91dFVzX19iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuIiwiLmNvbnRhY3QtdXMge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNTBweCAwOyB9IH1cbiAgICAmX19saSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgJi0tcGhvbmVzIHtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHggMDsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9IH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2JsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAmX19oNCB7XG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlOyB9XG4gICAgJl9fc29jaWFsQmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICZfX3NvY2lhbC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbiNzdWNjZXNzLW1vZGFsLFxuI2Vycm9yLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4iLCIuZmluZC11cyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0OyB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHggMDsgfSB9XG4gICAgJl9faDQge1xuICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9jYXRpb24tZGFyay5zdmcnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH0gfVxuXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jbG9jay1kYXJrLnN2ZycpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDsgfSB9IH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH0gfVxuIiwiLm1haW4tc2VydmljZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdEgoNTApOyB9IH0gfVxuLm91ci1wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdEgoMTUwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgLm91ci1wcm9kdWN0c19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0LCAxZnIgKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS81OyB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlV2lkdGgoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdFcoMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRXKDE0KTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlOyB9IH0gfSB9XG5cbiAgICAgICAgLm91ci1wcm9kdWN0c19faW1hZ2VzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIDFmciApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAub3VyLXByb2R1Y3RzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAub3VyLXByb2R1Y3RzX19pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjdWxhdGVIZWlnaHQoMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsY3VsYXRlV2lkdGgoMzAwKTsgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9faW1nLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTQ0MHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9faW1nLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2ltZy0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9faW1nLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgfSB9IH0gfSB9XG5cbiAgICAuYWxsLXNlcnZpY2VzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAgICAgLnN1Ym0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfSB9IH1cbiIsIi5vdXItbnVtYmVyc19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9udW1iZXJzX2JnLnBuZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgLmdyaWQtdGVtcGxhdGUge1xuICAgICAgICAuYm9yZGVyLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgJHdoaXRlOyB9IH1cbiAgICAubnVtYmVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0ICwgMWZyICk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyICwgMWZyICk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdEgoMjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0SCgyMDApOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyICwgMWZyICk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgICAgICAgLm51bWJlcnNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBpbml0aWFsOyB9XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHRIKDgwKTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdEgoNDApOyB9IH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9IH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfSB9IH0gfVxuIiwiLmNob29zZS11c19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjdWxhdGVIZWlnaHQoNTApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRIKDUwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuZ3JpZC10ZW1wbGF0ZSB7XG4gICAgICAgIC5ib3JkZXItaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgJHdoaXRlOyB9IH0gfVxuICAgIC53aGl0ZS1iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDIwMHB4ICk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOTAlO1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmdyaWQtdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguMzMzMzN2dyAtIDguMzMzMzN2dyAtIDIwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCA1MHB4ICsgMTAwcHggKyA4LjMzMzMzdncgKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5ib3JkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7IH0gfSB9XG5cbiAgICAuY2hvb3NlLXVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDsgfVxuICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0ZVdpZHRoKDE1KTsgfSB9XG4gICAgICAgIC5jaG9vc2UtdXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdEgoNTApOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICAgICAgICAuY2hvb3NlLXVzX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdEgoNTApOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlOyB9IH0gfSB9IH1cbiIsIi5wcm9jZXNzX193cmFwcGVyLm1haW4tcGFkZGluZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICB6LWluZGV4OiAkekluZGV4QmlnOyB9XG4gICAgLmdyaWQtdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzZWN0aW9uLnByb2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjRTlFRkY2O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjRTlFRkY2O1xuICAgICAgICAucHJvY2Vzc19fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMgLCAxZnIgKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMSAsIDFmciApOyB9XG4gICAgICAgICAgICAucHJvY2Vzc19faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY3VsYXRlSGVpZ2h0KDMwKSBjYWxjdWxhdGVXaWR0aCg1MCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkekluZGV4QmlnO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlOyB9IH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7IH0gfSB9IH0gfVxuIiwiLnBvcnRmb2xpb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTVkZWcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGhlaWdodDogNzB2aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC10ZW1wbGF0ZSB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1kIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogaW5pdGlhbDsgfSB9IH1cbiAgICAucG9ydGZvbGlvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQgLCAxZnIgKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyICwgMWZyICk7IH1cbiAgICAgICAgLnBvcnRmb2xpb19faXRlbS5wdDE1MCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgICAgICAgLnBvcnRmb2xpb19faXRlbSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zOyB9XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNWRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9IH1cbiAgICAgICAgLnBvcnRmb2xpb19fZ2FsZXJ5IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjdWxhdGVXaWR0aCgxMjApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB0SCg1MCk7IH1cbiAgICAgICAgICAgIC5wb3J0Zm9saW9fX2dhbGVyeS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjdWxhdGVXaWR0aCg0NSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvX19nYWxlcnktYm9keS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGN1bGF0ZVdpZHRoKC01MCkpOyB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlV2lkdGgoMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlV2lkdGgoMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdFcoMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRXKDIwMCk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjdWxhdGVXaWR0aCg1MCk7IH0gfSB9IH0gfSB9IH1cbiIsIiNtb2RhbF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkekluZGV4QmlnZ2VzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBjYWxjdWxhdGVXaWR0aCgyMjUpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAgNzY4cHggKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogY2FsY3VsYXRlSGVpZ2h0KDUwKSBjYWxjdWxhdGVXaWR0aCgxMDApIGNhbGN1bGF0ZUhlaWdodCgxMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbl9zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZUhlaWdodCg1MCkgMTJweCBjYWxjdWxhdGVIZWlnaHQoMTAwKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDUwKTsgfVxuICAgICAgICAjc3VjY2Vzcy1tb2RhbCxcbiAgICAgICAgI2Vycm9yLW1vZGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZUhlaWdodCgyMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNtb2RhbF9fY3Jvc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGNhbGN1bGF0ZUhlaWdodCgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjdWxhdGVXaWR0aCgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAgNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH0gfVxuICAgICAgICBoMyB7fVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVIZWlnaHQoMjApO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7IH0gfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZUhlaWdodCg1MCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogY2FsY3VsYXRlSGVpZ2h0KDEwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICA3NjhweCApIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjdWxhdGVXaWR0aCgyNSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVXaWR0aCgxNSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlV2lkdGgoMTQpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY3VsYXRlV2lkdGgoLTcpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogIDc2OHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRXKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdFcoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdFcoLTcpOyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAgNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogIDc2OHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTNweDsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfSB9XG4gICAgICAgICAgICAuaW1nLXJldmVydGVkIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsY3VsYXRlV2lkdGgoMjUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogIDc2OHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfSB9XG4iLCJmb290ZXIgPiAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbmZvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNCwgMWZyICk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMSwgMWZyICk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0SCgxMDApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgICAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsY3VsYXRlSGVpZ2h0KDEwMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHRIKDEwMCkgMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMHB4OyB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICNzdWNjZXNzLFxuICAgICAgICAgICAgI2Vycm9yIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsY3VsYXRlSGVpZ2h0KDMwKSBjYWxjdWxhdGVXaWR0aCgxMi41KSAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdEgoMzApIHRXKDEyLjUpIDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGN1bGF0ZVdpZHRoKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVdpZHRoKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVXaWR0aCgxNCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVXaWR0aCgtNyk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRXKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0VygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRXKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRXKC03KTsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgICAgICAgIC5pbWctcmV2ZXJ0ZWQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjdWxhdGVXaWR0aCgyNSk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB0VygyNSk7IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7IH0gfSB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfVxuICAgIC5tYWluLWJvZHktc21hbGwge1xuICAgICAgICBjb2xvcjogJHdoaXRlOyB9XG5cbiAgICBhLFxuICAgIGRpdixcbiAgICB1bCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgICB1bCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gfSB9ICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0b1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlSGVpZ2h0KDUpOyB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVIZWlnaHQoMTApOyB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfSB9XG4gICAgZGl2IHtcbiAgICAgICAgdWwubXQ1MCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDsgfSB9IH0gfSB9IH1cbiIsIi5odHRwLWVycm9yIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhdXRpb24tdGFwZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5cbiJdfQ== */
