/*! 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_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_blog{background:-webkit-linear-gradient(353.75deg, #fff 1.8%, #E7E7E7 113.77%);background:linear-gradient(96.25deg, #fff 1.8%, #E7E7E7 113.77%);padding:8.85417vw 0;min-height:100vh}.s_blog__top{margin-bottom:48px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 767px){.s_blog__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.s_blog__title{margin-right:20px}@media all and (max-width: 767px){.s_blog__title{text-align:center;width:100%;margin-bottom:24px}}.s_blog__nav{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 767px){.s_blog__nav{width:100%}}.s_blog__categories{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:7.8125vw}@media all and (max-width: 639px){.s_blog__categories{display:block}}.s_blog__category{margin-right:3.125vw;margin-bottom:12px;cursor:pointer;font-size:.83333vw;font-weight:500;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-width: 1920px){.s_blog__category{font-size:16px}}@media all and (max-width: 1199px){.s_blog__category{margin-right:4.16667vw}}@media all and (max-width: 639px){.s_blog__category{display:block;margin-bottom:16px}}.s_blog__category:hover{color:#00A9DC}.s_blog__category:last-child{margin-right:0}.s_blog__category input{width:0;font-size:0;height:0;pointer-events:none;border:none;background:transparent;visibility:hidden}.s_blog .active{color:#00A9DC}.s_blog__more{padding-top:32px;text-align:center}.s_blog .s_articles__card{-webkit-box-shadow:0px 0px 40px rgba(0,0,0,0.07);box-shadow:0px 0px 40px rgba(0,0,0,0.07)}.s_blog .s_articles__card-wr{margin-bottom:12px}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL3dpbmRvdy1taXhpbi5zY3NzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fYnV0dG9ucy5zYXNzIiwiY29uZmlnL192YXJzLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX2FydGljbGVzLnNhc3MiLCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2FzcyIsImNvbXBvbmVudHMvX2Jsb2cuc2FzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxLQVkxRSxpQkFDQSwwQkFDQSw2QkFBOEIsQ0FBWSxLQVcxQyxRQUFTLENBQUcsd0NBYVosYUFBYyxDQUFHLEdBU2pCLGNBQ0EsZUFBZ0IsQ0FBRyx1QkFjbkIsYUFBYyxDQUFHLE9BUWpCLGVBQWdCLENBQUcsR0FTbkIsK0JBQUEsQUFDQSx1QkFBQSxTQUNBLGdCQUFpQixDQUFZLElBUzdCLGlDQUNBLGFBQWMsQ0FBWSxFQVkxQiw2QkFDQSxvQ0FBcUMsQ0FBWSxZQVNqRCxtQkFDQSwwQkFDQSxnQ0FBaUMsQ0FBWSxTQVM3QyxtQkFBb0IsQ0FBRyxTQVN2QixrQkFBbUIsQ0FBRyxjQVd0QixpQ0FDQSxhQUFjLENBQVksSUFRMUIsaUJBQWtCLENBQUcsS0FRckIsc0JBQ0EsVUFBVyxDQUFHLE1BUWQsYUFBYyxDQUFHLFFBVWpCLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FBRyxJQUkzQixjQUFlLENBQUcsSUFJbEIsVUFBVyxDQUFHLFlBWWQsb0JBQXFCLENBQUcsc0JBUXhCLGFBQ0EsUUFBUyxDQUFHLElBUVosaUJBQWtCLENBQUcsZUFRckIsZUFBZ0IsQ0FBRyxzQ0FnQm5C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UVFULDRCQWlCTyxrQkFDQSxjQUNBLG9CQUNBLG1CQUFvQixDQXBCM0IsNENBc0JLLGFSOUJJLENROEJXLG1CQUduQix5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsWUFBYSxDQUFHLG1CQUVoQixjQUNBLFlBQWEsQ0FGZCw4Q0FLRyxjQUNBLGVBQ0EsV0FBWSxDQVBmLHdCQVNHLHdDQUFBLEFBQ0EsZ0NBQUEsU0FBVSxDQVZiLDhCQWFLLFlSaERJLENRZ0RVLGVBRXBCLG1CQUNBLGVBQ0EsaUJBQWtCLENBSG5CLGlCQUtHLFdBQ0Esa0JackJKLGtCRVh1QixDRkx2QiwyQlkrQkMsaUJaOUJDLGNZcUMyQixDQUdDLENWL0Q5QixtQ1VxREMsaUJBU0ssZUFDQSxrQkFBbUIsQ0FBSyxDQUFBIiwiZmlsZSI6ImJsb2cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovOyB9XG5cblxuLyogU2VjdGlvbnNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4gIC8qIDEgKi8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovO1xuICBoZWlnaHQ6IDA7IC8qIDEgKi87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi87IH1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBGb3Jtc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovO1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi87XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICBtYXJnaW46IDA7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCAgLyogMSAqLyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgIC8qIDEgKi8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi8ge31cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi87XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovO1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqLztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAzICovO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgcGFkZGluZzogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi87XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi87IH1cblxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi8ge31cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5cbi8qIFNjcmlwdGluZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8qIEhpZGRlblxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvLy9cclxuLy8vIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xyXG4vLy9cclxuLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXHJcbi8vL1xyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkcmVzcG9uc2l2ZSAgLSBWaWV3cG9ydC1iYXNlZCBzaXplXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAgICRtaW4gICAgICAgICAtIE1pbmltdW0gZm9udCBzaXplIChweClcclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1heCAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgKHB4KVxyXG4vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wdGlvbmFsKVxyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkZmFsbGJhY2sgICAgLSBGYWxsYmFjayBmb3Igdmlld3BvcnQtXHJcbi8vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlZCB1bml0cyAob3B0aW9uYWwpXHJcbi8vL1xyXG4vLyBAZXhhbXBsZSBzY3NzIC0gNXZ3IGZvbnQgc2l6ZSAod2l0aCA1MHB4IGZhbGxiYWNrKSxcclxuLy8vICAgICAgICAgICAgICAgICBtaW51bXVtIG9mIDM1cHggYW5kIG1heGltdW0gb2YgMTUwcHhcclxuLy8vICBAaW5jbHVkZSByZig1dncsIDM1cHgsIDE1MHB4LCA1MHB4KTtcclxuLy8vXHJcbi8vcmVzcG9uc2l2ZSBmb250XHJcbkBtaXhpbiByZigkcmVzcG9uc2l2ZSwgJG1pbiwgJG1heDogZmFsc2UsICRmYWxsYmFjazogZmFsc2UpIHtcclxuICAkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xyXG4gICRkaW1lbnNpb246IGlmKHVuaXQoJHJlc3BvbnNpdmUpID09ICd2aCcsICdoZWlnaHQnLCAnd2lkdGgnKTtcclxuICAkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xyXG4gICAgZm9udC1zaXplOiAkbWluO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXgge1xyXG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1heDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZmFsbGJhY2sge1xyXG4gICAgZm9udC1zaXplOiAkZmFsbGJhY2s7XHJcbiAgfVxyXG5cclxuICBmb250LXNpemU6ICRyZXNwb25zaXZlO1xyXG59XHJcblxyXG5cclxuQG1peGluIGJsb25kYSgkbmFtZSwgJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCkge1xyXG4gICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XHJcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcclxuICAgICN7JG5hbWV9OiAkbWluO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXgge1xyXG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICN7JG5hbWV9OiAkbWF4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAjeyRuYW1lfTogJHJlc3BvbnNpdmU7XHJcbn1cclxuXHJcbi5uby1saW1pdHMge1xyXG4gIGZvbnQtc2l6ZTogM3Z3O1xyXG59XHJcblxyXG4ubGltaXQtbWluIHtcclxuICBAaW5jbHVkZSByZigzdncsIDIwcHgpO1xyXG59XHJcblxyXG4ubGltaXQtbWluLW1heCB7XHJcbiAgQGluY2x1ZGUgcmYoM3Z3LCAyMHB4LCA1MHB4KTtcclxufVxyXG4iLCIvLyBBZGQgeW91ciBzZXR0aW5ncyBoZXJlXG5AaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vLyAuY29sb3ItbGluZVxuLy8gICBtYWluXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDkwcHhcbi8vICAgZm9vdGVyXG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZlxuLy8gICAgIHBhZGRpbmctdG9wOiAzMHB4XG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5mb290ZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbnNlY3Rpb24uc19zZWN0aW9uIHt9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuXG5cblxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1pbigxOTIwKSB7XG4gICAgbWF4LXdpZHRoOiB2dygxNzUwcHgpOyB9XG4gIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuXG5cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24sIGEge1xuICBvdXRsaW5lOiBub25lOyB9XG5cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5cbi5mdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZjMxNTE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy8gZm9udC1zaXplOiAxMnB4XG4gIEBpbmNsdWRlIHJmKHZ3KDEycHgpLDEycHgpO1xuICB6LWluZGV4OiA1O1xuICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nOyB9XG5cbi5pbnB1dC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM4JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogdncoMjBweCk7XG4gIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLy8gZm9udC1zaXplOiAxNHB4XG4gICAgQGluY2x1ZGUgcmYodncoMTRweCksMTRweCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9XG5cblxuLnNpdGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDAwO1xuICBAaW5jbHVkZSBibG9uZGEoJ2hlaWdodCcsdncoMzZweCksMzZweCk7XG4gIEBpbmNsdWRlIGJsb25kYSgnbGluZS1oZWlnaHQnLHZ3KDM2cHgpLDM2cHgpO1xuICAvLyBsaW5lLWhlaWdodDogdncoMzZweClcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgQGluY2x1ZGUgcmYodncoMTRweCksMTRweCk7XG4gIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cblxuLmJ0bi1pdGVtIHtcbiAgYnV0dG9uLCBhIHtcblxuICAgIC8vIGhlaWdodDogMzZweFxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgQGluY2x1ZGUgYmxvbmRhKCdoZWlnaHQnLHZ3KDM2cHgpLDM2cHgpO1xuICAgIEBpbmNsdWRlIGJsb25kYSgnbGluZS1oZWlnaHQnLHZ3KDMycHgpLDMycHgpO1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfSB9XG5cbi5zaXRlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCAzNXB4IDVweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSByZih2dygxOHB4KSwxOHB4KTsgfVxuLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgICMwMDAwMDA7IH0gfVxuLnNfbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogODtcbiAgQGluY2x1ZGUgcigxNjk5KSB7XG4gICAgcmlnaHQ6IDQ1cHg7IH1cbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICByaWdodDogMTVweDsgfVxuICAmX3dyYXAge31cbiAgJl9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICZfaXRlbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9yZWxpdF9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuIiwiQG1peGluIHIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtaW4oJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBiKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuICAgIEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfSB9IH1cblxuQGZ1bmN0aW9uIHZ3KCR0YXJnZXQsICRmcm9tOjE5MjApIHtcbiAgJHZ3LWNvbnRleHQ6ICgkZnJvbSouMDEpICogMXB4O1xuICAkdnctdmFsdWU6ICgkdGFyZ2V0LyR2dy1jb250ZXh0KTtcbiAgQHJldHVybiAkdnctdmFsdWUgKiAxdnc7IH1cbiIsIkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuXG4uc2l0ZS1idXR0b24ge1xuICAvLyBmb250LXNpemU6IDEycHhcbiAgQGluY2x1ZGUgcmYodncoMTJweCksMTJweCk7XG4gIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC8vIGhlaWdodDogNDdweFxuICAvLyBsaW5lLWhlaWdodDogNDFweFxuICBAaW5jbHVkZSBibG9uZGEoJ2hlaWdodCcsdncoNDdweCksNDdweCk7XG4gIEBpbmNsdWRlIGJsb25kYSgnbGluZS1oZWlnaHQnLHZ3KDQxcHgpLDQ2cHgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XG4gICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cblxuLmFycm93cyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmFycm93IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNDNEM0QzQ7IH0gfSB9IH1cbi5wcmV2IHtcbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuLmRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zbGljay1kb3RzIHtcbiAgbGkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogOHB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7IH0gfSB9XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZGFyazogIzJEMkQyRDtcbiRncmF5OiAjQkRCREJEO1xuXG4kYmx1ZTogIzAwQTlEQztcbiRibHVlMjogIzRCRDRGRDtcblxuJGdyYWQ6IGxpbmVhci1ncmFkaWVudCgjMDBBOURDIDAlLCAjNEJENEZEIDEwMCUpO1xuJGdyYWQyOiBsaW5lYXItZ3JhZGllbnQoMzU5LjMyZGVnLCAjNDMwRTM2IC0yNC40OSUsICM1NzI0NEIgOTYuODglKTtcblxuXG5cbi8vICRncmFkLTI6IGxpbmVhci1ncmFkaWVudCg5MS45ZGVnLCAjNDRDNUY4IDAuMjYlLCAjMDBFQ0MzIDEwMC4zNCUpLCAjNDRDNUY4XG4vLyAkYnV0dG9uLWdyYWQ6ICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjgsMTk3LDI0OCwxKSAwJSwgcmdiYSgyMjEsMTYzLDIxNywxKSAwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA0MCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA2MCUsIHJnYmEoMCwyMzYsMTk3LDEpIDEwMCUpXG4iLCJcbioge1xuXHRmb250LWZhbWlseTogXCJPcGVuIHNhbnNcIiwgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gIHNyYzogdXJsKCAuLi9mb250cy9ndC50dGYpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvLU1lZGl1bSc7XG4gIHNyYzogdXJsKCAuLi9mb250cy9HVFdhbHNoZWltUHJvLU1lZGl1bS5vdGYpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvLUJvbGQnO1xuICBzcmM6IHVybCggLi4vZm9udHMvR1RXYWxzaGVpbVByby1Cb2xkLm90Zik7IH1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nOyB9XG5cbmgxLC5oMSB7XG5cdEBpbmNsdWRlIHJmKHZ3KDUwcHgpLDM4cHgpO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdC8vIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVByby1NZWRpdW0nXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbmgyLCAuaDIge1xuXHRAaW5jbHVkZSByZih2dyg1MHB4KSwzOHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuaDMsIC5oMyB7XG5cdEBpbmNsdWRlIHJmKHZ3KDI2cHgpLDE3cHgpO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXG5cbnAsXG5zcGFuIHtcblx0bWFyZ2luOiAwO1xuXHRAaW5jbHVkZSByZih2dygxNnB4KSwxNXB4KTtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuc3BhbixcbmEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7IH1cblxubGkge1xuXHRAaW5jbHVkZSByZih2dygxNnB4KSwxNXB4KTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbi50eXBvZ3JhcGh5IHtcblxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiB0YWJsZTtcblx0ICBjbGVhcjogYm90aDsgfVxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSByKDYzOSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSByKDYzOSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblx0aW1nIHtcblx0XHQvLyB3aWR0aDogMTAwJVxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSwge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNDVlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjazsgfVxuXHRcdFx0QGluY2x1ZGUgcigxMzY1KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cblx0aWZyYW1lIHtcblx0XHRtYXJnaW46IDI0cHggYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0YSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuIiwiLnNfcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJl9sYXllciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAmX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1cGNsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAmX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAmX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICZfd3JhcCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDU4cHggNDFweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfSB9IH1cbiAgJl9oZWFkZXIge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTsgfSB9XG4gICZfZm9ybSB7XG4gICAgLy8gbWFyZ2luLXRvcDogNDVweFxuICAgIEBpbmNsdWRlIGJsb25kYSgnbWFyZ2luLXRvcCcsdncoNDVweCksMjBweCk7XG4gICAgJl9mbGV4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9pbnB1dHMge1xuICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICAgLmhvdC10by1oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICZfbGFiZWxzIHtcbiAgICAgIC5jaGVja21hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG4gICZfdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgJl9idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBAaW5jbHVkZSByKDQ3OSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSByKDQ3OSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfSB9XG4gICYtLW1vbmV5IHtcbiAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAgIC5zX3BvcHVwX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5zX3BvcHVwX2J0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG5cblxuICAmX2Nvbm5lY3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgcigxMjAwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgJi0tdGhhbmtzIHtcbiAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAgIC5zX3BvcHVwX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gICYtLXN1YnNjcmliZSB7XG4gfSAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAmX19zZWFyY2gge1xuICAgIC5zX3BvcHVwX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1OS4zMmRlZywgIzQzMEUzNiAtMjQuNDklLCAjNTcyNDRCIDk2Ljg4JSk7IH0gfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAuc19wb3B1cF9jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuaW5wdXQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2l0ZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfSB9XG4iLCIjcHJlbG9hZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTkuMzhkZWcsICNGRkZGRkYgLTI0LjQ5JSwgI0U3RTdFNyA5Ni44OCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAud3JhcCB7XHJcbiAgXHRoZWlnaHQ6MTAwdmg7IHdpZHRoOiAxMDB2dztcclxuICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jaXJjbGUge1xyXG4gIFx0bWFyZ2luOiA3NXB4O1xyXG4gIFx0d2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4O1xyXG4gIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHRhbmltYXRpb246IHJvdGF0ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbiAgQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIFx0MCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICBcdDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG4gIH1cclxuXHJcbiAgLmNpcmNsZTpiZWZvcmUsIC5jaXJjbGU6YWZ0ZXJ7XHJcbiAgXHRjb250ZW50OicnO1xyXG4gIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHR3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xyXG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gIFx0YW5pbWF0aW9uOiBjZW50ZXIgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC5jaXJjbGU6YmVmb3JlIHtcclxuICBcdHRvcDogMDsgbGVmdDogMDtcclxuICBcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIFx0Y29sb3I6ICRibHVlO1xyXG4gIFx0Ym94LXNoYWRvdzogNjBweCA2MHB4IDA7XHJcbiAgfVxyXG4gIC5jaXJjbGU6YWZ0ZXIge1xyXG4gIFx0dG9wOjA7XHJcbiAgXHRsZWZ0OmNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIFx0YmFja2dyb3VuZC1jb2xvcjogIzU0MjE0YjtcclxuICBcdGNvbG9yOiAjNTQyMTRiO1xyXG4gIFx0Ym94LXNoYWRvdzogLTYwcHggNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgXHQwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gIFx0MTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGNlbnRlciB7XHJcbiAgXHQ1MCUge1xyXG4gIFx0XHR0b3A6IGNhbGMoNTAlIC0gKDQwcHggLyAyKSk7XHJcbiAgXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKDQwcHggLyAyKSk7XHJcbiAgXHRcdGJveC1zaGFkb3c6IDAgMCAwICMxM2E4ZWE7XHJcbiAgXHR9XHJcbiAgfVxyXG59XHJcbiIsIi5zX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiB2dygyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRncmFkMjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgdncoMTA4cHgpIDAgdncoMzJweCk7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogMCAxOHB4OyB9IH1cbiAgJl93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDJweDsgfVxuICAgICYtLW9wZW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgKyAyNXB4KTtcbiAgICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNDc5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjAlICsgMTZweCk7IH0gfVxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAmX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgJl9tZW51IHtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDE2OSwyMjAsMC40NSk7XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgJl93cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0MDBweFxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogODBweCA4MHB4IDQwcHggNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg1NnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuIH0gICAgICAgICAgICAvLyBjb2xvcjpcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgICAgICAgIGFbaHJlZj1cIiNqcy1zZWFyY2hcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAzOSU7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTsgfSB9IH1cbiAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuICAgICZfd3JhcDIge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9IH0gfSB9XG5cbiAgJl9idG4ge1xuICAgIC5zaXRlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzU3MjQ0QjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEE5REM7IH0gfSB9XG4gICZfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICZfbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJi0tb25lIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgLnNfaGVhZGVyX2J1cmdlcl9saW5lLS1vbmUge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuc19oZWFkZXJfYnVyZ2VyX2xpbmUtLXR3byB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc19oZWFkZXJfYnVyZ2VyX2xpbmUtLXRocmVlIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfSB9IH1cbiAgJi0tYmxhY2sge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIGFbaHJlZj1cIiNqcy1zZWFyY2hcIl0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7IH0gfSB9IH1cbiAgICAuc19oZWFkZXJfYnRuIC5zaXRlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QkQ0RkQ7IH0gfSB9IH1cbiIsIi5zX2FydGljbGVzIHtcbiAgYmFja2dyb3VuZDogJGdyYWQyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogdncoMTAwcHgpIDA7XG4gIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgcGFkZGluZzogMzJweCAwOyB9XG4gICZfX3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgJl9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAmX19jYXJkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IHZ3KC0xMHB4KTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBAaW5jbHVkZSByKDEzNjUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiB2dygtMzBweCk7IH0gfVxuICAmX19jYXJkLXdyIHtcbiAgICBwYWRkaW5nOiB2dygxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByKDEzNjUpIHtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZzogdncoMzBweCk7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICZfX2NhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1heC1oZWlnaHQ6IHZ3KDIwMHB4KVxuICAgICAgLy8gbWluLWhlaWdodDogMTcwcHhcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvJztcbiAgICAgIEBpbmNsdWRlIHJmKHZ3KDE4cHgpLDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9IH1cbiIsIi5zX3N1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDUycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTQ2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7IH1cbiAgJi0tbGVuZ3RoIHtcbiAgICBAaW5jbHVkZSByKDE0NDkpIHtcbiAgICAgIC5zX3N1YnNjcmliZV9fYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zX3N1YnNjcmliZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5zX3N1YnNjcmliZV9fZm9ybSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH0gfVxuICAmX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIG1heC13aWR0aDogdncoMTI0MHB4KTsgfSB9XG4gICZfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogdncoMTcxcHgpO1xuICAgIGNvbG9yOiAjNDgxNDNDO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRibHVlOyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9fZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICZfX2Zvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfSB9XG4iLCIuc19ibG9nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjI1ZGVnLCAjRkZGRkZGIDEuOCUsICNFN0U3RTcgMTEzLjc3JSk7XG4gIHBhZGRpbmc6IHZ3KDE3MHB4KSAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICZfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gfSB9ICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygxNTBweCk7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1yaWdodDogdncoNjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcmYodncoMTZweCksMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoODBweCk7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaW5wdXQge1xuICAgICAgLy8gb3V0bGluZTogbm9uZVxuICAgICAgd2lkdGg6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRibHVlOyB9XG5cbiAgJl9fbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuXG4gIC5zX2FydGljbGVzX19jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAuc19hcnRpY2xlc19fY2FyZC13ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4iLCIuc19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuMzVkZWcsICM0QTE2M0UgLTMuNTIlLCAjNEQxOTQwIDEwNy4zOCUpO1xuICBwYWRkaW5nOiAyNHB4IDAgNDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICZfd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAmX2xlZnQge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICZfbWVudSB7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJl93cmFwIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDU2cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJmKHZ3KDE0cHgpLDE0cHgpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvJztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7IH0gfSB9IH1cbiAgJl9zb2Mge1xuICAgICZfd3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtMTBweDsgfVxuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBpbWcsXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRibHVlOyB9IH0gfSB9XG4gICZfY29weSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmYodncoMTRweCksMTRweCk7XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfSB9XG4iXX0= */
