/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.no-limits{font-size:3vw}.limit-min{font-size:3vw}@media (max-width: 666.66667px){.limit-min{font-size:20px}}.limit-min-max{font-size:3vw}@media (max-width: 666.66667px){.limit-min-max{font-size:20px}}@media (min-width: 1666.66667px){.limit-min-max{font-size:50px}}.body-overflow{overflow:hidden}main{position:relative;z-index:2}footer{z-index:3;position:relative}.wrapper{position:relative}.container{max-width:1750px;width:100%;position:relative;margin:0 auto;padding:0 100px;height:100%}@media all and (min-width: 1920px){.container{max-width:91.14583vw}}@media all and (max-width: 1199px){.container{padding-left:75px}}@media all and (max-width: 1023px){.container{padding:0 50px}}@media all and (max-width: 767px){.container{padding:0 24px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}button,a{outline:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}ul{list-style:none}.fw{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}label.error{display:none;position:absolute;top:-webkit-calc(100% + 0px);top:calc(100% + 0px);right:0;color:#f31515;font-weight:400;text-align:right;font-size:.625vw;z-index:5;font-family:'GTWalsheimPro'}@media (max-width: 1920px){label.error{font-size:12px}}.input-item{position:relative;max-width:38%;width:100%;margin-right:1.04167vw}@media all and (max-width: 639px){.input-item{max-width:100%;margin-bottom:16px}}.input-item input,.input-item select{outline:none;max-width:100%;width:100%;line-height:20px;font-size:.72917vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}@media (max-width: 1920px){.input-item input,.input-item select{font-size:14px}}@media all and (max-width: 1199px){.input-item input,.input-item select{font-size:12px}}.site-input{width:100%;border:0.5px solid #000000;height:1.875vw;line-height:1.875vw;padding-left:14px;color:#000000;border-radius:11px;outline:none;resize:none;font-size:.72917vw}@media (max-width: 1920px){.site-input{height:36px}}@media (max-width: 1920px){.site-input{line-height:36px}}@media (max-width: 1920px){.site-input{font-size:14px}}@media all and (max-width: 1499px){.site-input{height:40px;line-height:40px}}.btn-item button,.btn-item a{height:1.875vw;line-height:1.66667vw}@media (max-width: 1920px){.btn-item button,.btn-item a{height:36px}}@media (max-width: 1920px){.btn-item button,.btn-item a{line-height:32px}}@media all and (max-width: 1499px){.btn-item button,.btn-item a{height:40px;line-height:36px}}.site-select{padding:8px 35px 5px 24px;background-color:white;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9375vw}@media (max-width: 1920px){.site-select{font-size:18px}}.form-select{position:relative}.form-select::after{content:'';position:absolute;right:12px;top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid  #000000}.s_nav{position:fixed;right:32px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:8}@media all and (max-width: 1699px){.s_nav{right:45px}}@media all and (max-width: 1023px){.s_nav{right:25px}}@media all and (max-width: 767px){.s_nav{right:15px}}.s_nav_item{display:block;background:#fff;opacity:0.4;cursor:pointer;width:12px;height:12px;border-radius:50%;margin-bottom:36px}@media all and (max-width: 1499px){.s_nav_item{margin-bottom:24px}}@media all and (max-width: 1023px){.s_nav_item{margin-bottom:20px}}.s_nav_item.active{opacity:1}.zorelit__section{position:absolute;right:50px;max-width:150px !important;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width: 1023px){.zorelit__section{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);max-width:100% !important}}.site-button{font-size:.625vw;font-family:'GTWalsheimPro';font-weight:400;text-transform:uppercase;letter-spacing:0.01em;height:2.44792vw;line-height:2.13542vw;padding:0 20px;color:#fff;background-position:left;display:inline-block;border:1px solid transparent;-webkit-transition:all .2s;transition:all .2s;border-radius:6px;cursor:pointer;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#00A9DC}@media (max-width: 1920px){.site-button{font-size:12px}}@media (max-width: 1920px){.site-button{height:47px}}@media (max-width: 2154.14634px){.site-button{line-height:46px}}@media all and (max-width: 767px){.site-button{height:40px;line-height:40px}}.site-button:hover{background-color:#4BD4FD;color:#fff}.arrows{width:85px;margin-right:40px}@media all and (max-width: 1365px){.arrows{display:none}}.arrow{background:white;width:28px;height:28px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.arrow svg{margin:auto;display:block;-o-object-fit:cover;object-fit:cover}.arrow:hover svg path{fill:#C4C4C4}.prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dots{position:relative}.slick-dots li{width:12px;height:12px;cursor:pointer;font-size:0;background:none;display:inline-block;margin:8px}.slick-dots li:first-of-type{margin-left:0}.slick-dots li:last-of-type{margin-right:0}.slick-dots li button{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:1px solid white;border-radius:50%;background:white;width:12px;height:12px;cursor:pointer}.slick-dots li.slick-active button{background:#00A9DC;border:1px solid #00A9DC}*{font-family:"Open sans", sans-serif;line-height:1;font-weight:400}@font-face{font-family:'GTWalsheimPro';src:url(../fonts/gt.ttf)}@font-face{font-family:'GTWalsheimPro-Medium';src:url(../fonts/GTWalsheimPro-Medium.otf)}@font-face{font-family:'GTWalsheimPro-Bold';src:url(../fonts/GTWalsheimPro-Bold.otf)}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:400;margin:0;font-family:'GTWalsheimPro'}h1,.h1{font-size:2.60417vw;line-height:1.2;margin-bottom:1em;font-weight:400}@media (max-width: 1459.2px){h1,.h1{font-size:38px}}h1:last-child,.h1:last-child{margin-bottom:0}h2,.h2{font-size:2.60417vw;line-height:1.2em;margin-bottom:1em}@media (max-width: 1459.2px){h2,.h2{font-size:38px}}h2:last-child,.h2:last-child{margin-bottom:0}h3,.h3{font-size:1.35417vw;line-height:1.5em;margin-bottom:1em;font-weight:400}@media (max-width: 1255.38462px){h3,.h3{font-size:17px}}h3:last-child,.h3:last-child{margin-bottom:0}p,span{margin:0;font-size:.83333vw;line-height:1.6em;color:inherit;font-weight:400}@media (max-width: 1800px){p,span{font-size:15px}}p:last-child,span:last-child{margin-bottom:0}span,a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{text-decoration:none;color:inherit}li{font-size:.83333vw;margin-bottom:1em;line-height:1.2;font-weight:normal}@media (max-width: 1800px){li{font-size:15px}}li:last-child{margin-bottom:0}.typography::after{content:"";display:table;clear:both}.typography .alignright{float:right;margin-left:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .alignright{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography .alignleft{float:left;margin-right:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .alignleft{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography img{max-width:100%;display:block;height:auto;margin:0 auto;margin-bottom:16px}.typography h2,.typography h3,.typography h4,.typography h5{margin-bottom:16px}.typography p{margin-bottom:16px}.typography p:last-child{margin-bottom:0}.typography ol{list-style-type:decimal;padding-left:15px;margin-bottom:40px}.typography ul li{line-height:1.4;font-size:.72917vw;padding-left:24px;margin-bottom:1.45em;position:relative}@media (max-width: 1920px){.typography ul li{font-size:14px}}.typography ul li::after{position:absolute;left:0;top:7px;content:'';border-radius:50%;width:7px;height:7px;background:#000}@media all and (max-width: 1365px){.typography ul li{font-size:12px}}.typography iframe{margin:24px auto;display:block;max-width:100%}.typography a{-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;color:#00A9DC}.typography a:hover{text-decoration:underline}.s_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;width:100%;height:100%;background-color:rgba(0,0,0,0.7);overflow-y:auto}.s_popup_layer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.s_popup_close{position:absolute;z-index:5;cursor:pointer;display:block;width:17px;height:17px;top:12px;right:12px;background-color:transparent;border:0;background:url(../images/popupclose.png) no-repeat center center;background-size:cover;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.s_popup_close:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.s_popup_wrap{min-height:100vh;padding:20px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;position:relative}.s_popup_content{max-width:645px;width:100%;background:#fff;position:relative;z-index:2;border-radius:11px}.s_popup_content_wrap{padding:45px 58px 41px}@media all and (max-width: 767px){.s_popup_content_wrap{padding:32px 16px}}.s_popup_header h3{color:#00A9DC}.s_popup_form{margin-top:2.34375vw}@media (max-width: 853.33333px){.s_popup_form{margin-top:20px}}.s_popup_form_flex{margin-bottom:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 639px){.s_popup_form_flex{display:block}}.s_popup_form_inputs{max-width:288px;width:100%;margin-right:52px}@media all and (max-width: 639px){.s_popup_form_inputs{margin-bottom:13px}}.s_popup_form_inputs .input-item{max-width:100%;width:100%;margin-bottom:16px}.s_popup_form_inputs .input-item:last-child{margin-bottom:0}.s_popup_form .hot-to-help{font-size:16px;font-weight:400;font-family:'GTWalsheimPro';margin-bottom:16px}.s_popup_form_labels .checkmark{position:absolute;background:#F2F2F2;width:16px;height:16px;border-radius:50%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.s_popup_form_labels .checkmark::after{content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#00A9DC;border-radius:50%;width:7px;height:7px;opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_popup_form_labels label{display:block;position:relative;top:0;line-height:1;font-size:12px;padding-left:28px;margin-bottom:18px;cursor:pointer}.s_popup_form_labels label:last-child{margin-bottom:0}.s_popup_form_labels input{display:none}.s_popup_form_labels input:checked ~ .checkmark:after{opacity:1}.s_popup_textarea{margin-bottom:24px}.s_popup_textarea textarea{display:block;height:115px}.s_popup_btn{text-align:center}.s_popup_btn_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.s_popup_btn_flex{display:block}}.s_popup_btn_left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 767px){.s_popup_btn_left{margin-bottom:24px}}@media all and (max-width: 479px){.s_popup_btn_left{display:block}}.s_popup_btn_left label.error{width:150px}.s_popup_btn_left .input-item{margin:0;width:61px;margin-right:9px}@media all and (max-width: 479px){.s_popup_btn_left .input-item{display:inline-block;margin:0;margin-bottom:16px}}.s_popup_btn_left span{display:inline-block;vertical-align:middle}.s_popup_btn_left p{margin-right:24px}@media all and (max-width: 479px){.s_popup_btn_left p{margin:0;margin-bottom:16px}}.s_popup--money .s_popup_form{margin-top:10px}.s_popup--money .s_popup_btn{width:auto;-ms-flex-negative:0;flex-shrink:0;margin-left:20px;text-align:right}@media all and (max-width: 767px){.s_popup--money .s_popup_btn{margin-left:0;text-align:center}}.s_popup_connect{margin-top:15px}@media all and (max-width: 1200px){.s_popup_connect{margin-top:10px}}.s_popup--thanks .s_popup_content{max-width:480px}.s_popup__search .s_popup_content{max-width:600px;padding:40px 20px;padding-top:26px;background-image:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background-image:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%)}.s_popup__title{margin-bottom:40px;text-align:center;color:#fff;font-size:35px}.s_popup .s_popup_close{background-image:none}.s_popup .s_popup_close::after,.s_popup .s_popup_close::before{content:'';position:absolute;width:17px;height:2px;display:block;background-color:#fff}.s_popup .s_popup_close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.s_popup .s_popup_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.s_popup__form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s_popup__form .input-item{width:100%;max-width:300px;margin-right:15px}.s_popup__form input{height:40px}.s_popup__form .site-button{height:40px;line-height:40px}#preloader{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:-webkit-linear-gradient(90.62deg, #fff -24.49%, #E7E7E7 96.88%);background:linear-gradient(359.38deg, #fff -24.49%, #E7E7E7 96.88%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#preloader .wrap{height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#preloader .circle{margin:75px;width:100px;height:100px;background:transparent;position:relative;-webkit-animation:rotate 1s ease-in-out infinite;animation:rotate 1s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#preloader .circle:before,#preloader .circle:after{content:'';display:block;width:40px;height:40px;position:absolute;border-radius:50%;-webkit-animation:center 2s ease-in-out infinite;animation:center 2s ease-in-out infinite}#preloader .circle:before{top:0;left:0;background-color:#00A9DC;color:#00A9DC;-webkit-box-shadow:60px 60px 0;box-shadow:60px 60px 0}#preloader .circle:after{top:0;left:-webkit-calc(100% - 40px);left:calc(100% - 40px);background-color:#54214b;color:#54214b;-webkit-box-shadow:-60px 60px 0;box-shadow:-60px 60px 0}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes center{50%{top:-webkit-calc(50% - (40px / 2));top:calc(50% - (40px / 2));left:-webkit-calc(50% - (40px / 2));left:calc(50% - (40px / 2));-webkit-box-shadow:0 0 0 #13a8ea;box-shadow:0 0 0 #13a8ea}}@keyframes center{50%{top:-webkit-calc(50% - (40px / 2));top:calc(50% - (40px / 2));left:-webkit-calc(50% - (40px / 2));left:calc(50% - (40px / 2));-webkit-box-shadow:0 0 0 #13a8ea;box-shadow:0 0 0 #13a8ea}}.s_header{padding-top:1.04167vw;background-color:transparent;position:absolute;left:0;top:0;width:100%;height:auto;z-index:10;overflow:hidden}@media all and (max-width: 1023px){.s_header{position:fixed;background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);padding-top:10px}}.s_header .container{max-width:unset;padding:0 5.625vw 0 1.66667vw}@media all and (max-width: 1199px){.s_header .container{padding:0 25px}}@media all and (max-width: 767px){.s_header .container{padding:0 18px}}.s_header_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_header_logo{display:block;max-width:233px;width:100%;height:auto;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;position:relative;z-index:10;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;left:0}@media all and (max-width: 1365px){.s_header_logo{max-width:202px}}.s_header_logo--open{-webkit-transition:all 0.3s ease-in-out 0.15s;transition:all 0.3s ease-in-out 0.15s;left:-webkit-calc( 50% + 25px);left:calc( 50% + 25px)}@media all and (max-width: 639px){.s_header_logo--open{max-width:160px}}@media all and (max-width: 479px){.s_header_logo--open{max-width:150px;left:-webkit-calc(20% + 16px);left:calc(20% + 16px)}}.s_header_logo img,.s_header_logo svg{display:block;max-width:100%;height:auto}.s_header_right{max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 1023px){.s_header_right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (max-width: 1023px){.s_header_menu{position:fixed;left:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;top:0;width:100%;height:100%;background:rgba(0,169,220,0.45)}.s_header_menu--open{left:0}}.s_header_menu_wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 1023px){.s_header_menu_wrap{overflow-y:auto;width:50%;margin-left:auto;background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);display:block;padding:80px 80px 40px 40px;height:100%}}@media all and (max-width: 1023px) and (max-width: 639px){.s_header_menu_wrap{padding:60px 24px 24px 24px}}@media all and (max-width: 1023px) and (max-width: 479px){.s_header_menu_wrap{padding:50px 24px 24px 24px;width:80%}}.s_header_menu_wrap ul{margin-right:3.125vw}@media all and (max-width: 1023px){.s_header_menu_wrap ul{display:block;margin-bottom:20px}}.s_header_menu_wrap ul li{margin:0;margin-right:2.91667vw;font-size:.72917vw;text-transform:uppercase;font-family:'GTWalsheimPro';font-weight:400;white-space:nowrap;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-width: 1920px){.s_header_menu_wrap ul li{font-size:14px}}.s_header_menu_wrap ul li:last-of-type{margin-right:0}.s_header_menu_wrap ul li:hover{text-decoration:underline}.s_header_menu_wrap ul li a{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit}@media all and (max-width: 1023px){.s_header_menu_wrap ul li a{display:block;padding:10px 0}}.s_header_menu_wrap ul li a[href="#js-search"]{position:relative;padding-right:25px}@media all and (max-width: 1023px){.s_header_menu_wrap ul li a[href="#js-search"]{display:inline-block}}.s_header_menu_wrap ul li a[href="#js-search"] svg{position:absolute;right:0;top:39%;width:40px;height:40px;fill:transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.s_header_menu_wrap ul li a[href="#js-search"] rect{stroke:#fff}.s_header_menu_wrap ul li.current-menu-item{text-decoration:underline}.s_header_menu_wrap2 ul li{color:black}.s_header_btn .site-button{color:#57244B;background:#fff}.s_header_btn .site-button:hover{color:#fff;background:#00A9DC}.s_header_burger{display:none}@media all and (max-width: 1023px){.s_header_burger{display:block;position:relative;z-index:10;-ms-flex-negative:0;flex-shrink:0;width:30px;height:24px;margin-left:24px;cursor:pointer}.s_header_burger_line{position:absolute;width:100%;background:#fff;height:3px;left:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_header_burger_line--one{top:0}.s_header_burger_line--two{top:10px}.s_header_burger_line--three{bottom:0}.s_header_burger--open .s_header_burger_line--one{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.s_header_burger--open .s_header_burger_line--two{opacity:0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.s_header_burger--open .s_header_burger_line--three{bottom:unset;top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.s_header--black ul li{color:#000}@media all and (max-width: 1023px){.s_header--black ul li{color:#fff}}.s_header--black ul a[href="#js-search"] svg rect{stroke:#000}.s_header--black .s_header_btn .site-button{color:#fff;background:#00A9DC}.s_header--black .s_header_btn .site-button:hover{background:#4BD4FD}.s_hero{position:relative}.s_hero *{color:#fff}.s_hero_wrap{position:relative}.s_hero_bg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;object-fit:cover}.s_hero_slide{background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1}.s_hero_box{position:relative;padding:160px 0;padding-bottom:8.33333vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 1023px){.s_hero_box{height:auto;padding:100px 0;padding-bottom:15vw}}.s_hero_top{max-width:42%;width:100%}@media all and (max-width: 1023px){.s_hero_top{max-width:340px;margin-bottom:24px}}@media all and (max-width: 639px){.s_hero_top{max-width:100%}}.s_hero_title{width:100%;margin-bottom:1.25vw}@media all and (max-width: 1023px){.s_hero_title{margin-bottom:16px}}.s_hero_text{width:100%;margin-bottom:2.29167vw}@media all and (max-width: 1023px){.s_hero_text{margin-bottom:24px}}.s_hero_bottom{position:absolute;bottom:8.33333vw;left:0;width:100%}@media all and (max-width: 1023px){.s_hero_bottom{position:static}}@media all and (max-width: 767px){.s_hero_bottom{display:none}}.s_hero_name{max-width:24%;width:100%;text-align:right;margin-left:auto}@media all and (max-width: 1023px){.s_hero_name{max-width:233px}}@media all and (max-width: 639px){.s_hero_name{max-width:60%}}.s_hero_slide-nav{position:absolute;left:10.41667vw;bottom:8.33333vw;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1600px){.s_hero_slide-nav{left:100px}}@media all and (max-width: 1365px){.s_hero_slide-nav{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:25px}}@media all and (max-width: 639px){.s_hero_slide-nav{bottom:10px}}.s_results{padding-top:4.6875vw;padding-bottom:4.6875vw;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh}@media (max-width: 853.33333px){.s_results{padding-top:40px}}@media (max-width: 853.33333px){.s_results{padding-bottom:40px}}@media all and (max-width: 1023px){.s_results{height:auto;padding-bottom:0px}}.s_results_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 1023px){.s_results_wrap{display:block}}.s_results_content{width:24.5%;margin-right:3.64583vw;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width: 1023px){.s_results_content{max-width:460px;width:100%;margin:0 auto 30px}}.s_results_heading{margin-bottom:1.5625vw}@media (max-width: 1280px){.s_results_heading{margin-bottom:20px}}@media all and (max-width: 1023px){.s_results_heading{text-align:center}}.s_results_line{width:85px;height:2px;background:#00A9DC;margin-bottom:20px}@media all and (max-width: 1023px){.s_results_line{margin:0 auto 20px}}.s_results_items{max-width:100%;width:100%;position:relative;padding:7.8125vw 2.08333vw 9.16667vw 12.76042vw}@media all and (max-width: 1499px){.s_results_items{padding:6.25vw 2.08333vw 6.5625vw 5.46875vw}}@media all and (max-width: 767px){.s_results_items{padding-left:0;padding-right:0}}@media all and (max-width: 639px){.s_results_items{padding-top:40px;padding-bottom:40px}}.s_results_items::after{position:absolute;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(#00A9DC), to(#4BD4FD));background:-webkit-linear-gradient(#00A9DC 0%, #4BD4FD 100%);background:linear-gradient(#00A9DC 0%, #4BD4FD 100%);content:'';display:block;left:0;width:200%;top:0;height:100%}@media all and (max-width: 1023px){.s_results_items::after{left:-30px}}.s_results_items_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1.09375vw -3.54167vw}@media all and (max-width: 767px){.s_results_items_wrap{margin:-20px -30px}}@media all and (max-width: 639px){.s_results_items_wrap{margin:-20px}}.s_results_item{width:33.3333%;padding:1.09375vw 3.54167vw}@media all and (max-width: 767px){.s_results_item{width:50%;padding:20px 30px}}@media all and (max-width: 639px){.s_results_item{width:100%;padding:20px;max-width:320px;margin:0 auto}}.s_results_img{margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.66667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 1919px){.s_results_img{height:32px}}@media all and (max-width: 767px){.s_results_img{margin-bottom:10px}}.s_results_img img{display:block;max-width:100%;max-height:1.66667vw;width:auto;height:auto}@media all and (max-width: 1919px){.s_results_img img{max-height:32px}}.s_results_number{margin-bottom:5px}.s_results_number p{font-size:1.71875vw;color:#fff}@media (max-width: 1396.36364px){.s_results_number p{font-size:24px}}.s_results_info p{color:#fff}.s_about{background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);height:100vh}@media all and (max-width: 1023px){.s_about{height:auto}}@media all and (max-width: 639px){.s_about{padding:32px 0}}.s_about *{color:white}.s_about_wrap{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 639px){.s_about_wrap{display:block}}.s_about_left{height:100%;max-width:40%;width:100%;margin-right:11.97917vw}@media all and (max-width: 1023px){.s_about_left{margin-right:7.51174vw}}@media all and (max-width: 639px){.s_about_left{margin:auto;margin-bottom:24px;max-width:65%}}.s_about_img{height:100%}.s_about_img img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.s_about_right{height:100%;max-width:50%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 639px){.s_about_right{max-width:100%}}.s_about_title{margin-bottom:1.875vw}@media all and (max-width: 639px){.s_about_title{margin-bottom:24px}}.s_about_text{margin-bottom:2.91667vw}@media all and (max-width: 639px){.s_about_text{margin-bottom:32px}}@media all and (max-width: 639px){.s_about_btn{text-align:center}}.s_articles{background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);min-height:100vh;padding:5.20833vw 0}@media all and (max-width: 639px){.s_articles{padding:32px 0}}.s_articles__page{padding-top:180px}@media all and (max-width: 1023px){.s_articles__page{padding-top:70px}}.s_articles__top{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:48px}@media all and (max-width: 1023px){.s_articles__top{-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}}.s_articles__title{color:white;text-align:center;margin-bottom:36px}.s_articles__subtitle{max-width:70%;color:white;width:100%}@media all and (max-width: 1023px){.s_articles__subtitle{max-width:100%}}.s_articles__btn{margin-bottom:48px;text-align:center}.s_articles__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-.52083vw;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 1365px){.s_articles__cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-1.5625vw}}.s_articles__card-wr{padding:.52083vw;max-width:20%;width:100%}@media all and (max-width: 1365px){.s_articles__card-wr{max-width:33.33333%;padding:1.5625vw}}@media all and (max-width: 1023px){.s_articles__card-wr{max-width:350px}}@media all and (max-width: 639px){.s_articles__card-wr{margin-bottom:24px}}.s_articles__card{background:white;display:block;height:100%}.s_articles__img{width:100%}.s_articles__img img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.s_articles__content{padding:24px}.s_articles__name{color:#00A9DC;margin-bottom:16px}.s_articles__name p{font-family:'GTWalsheimPro';font-size:.9375vw;font-weight:400}@media (max-width: 1920px){.s_articles__name p{font-size:18px}}.s_subscribe{padding:52px;-webkit-box-shadow:0px 0px 146px rgba(0,0,0,0.03);box-shadow:0px 0px 146px rgba(0,0,0,0.03)}@media all and (max-width: 767px){.s_subscribe{padding:36px 0}}@media all and (max-width: 1449px){.s_subscribe--length .s_subscribe__box{display:block}.s_subscribe--length .s_subscribe__text{margin-bottom:24px}.s_subscribe--length .s_subscribe__form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media all and (max-width: 1449px) and (max-width: 1023px){.s_subscribe--length .s_subscribe__form{display:block}}@media all and (max-width: 1449px) and (max-width: 1023px){.s_subscribe--length .input-item{max-width:100%;margin-bottom:16px}}.s_subscribe__wrap{max-width:1240px;width:100%;margin:auto}@media all and (min-width: 1920px){.s_subscribe__wrap{max-width:64.58333vw}}.s_subscribe__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1023px){.s_subscribe__box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.s_subscribe__text{max-width:30%;width:100%;margin-right:8.90625vw;color:#48143C}.s_subscribe__text span{color:#00A9DC}@media all and (max-width: 1023px){.s_subscribe__text{max-width:100%;margin-bottom:24px}}.s_subscribe__forms{width:100%}.s_subscribe__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media all and (max-width: 1023px){.s_subscribe__form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media all and (max-width: 639px){.s_subscribe__form{-ms-flex-wrap:wrap;flex-wrap:wrap}}.s_project{background:-webkit-radial-gradient(50.11% 61.54% 820.49px, #fff 0%, #E4E4E4 100%);background:radial-gradient(820.49px at 50.11% 61.54%, #fff 0%, #E4E4E4 100%);padding:5.20833vw 0;min-height:100vh}.s_project__wrap{max-width:1240px;width:100%;margin:auto}@media all and (min-width: 1920px){.s_project__wrap{max-width:64.58333vw}}.s_project__title{text-align:center;margin-bottom:24px}.s_project__title h2{color:#00A9DC}.s_project__subtitle{margin-bottom:32px;text-align:center}.s_project__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (min-width: 1920px){.s_project__cards{margin:-.52083vw}}@media all and (max-width: 1023px){.s_project__cards{margin:-1.5625vw}}@media all and (max-width: 639px){.s_project__cards{margin:0}}.s_project__card-wr{max-width:25%;padding:10px;width:100%}@media all and (min-width: 1920px){.s_project__card-wr{padding:.52083vw}}@media all and (max-width: 1023px){.s_project__card-wr{max-width:50%;padding:1.5625vw}}@media all and (max-width: 639px){.s_project__card-wr{max-width:100%;padding:0;margin-bottom:24px}}.s_project__card{background:white;padding:2.5vw 2.5vw 80px;text-align:center;height:100%;position:relative}@media all and (max-width: 1023px){.s_project__card{padding:3.75vw;padding-bottom:80px}}.s_project__img{margin-bottom:32px}.s_project__img svg{display:block;-o-object-fit:cover;object-fit:cover;margin:auto}.s_project__name{margin-bottom:24px}.s_project__name h3{font-size:.9375vw;min-height:3em}@media (max-width: 1493.33333px){.s_project__name h3{font-size:14px}}@media all and (max-width: 1023px){.s_project__name h3{min-height:auto}}.s_project__text{margin-bottom:24px}.s_project__text p{min-height:176px}@media all and (min-width: 1920px){.s_project__text p{min-height:9.16667vw}}@media all and (max-width: 1023px){.s_project__text p{min-height:auto}}.s_project__btn{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.s_footer{background:-webkit-linear-gradient(354.65deg, #4A163E -3.52%, #4D1940 107.38%);background:linear-gradient(95.35deg, #4A163E -3.52%, #4D1940 107.38%);padding:24px 0 43px;overflow:hidden}@media all and (max-width: 1023px){.s_footer{padding:20px 0}}.s_footer_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_footer_left{-ms-flex-negative:0;flex-shrink:0}@media all and (max-width: 1023px){.s_footer_menu{display:none}}.s_footer_menu_wrap ul li{margin:0;margin-right:2.91667vw;font-size:.72917vw;text-transform:uppercase;font-family:'GTWalsheimPro';font-weight:400;white-space:nowrap;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-width: 1920px){.s_footer_menu_wrap ul li{font-size:14px}}.s_footer_menu_wrap ul li:last-of-type{margin-right:0}.s_footer_menu_wrap ul li:hover{color:#00A9DC}.s_footer_menu_wrap ul li a{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit}.s_footer_menu_wrap ul li.current-menu-item{color:#00A9DC}.s_footer_soc_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-10px}.s_footer_soc_item{display:block;padding:10px}.s_footer_soc_item img,.s_footer_soc_item svg{display:block;max-width:100%;height:auto}.s_footer_soc_item path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;fill:#fff}.s_footer_soc_item:hover path{fill:#00A9DC}.s_footer_copy{background:#00A9DC;padding:28px 0;position:relative}.s_footer_copy p{color:#fff;text-align:center;font-size:.72917vw}@media (max-width: 1920px){.s_footer_copy p{font-size:14px}}@media all and (max-width: 1023px){.s_footer_copy p{max-width:100%;margin-bottom:16px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL3dpbmRvdy1taXhpbi5zY3NzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fYnV0dG9ucy5zYXNzIiwiY29uZmlnL192YXJzLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX2hlcm8uc2FzcyIsImNvbXBvbmVudHMvX3Jlc3VsdHMuc2FzcyIsImNvbXBvbmVudHMvX20tYWJvdXQuc2FzcyIsImNvbXBvbmVudHMvX2FydGljbGVzLnNhc3MiLCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2FzcyIsImNvbXBvbmVudHMvX3Byb2plY3Quc2FzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxLQVkxRSxpQkFDQSwwQkFDQSw2QkFBOEIsQ0FBWSxLQVcxQyxRQUFTLENBQUcsd0NBYVosYUFBYyxDQUFHLEdBU2pCLGNBQ0EsZUFBZ0IsQ0FBRyx1QkFjbkIsYUFBYyxDQUFHLE9BUWpCLGVBQWdCLENBQUcsR0FTbkIsK0JBQUEsQUFDQSx1QkFBQSxTQUNBLGdCQUFpQixDQUFZLElBUzdCLGlDQUNBLGFBQWMsQ0FBWSxFQVkxQiw2QkFDQSxvQ0FBcUMsQ0FBWSxZQVNqRCxtQkFDQSwwQkFDQSxnQ0FBaUMsQ0FBWSxTQVM3QyxtQkFBb0IsQ0FBRyxTQVN2QixrQkFBbUIsQ0FBRyxjQVd0QixpQ0FDQSxhQUFjLENBQVksSUFRMUIsaUJBQWtCLENBQUcsS0FRckIsc0JBQ0EsVUFBVyxDQUFHLE1BUWQsYUFBYyxDQUFHLFFBVWpCLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FBRyxJQUkzQixjQUFlLENBQUcsSUFJbEIsVUFBVyxDQUFH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QywrRUFBQSxBQUNBLHNFQUFBLG9CQUNBLGVBQWdCLENiRmhCLG1DYURGLFVBS0ksY0FBZSxDQTJEaUIsQ0ExRGxDLGVBQ0UseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQUcsZUFFdEIsb0JBQUEsQUFBYyxhQUFBLENiUmhCLG1DYVNBLGVBRUksWUFBYSxDQXVCWSxDQXRCMUIsMEJBR0ssU0FDQSx1QmZzQlIsbUJlcEJRLHlCQUNBLDRCQUNBLGdCQUNBLG1CQUNBLFdBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ2ZEeEMsMkJlVkcsMEJmV0QsY2VOK0IsQ0FlRSxDQXBCaEMsdUNBYU8sY0FBZSxDQWJ0QixnQ0FlTyxhWHZCRSxDV1FULDRCQWlCTyxrQkFDQSxjQUNBLG9CQUNBLG1CQUFvQixDQXBCM0IsNENBc0JLLGFYOUJJLENXOEJXLG1CQUduQix5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsWUFBYSxDQUFHLG1CQUVoQixjQUNBLFlBQWEsQ0FGZCw4Q0FLRyxjQUNBLGVBQ0EsV0FBWSxDQVBmLHdCQVNHLHdDQUFBLEFBQ0EsZ0NBQUEsU0FBVSxDQVZiLDhCQWFLLFlYaERJLENXZ0RVLGVBRXBCLG1CQUNBLGVBQ0EsaUJBQWtCLENBSG5CLGlCQUtHLFdBQ0Esa0JmckJKLGtCRVh1QixDRkx2QiwyQmUrQkMsaUJmOUJDLGNlcUMyQixDQUdDLENiL0Q5QixtQ2FxREMsaUJBU0ssZUFDQSxrQkFBbUIsQ0FBSyxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovOyB9XG5cblxuLyogU2VjdGlvbnNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4gIC8qIDEgKi8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovO1xuICBoZWlnaHQ6IDA7IC8qIDEgKi87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi87IH1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBGb3Jtc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovO1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi87XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICBtYXJnaW46IDA7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCAgLyogMSAqLyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgIC8qIDEgKi8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi8ge31cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi87XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovO1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqLztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAzICovO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgcGFkZGluZzogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi87XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi87IH1cblxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi8ge31cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5cbi8qIFNjcmlwdGluZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8qIEhpZGRlblxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvLy9cclxuLy8vIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xyXG4vLy9cclxuLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXHJcbi8vL1xyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkcmVzcG9uc2l2ZSAgLSBWaWV3cG9ydC1iYXNlZCBzaXplXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAgICRtaW4gICAgICAgICAtIE1pbmltdW0gZm9udCBzaXplIChweClcclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1heCAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgKHB4KVxyXG4vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wdGlvbmFsKVxyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkZmFsbGJhY2sgICAgLSBGYWxsYmFjayBmb3Igdmlld3BvcnQtXHJcbi8vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlZCB1bml0cyAob3B0aW9uYWwpXHJcbi8vL1xyXG4vLyBAZXhhbXBsZSBzY3NzIC0gNXZ3IGZvbnQgc2l6ZSAod2l0aCA1MHB4IGZhbGxiYWNrKSxcclxuLy8vICAgICAgICAgICAgICAgICBtaW51bXVtIG9mIDM1cHggYW5kIG1heGltdW0gb2YgMTUwcHhcclxuLy8vICBAaW5jbHVkZSByZig1dncsIDM1cHgsIDE1MHB4LCA1MHB4KTtcclxuLy8vXHJcbi8vcmVzcG9uc2l2ZSBmb250XHJcbkBtaXhpbiByZigkcmVzcG9uc2l2ZSwgJG1pbiwgJG1heDogZmFsc2UsICRmYWxsYmFjazogZmFsc2UpIHtcclxuICAkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xyXG4gICRkaW1lbnNpb246IGlmKHVuaXQoJHJlc3BvbnNpdmUpID09ICd2aCcsICdoZWlnaHQnLCAnd2lkdGgnKTtcclxuICAkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xyXG4gICAgZm9udC1zaXplOiAkbWluO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXgge1xyXG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1heDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZmFsbGJhY2sge1xyXG4gICAgZm9udC1zaXplOiAkZmFsbGJhY2s7XHJcbiAgfVxyXG5cclxuICBmb250LXNpemU6ICRyZXNwb25zaXZlO1xyXG59XHJcblxyXG5cclxuQG1peGluIGJsb25kYSgkbmFtZSwgJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCkge1xyXG4gICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XHJcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcclxuICAgICN7JG5hbWV9OiAkbWluO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXgge1xyXG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICN7JG5hbWV9OiAkbWF4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAjeyRuYW1lfTogJHJlc3BvbnNpdmU7XHJcbn1cclxuXHJcbi5uby1saW1pdHMge1xyXG4gIGZvbnQtc2l6ZTogM3Z3O1xyXG59XHJcblxyXG4ubGltaXQtbWluIHtcclxuICBAaW5jbHVkZSByZigzdncsIDIwcHgpO1xyXG59XHJcblxyXG4ubGltaXQtbWluLW1heCB7XHJcbiAgQGluY2x1ZGUgcmYoM3Z3LCAyMHB4LCA1MHB4KTtcclxufVxyXG4iLCIvLyBBZGQgeW91ciBzZXR0aW5ncyBoZXJlXG5AaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vLyAuY29sb3ItbGluZVxuLy8gICBtYWluXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDkwcHhcbi8vICAgZm9vdGVyXG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZlxuLy8gICAgIHBhZGRpbmctdG9wOiAzMHB4XG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5mb290ZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbnNlY3Rpb24uc19zZWN0aW9uIHt9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuXG5cblxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1pbigxOTIwKSB7XG4gICAgbWF4LXdpZHRoOiB2dygxNzUwcHgpOyB9XG4gIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuXG5cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24sIGEge1xuICBvdXRsaW5lOiBub25lOyB9XG5cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5cbi5mdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZjMxNTE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy8gZm9udC1zaXplOiAxMnB4XG4gIEBpbmNsdWRlIHJmKHZ3KDEycHgpLDEycHgpO1xuICB6LWluZGV4OiA1O1xuICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nOyB9XG5cbi5pbnB1dC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM4JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogdncoMjBweCk7XG4gIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLy8gZm9udC1zaXplOiAxNHB4XG4gICAgQGluY2x1ZGUgcmYodncoMTRweCksMTRweCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9XG5cblxuLnNpdGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDAwO1xuICBAaW5jbHVkZSBibG9uZGEoJ2hlaWdodCcsdncoMzZweCksMzZweCk7XG4gIEBpbmNsdWRlIGJsb25kYSgnbGluZS1oZWlnaHQnLHZ3KDM2cHgpLDM2cHgpO1xuICAvLyBsaW5lLWhlaWdodDogdncoMzZweClcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgQGluY2x1ZGUgcmYodncoMTRweCksMTRweCk7XG4gIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cblxuLmJ0bi1pdGVtIHtcbiAgYnV0dG9uLCBhIHtcblxuICAgIC8vIGhlaWdodDogMzZweFxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgQGluY2x1ZGUgYmxvbmRhKCdoZWlnaHQnLHZ3KDM2cHgpLDM2cHgpO1xuICAgIEBpbmNsdWRlIGJsb25kYSgnbGluZS1oZWlnaHQnLHZ3KDMycHgpLDMycHgpO1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfSB9XG5cbi5zaXRlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCAzNXB4IDVweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSByZih2dygxOHB4KSwxOHB4KTsgfVxuLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgICMwMDAwMDA7IH0gfVxuLnNfbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogODtcbiAgQGluY2x1ZGUgcigxNjk5KSB7XG4gICAgcmlnaHQ6IDQ1cHg7IH1cbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICByaWdodDogMTVweDsgfVxuICAmX3dyYXAge31cbiAgJl9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICZfaXRlbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9yZWxpdF9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuIiwiQG1peGluIHIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtaW4oJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBiKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuICAgIEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfSB9IH1cblxuQGZ1bmN0aW9uIHZ3KCR0YXJnZXQsICRmcm9tOjE5MjApIHtcbiAgJHZ3LWNvbnRleHQ6ICgkZnJvbSouMDEpICogMXB4O1xuICAkdnctdmFsdWU6ICgkdGFyZ2V0LyR2dy1jb250ZXh0KTtcbiAgQHJldHVybiAkdnctdmFsdWUgKiAxdnc7IH1cbiIsIkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuXG4uc2l0ZS1idXR0b24ge1xuICAvLyBmb250LXNpemU6IDEycHhcbiAgQGluY2x1ZGUgcmYodncoMTJweCksMTJweCk7XG4gIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC8vIGhlaWdodDogNDdweFxuICAvLyBsaW5lLWhlaWdodDogNDFweFxuICBAaW5jbHVkZSBibG9uZGEoJ2hlaWdodCcsdncoNDdweCksNDdweCk7XG4gIEBpbmNsdWRlIGJsb25kYSgnbGluZS1oZWlnaHQnLHZ3KDQxcHgpLDQ2cHgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XG4gICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cblxuLmFycm93cyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmFycm93IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNDNEM0QzQ7IH0gfSB9IH1cbi5wcmV2IHtcbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuLmRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zbGljay1kb3RzIHtcbiAgbGkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogOHB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7IH0gfSB9XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZGFyazogIzJEMkQyRDtcbiRncmF5OiAjQkRCREJEO1xuXG4kYmx1ZTogIzAwQTlEQztcbiRibHVlMjogIzRCRDRGRDtcblxuJGdyYWQ6IGxpbmVhci1ncmFkaWVudCgjMDBBOURDIDAlLCAjNEJENEZEIDEwMCUpO1xuJGdyYWQyOiBsaW5lYXItZ3JhZGllbnQoMzU5LjMyZGVnLCAjNDMwRTM2IC0yNC40OSUsICM1NzI0NEIgOTYuODglKTtcblxuXG5cbi8vICRncmFkLTI6IGxpbmVhci1ncmFkaWVudCg5MS45ZGVnLCAjNDRDNUY4IDAuMjYlLCAjMDBFQ0MzIDEwMC4zNCUpLCAjNDRDNUY4XG4vLyAkYnV0dG9uLWdyYWQ6ICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjgsMTk3LDI0OCwxKSAwJSwgcmdiYSgyMjEsMTYzLDIxNywxKSAwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA0MCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA2MCUsIHJnYmEoMCwyMzYsMTk3LDEpIDEwMCUpXG4iLCJcbioge1xuXHRmb250LWZhbWlseTogXCJPcGVuIHNhbnNcIiwgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gIHNyYzogdXJsKCAuLi9mb250cy9ndC50dGYpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvLU1lZGl1bSc7XG4gIHNyYzogdXJsKCAuLi9mb250cy9HVFdhbHNoZWltUHJvLU1lZGl1bS5vdGYpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvLUJvbGQnO1xuICBzcmM6IHVybCggLi4vZm9udHMvR1RXYWxzaGVpbVByby1Cb2xkLm90Zik7IH1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nOyB9XG5cbmgxLC5oMSB7XG5cdEBpbmNsdWRlIHJmKHZ3KDUwcHgpLDM4cHgpO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdC8vIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVByby1NZWRpdW0nXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbmgyLCAuaDIge1xuXHRAaW5jbHVkZSByZih2dyg1MHB4KSwzOHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuaDMsIC5oMyB7XG5cdEBpbmNsdWRlIHJmKHZ3KDI2cHgpLDE3cHgpO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXG5cbnAsXG5zcGFuIHtcblx0bWFyZ2luOiAwO1xuXHRAaW5jbHVkZSByZih2dygxNnB4KSwxNXB4KTtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuc3BhbixcbmEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7IH1cblxubGkge1xuXHRAaW5jbHVkZSByZih2dygxNnB4KSwxNXB4KTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbi50eXBvZ3JhcGh5IHtcblxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiB0YWJsZTtcblx0ICBjbGVhcjogYm90aDsgfVxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSByKDYzOSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSByKDYzOSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblx0aW1nIHtcblx0XHQvLyB3aWR0aDogMTAwJVxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSwge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNDVlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjazsgfVxuXHRcdFx0QGluY2x1ZGUgcigxMzY1KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cblx0aWZyYW1lIHtcblx0XHRtYXJnaW46IDI0cHggYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0YSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuIiwiLnNfcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJl9sYXllciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAmX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1cGNsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAmX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAmX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICZfd3JhcCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDU4cHggNDFweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfSB9IH1cbiAgJl9oZWFkZXIge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTsgfSB9XG4gICZfZm9ybSB7XG4gICAgLy8gbWFyZ2luLXRvcDogNDVweFxuICAgIEBpbmNsdWRlIGJsb25kYSgnbWFyZ2luLXRvcCcsdncoNDVweCksMjBweCk7XG4gICAgJl9mbGV4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9pbnB1dHMge1xuICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICAgLmhvdC10by1oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICZfbGFiZWxzIHtcbiAgICAgIC5jaGVja21hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG4gICZfdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgJl9idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBAaW5jbHVkZSByKDQ3OSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSByKDQ3OSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfSB9XG4gICYtLW1vbmV5IHtcbiAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAgIC5zX3BvcHVwX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5zX3BvcHVwX2J0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG5cblxuICAmX2Nvbm5lY3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgcigxMjAwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgJi0tdGhhbmtzIHtcbiAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAgIC5zX3BvcHVwX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gICYtLXN1YnNjcmliZSB7XG4gfSAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAmX19zZWFyY2gge1xuICAgIC5zX3BvcHVwX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1OS4zMmRlZywgIzQzMEUzNiAtMjQuNDklLCAjNTcyNDRCIDk2Ljg4JSk7IH0gfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAuc19wb3B1cF9jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuaW5wdXQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2l0ZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfSB9XG4iLCIjcHJlbG9hZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTkuMzhkZWcsICNGRkZGRkYgLTI0LjQ5JSwgI0U3RTdFNyA5Ni44OCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAud3JhcCB7XHJcbiAgXHRoZWlnaHQ6MTAwdmg7IHdpZHRoOiAxMDB2dztcclxuICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jaXJjbGUge1xyXG4gIFx0bWFyZ2luOiA3NXB4O1xyXG4gIFx0d2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4O1xyXG4gIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHRhbmltYXRpb246IHJvdGF0ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbiAgQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIFx0MCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICBcdDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG4gIH1cclxuXHJcbiAgLmNpcmNsZTpiZWZvcmUsIC5jaXJjbGU6YWZ0ZXJ7XHJcbiAgXHRjb250ZW50OicnO1xyXG4gIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHR3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xyXG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gIFx0YW5pbWF0aW9uOiBjZW50ZXIgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC5jaXJjbGU6YmVmb3JlIHtcclxuICBcdHRvcDogMDsgbGVmdDogMDtcclxuICBcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIFx0Y29sb3I6ICRibHVlO1xyXG4gIFx0Ym94LXNoYWRvdzogNjBweCA2MHB4IDA7XHJcbiAgfVxyXG4gIC5jaXJjbGU6YWZ0ZXIge1xyXG4gIFx0dG9wOjA7XHJcbiAgXHRsZWZ0OmNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIFx0YmFja2dyb3VuZC1jb2xvcjogIzU0MjE0YjtcclxuICBcdGNvbG9yOiAjNTQyMTRiO1xyXG4gIFx0Ym94LXNoYWRvdzogLTYwcHggNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgXHQwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gIFx0MTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGNlbnRlciB7XHJcbiAgXHQ1MCUge1xyXG4gIFx0XHR0b3A6IGNhbGMoNTAlIC0gKDQwcHggLyAyKSk7XHJcbiAgXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKDQwcHggLyAyKSk7XHJcbiAgXHRcdGJveC1zaGFkb3c6IDAgMCAwICMxM2E4ZWE7XHJcbiAgXHR9XHJcbiAgfVxyXG59XHJcbiIsIi5zX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiB2dygyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRncmFkMjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgdncoMTA4cHgpIDAgdncoMzJweCk7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogMCAxOHB4OyB9IH1cbiAgJl93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDJweDsgfVxuICAgICYtLW9wZW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgKyAyNXB4KTtcbiAgICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNDc5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjAlICsgMTZweCk7IH0gfVxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAmX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgJl9tZW51IHtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDE2OSwyMjAsMC40NSk7XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgJl93cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0MDBweFxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogODBweCA4MHB4IDQwcHggNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg1NnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuIH0gICAgICAgICAgICAvLyBjb2xvcjpcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgICAgICAgIGFbaHJlZj1cIiNqcy1zZWFyY2hcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAzOSU7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTsgfSB9IH1cbiAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuICAgICZfd3JhcDIge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9IH0gfSB9XG5cbiAgJl9idG4ge1xuICAgIC5zaXRlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzU3MjQ0QjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEE5REM7IH0gfSB9XG4gICZfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICZfbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJi0tb25lIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgLnNfaGVhZGVyX2J1cmdlcl9saW5lLS1vbmUge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuc19oZWFkZXJfYnVyZ2VyX2xpbmUtLXR3byB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc19oZWFkZXJfYnVyZ2VyX2xpbmUtLXRocmVlIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfSB9IH1cbiAgJi0tYmxhY2sge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIGFbaHJlZj1cIiNqcy1zZWFyY2hcIl0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7IH0gfSB9IH1cbiAgICAuc19oZWFkZXJfYnRuIC5zaXRlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QkQ0RkQ7IH0gfSB9IH1cbiIsIi5zX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICoge1xuICAgIGNvbG9yOiAkd2hpdGU7IH1cbiAgJl93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAmX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICZfc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAmX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZ3KDE2MHB4KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdncoNDhweCwgMzIwKTsgfSB9XG4gICZfdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cblxuXG4gICZfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDI0cHgpO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICZfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNDRweCk7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHZ3KDE2MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG4gICZfbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyNCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDIzM3B4OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuICAmX3NsaWRlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZ3KDIwMHB4KTtcbiAgICBib3R0b206IHZ3KDE2MHB4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHIoMTYwMCkge1xuICAgICAgbGVmdDogMTAwcHg7IH1cbiAgICBAaW5jbHVkZSByKDEzNjUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogMjVweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBib3R0b206IDEwcHg7IH0gfSB9XG4iLCIuc19yZXN1bHRzIHtcbiAgQGluY2x1ZGUgYmxvbmRhKCdwYWRkaW5nLXRvcCcsdncoOTBweCksIDQwcHgpO1xuICBAaW5jbHVkZSBibG9uZGEoJ3BhZGRpbmctYm90dG9tJyx2dyg5MHB4KSw0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICZfd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9jb250ZW50IHtcbiAgICB3aWR0aDogMjQuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dyg3MHB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAmX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGJsb25kYSgnbWFyZ2luLWJvdHRvbScsdncoMzBweCksMjBweCk7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAmX2xpbmUge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgJl9pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2dygxNTBweCkgdncoNDBweCkgdncoMTc2cHgpIHZ3KDI0NXB4KTtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIHBhZGRpbmc6IHZ3KDEyMHB4KSB2dyg0MHB4KSB2dygxMjZweCkgdncoMTA1cHgpOyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICAmX3dyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiB2dygtMjFweCkgdncoLTY4cHgpO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMzBweDsgfVxuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweDsgfSB9IH1cbiAgJl9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZzogdncoMjFweCkgdncoNjhweCk7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgJl9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHZ3KDMycHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcigxOTE5KSB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IHZ3KDMycHgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSByKDE5MTkpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDsgfSB9IH1cbiAgJl9udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogdncoMzNweClcbiAgICAgIEBpbmNsdWRlIHJmKHZ3KDMzcHgpLDI0cHgpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSByKDEzOTkpOyB9IH1cbiAgJl9pbmZvIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuIiwiLnNfYWJvdXQge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZDI7XG4gIGhlaWdodDogMTAwdmg7XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAaW5jbHVkZSByKDYzOSkge1xuICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICAqIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgJl93cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygyMzBweCk7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDQ4cHgsIDYzOSk7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgJl9pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgJl9yaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzNnB4KTtcbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTZweCk7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4gICZfYnRuIHtcbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuIiwiLnNfYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZDI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiB2dygxMDBweCkgMDtcbiAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7IH1cbiAgJl9fcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICAmX190b3Age1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAmX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICZfX2NhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogdncoLTEwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHZ3KC0zMHB4KTsgfSB9XG4gICZfX2NhcmQtd3Ige1xuICAgIHBhZGRpbmc6IHZ3KDEwcHgpO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nOiB2dygzMHB4KTsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gbWF4LWhlaWdodDogdncoMjAwcHgpXG4gICAgICAvLyBtaW4taGVpZ2h0OiAxNzBweFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nO1xuICAgICAgQGluY2x1ZGUgcmYodncoMThweCksMThweCk7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH0gfVxuIiwiLnNfc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNDZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDM2cHggMDsgfVxuICAmLS1sZW5ndGgge1xuICAgIEBpbmNsdWRlIHIoMTQ0OSkge1xuICAgICAgLnNfc3Vic2NyaWJlX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNfc3Vic2NyaWJlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNfc3Vic2NyaWJlX19mb3JtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfSB9XG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtaW4oMTkyMCkge1xuICAgICAgbWF4LXdpZHRoOiB2dygxMjQwcHgpOyB9IH1cbiAgJl9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygxNzFweCk7XG4gICAgY29sb3I6ICM0ODE0M0M7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAmX19mb3JtcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJl9fZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9IH1cbiIsIi5zX3Byb2plY3Qge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODIwLjQ5cHggYXQgNTAuMTElIDYxLjU0JSwgI0ZGRkZGRiAwJSwgI0U0RTRFNCAxMDAlKTtcbiAgcGFkZGluZzogdncoMTAwcHgpIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAmX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIG1heC13aWR0aDogdncoMTI0MHB4KTsgfSB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsdWU7IH0gfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAmX19jYXJkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIG1hcmdpbjogdncoLTEwcHgpOyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW46IHZ3KC0xMHB4LCA2NDApOyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICZfX2NhcmQtd3Ige1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIHBhZGRpbmc6IHZ3KDEwcHgpOyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IHZ3KDEwcHgsIDY0MCk7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAmX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiB2dyg0OHB4KSB2dyg0OHB4KSA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZzogdncoMjRweCwgNjQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJmKHZ3KDE4cHgpLDE0cHgpO1xuICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICAgICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgICAgbWluLWhlaWdodDogdncoMTc2cHgpOyB9XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9IH1cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuIiwiLnNfZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1LjM1ZGVnLCAjNEExNjNFIC0zLjUyJSwgIzREMTk0MCAxMDcuMzglKTtcbiAgcGFkZGluZzogMjRweCAwIDQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAmX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJl9sZWZ0IHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAmX21lbnUge1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZfd3JhcCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg1NnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlOyB9IH0gfSB9XG4gICZfc29jIHtcbiAgICAmX3dyYXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTEwcHg7IH1cbiAgICAmX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH0gfVxuICAmX2NvcHkge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJmKHZ3KDE0cHgpLDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH0gfVxuIl19 */
