@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}img{max-width:100%;display:block}img a{border:none}ul{list-style:none}a,button{text-decoration:none;cursor:pointer}embed,iframe,iframe[style],video{max-width:100%;height:auto}.embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed embed,.embed iframe,.embed object{position:absolute;top:0;left:0;width:100%;height:100%}.strike{text-decoration:line-through}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset;-webkit-text-fill-color:#555}input{outline:0}textarea{resize:vertical;outline:0}[class*=" icon-"]:before,[class^=icon-]:before{position:relative;top:.125em;margin-right:.4em}.icon-notext:before{top:0;margin-right:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.paginator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}.paginator a,.paginator span{display:inline-block;padding:8px 16px;border:1px solid #ccc;border-right:0;color:#555;font-weight:700;text-decoration:none;-webkit-transition-duration:.5s;transition-duration:.5s}.paginator a:first-of-type{border-radius:5px 0 0 5px}.paginator a:last-of-type{border-right:1px solid #ccc;border-radius:0 5px var(--radius-normal) 5px}.paginator a:hover{background:var(--color-themeB);background-size:200%;color:#fbfbfb}.paginator span{background:#ccc}.htmlchars{color:var(--color-default)}.htmlchars :first-child{margin-top:0}.htmlchars h2,.htmlchars h3,.htmlchars h4,.htmlchars h5{margin:40px 0 20px 0;font-weight:var(--weight-bold)}.htmlchars h2{font-size:1.6em}.htmlchars h3{font-size:1.4em}.htmlchars h4{font-size:1.2em}.htmlchars h5{font-size:1.1em}.htmlchars p{margin-top:10px}.htmlchars ol,.htmlchars ul{margin:20px 0 20px 40px}.htmlchars ul{list-style:circle}.htmlchars ol li,.htmlchars ul li{margin-top:5px}.htmlchars a{color:var(--color-themeB);font-weight:var(--weight-bold);text-decoration:none}.htmlchars a:hover{text-decoration:underline}.htmlchars img{margin-top:30px;border-radius:var(--radius-medium)}.social_share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px;margin:30px 0 60px;background:#fbfbfb;border-radius:var(--radius-medium);border-bottom:3px solid var(--color-green)}.social_share_title{font-size:var(--font-normal);font-weight:var(--weight-normal)}.social_share_medias{display:-webkit-box;display:-ms-flexbox;display:flex}.social_share_medias div{margin-right:10px}.empty_content{width:800px;max-width:100%;text-align:center;margin:0 auto;color:var(--color-default)}.empty_content_cover{width:500px}.empty_content_title{font-size:2em;font-weight:var(--weight-bold)}.empty_content_desc{font-size:1.1em;margin:10px 0 40px 0}.title_image{width:300px;max-width:100%;margin:0 auto 30px auto}.empty_content_btn{display:inline-block;padding:20px 40px;font-weight:var(--weight-bold);color:#fff;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.5);font-size:var(--font-large)}.container{display:block;width:1366px;max-width:90%;margin:0 auto}.m-top10{margin-top:10px}.m-bottom10{margin-bottom:10px}.m-top20{margin-top:20px}.m-bottom20{margin-bottom:20px}.m-top30{margin-top:30px}.m-bottom30{margin-bottom:30px}.p-top10{padding-top:10px}.p-bottom10{padding-top:10px}.p-top20{padding-top:20px}.p-bottom20{padding-top:20px}.p-top30{padding-top:30px}.p-bottom30{padding-top:30px}.transition{-webkit-transition-duration:.5s;transition-duration:.5s}.radius{border-radius:var(--radius-normal)}.radius-medium{border-radius:var(--radius-medium)}.radius-large{border-radius:var(--radius-large)}.rounded{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.text-shadow{text-shadow:1px 1px 1px #333}.gradient{background-size:200% auto;-webkit-transition-duration:.5s;transition-duration:.5s}.gradient-green{background-image:var(--gradient-green)}.gradient-blue{background-image:var(--gradient-blue)}.gradient-yellow{background-image:var(--gradient-yellow)}.gradient-orange{background-image:var(--gradient-orange)}.gradient-red{background-image:var(--gradient-red)}.gradient-pink{background-image:var(--gradient-pink)}.gradient-turquoise{background-image:var(--gradient-turquoise)}.gradient-hover:hover{background-position:right center}.bg-themeA{background:var(--color-themeA)}.bg-themeB{background:var(--color-themeB)}.bg-white{background:#fff}.bg-gray-light{background:#fbfbfb}.bg-gray{background:#f4f4f4}.bg-orange{background:#ffbf80}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-upper{text-transform:uppercase}.text-lower{text-transform:lowercase}.font-zero{font-size:0}.ds-none{display:none}.ds-block{display:block}.ds-inline{display:inline}.ds-inline-block{display:inline-block}.ds-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex .flex-1{-ms-flex-preferred-size:100%;flex-basis:100%}.flex .flex-2{-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px);margin:20px}.flex .flex-3{-ms-flex-preferred-size:calc(33.33% - 30px);flex-basis:calc(33.33% - 30px);margin:15px}.flex .flex-4{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin:10px}.swiper-container-slide{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;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}.message_register{padding:10px;background:#666;color:#fff;font-size:.875em;text-transform:uppercase}.message_register.success{background:var(--color-green)}.message_register.info{background:var(--color-blue)}.message_register.alert{background:var(--color-yellow)}.message_register.error{background:var(--color-red)}.message span{display:inline-block;margin-bottom:10px}.message .btn{background:#f4f4f4;color:#999;padding:10px 20px;font-size:.875em;text-transform:uppercase;display:inline-block}.message .btn.success{--color:var(--color-green);color:#fff;background:var(--color)}.message .btn.info{--color:var(--color-blue);color:#fff;background:var(--color)}.message .btn.alert{--color:var(--color-yellow);color:#fff;background:var(--color)}.message .btn.error{--color:var(--color-red);color:#fff;background:var(--color)}.ajax_response{position:fixed;z-index:998;top:0;right:0;width:300px;max-width:100%}.ajax_response .message{color:#fff;font-size:var(--font-min);font-weight:var(--weight-normal);overflow:hidden;border:none;margin:20px 20px 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px 15px 20px 15px;background:#333;position:relative;border-radius:var(--radius-normal);cursor:pointer}.ajax_response .message:before{-ms-flex-preferred-size:0;flex-basis:0;margin:-5px 15px 0 0;font-size:calc(var(--font-max) * 1.2);color:rgba(0,0,0,.5)}.ajax_response .message_time{content:"";position:absolute;left:0;bottom:0;width:4%;height:5px;background:rgba(0,0,0,.5)}.ajax_response .message.success{background:var(--color-green)}.ajax_response .message.info{background:var(--color-blue)}.ajax_response .message.warning{background:var(--color-yellow)}.ajax_response .message.error{background:var(--color-red)}form .label-100,form .label-50{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form .label-100 label{-ms-flex-preferred-size:100%;flex-basis:100%}form .label-50 label{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin:0 10px}form .label-50 label:first-of-type{margin-left:0}form .label-50 label:last-of-type{margin-right:0}.app_modal{position:fixed;left:0;top:0;right:0;bottom:0;padding:var(--area-box) 0;background:rgba(97,148,160,.5);z-index:var(--index-modal);display:none;overflow-y:auto}.app_modal .message{text-align:center;margin-bottom:var(--area-normal)}.app_modal_box{display:none;margin:auto;width:500px;max-width:94%;padding:calc(var(--area-box) * 1.5);background:#fff;border-radius:var(--radius-normal)}.app_modal_box .title{font-size:var(--font-large);font-weight:var(--weight-light);color:var(--color-default);margin-bottom:var(--area-normal);padding-bottom:var(--area-normal);border-bottom:1px solid #eee}.app_modal_box p{margin:0 0 15px 0}.app_modal_box form p{color:#069}.app_modal_box form p span{text-transform:uppercase;font-size:.875em;color:#999}.app_modal_box form p span.no-style{text-transform:none;font-size:1em;color:#069}.app_modal_box .modal_back{display:inline-block;margin-top:15px;color:#ffbf80;font-weight:700;font-size:.875em}.app_modal_box .modal_back:hover{color:#c16100}.app_modal_actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app_modal_actions .modal_back{-ms-flex-preferred-size:30%;flex-basis:30%}.app_modal_login_register_sign{display:none}.app_modal_actions .app_modal_register{-ms-flex-preferred-size:70%;flex-basis:70%;text-align:right;margin-top:15px;text-transform:uppercase;font-weight:700;font-size:.875em;color:var(--color-orange);cursor:pointer}.app_modal_actions .app_modal_register:hover{color:#c16100}.app_form label{-ms-flex-preferred-size:100%;flex-basis:100%;display:block;margin-bottom:var(--area-normal);cursor:pointer}.app_form .field{display:block;margin-bottom:5px;font-size:var(--font-small);color:#888}.app_form input,.app_form select,.app_form textarea{font-size:.875em;color:#888;border:1px solid #e3e3e3;display:block;background:0 0;width:100%;padding:10px;background:#f3f3f3;outline:0}.app_form select{cursor:pointer}.app_form textarea{resize:vertical}.app_form input[type=date]{-webkit-appearance:none;font-size:1em;font-family:"Open Sans",serif;padding:7px 10px;font-weight:var(--font-normal);color:#888}.app_form select{-webkit-appearance:none;-moz-appearance:none}.app_form .label_group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.app_form .label_group label{-ms-flex-preferred-size:calc(50% - var(--area-small));flex-basis:calc(50% - var(--area-small))}.app_form .label_group label:first-child{margin-right:var(--area-normal)}.app_form .label_check label{display:inline-block;margin-left:var(--area-normal);font-size:var(--font-small);margin-top:5px;color:#888}.app_form .label_check label input{display:none}.app_form .label_check label:before{content:"✓";font-weight:var(--weight-black);color:#fff;text-align:center;display:inline-block;width:12px;height:12px;padding:2px;background:#fff;border:2px solid #ccc;margin-right:5px;vertical-align:middle;margin-top:-3px;font-size:1.1em;line-height:.9;border-radius:var(--radius-normal)}.app_form .label_check label.check:before{background:var(--color-green);border-color:var(--color-green)}.app_form .label_check label:first-of-type{margin-left:0}.app_form .btn{display:block;width:100%;padding:15px;cursor:pointer;margin-top:var(--area-small);color:#fff;font-size:var(--font-normal);text-transform:uppercase;font-weight:var(--weight-black)}.app_form .btn_inline{display:inline-block;width:auto;padding:15px 30px;margin:0 var(--area-small)}.overflow-hidden{overflow:hidden}.htmlchars .btn{color:#fff}.htmlchars .btn_cta_blue{background:#00abfd}.htmlchars .btn_cta_blue:hover{background:#0083c1}.htmlchars .btn_cta_green{background:#00b75b}.htmlchars .btn_cta_green:hover{background:#084}.htmlchars .btn_cta_yellow{background:#f5b946}.htmlchars .btn_cta_yellow:hover{background:#9c6a23}.htmlchars .btn_cta_red{background:#f76c82}.htmlchars .btn_cta_red:hover{background:#d94352}.p-relative{position:relative}.p-absolute{position:absolute}.arrow-right{position:absolute;left:0;top:50%;margin-top:-8px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:12px solid #f36a1f}.no-banner{margin:120px 0 100px;border-top:22px solid #f36a1f}.swal2-styled.swal2-confirm{background-color:#f36a1f}.swal2-styled.swal2-confirm:focus{-webkit-box-shadow:0 0 0 3px rgba(246,106,31,.5);box-shadow:0 0 0 3px rgba(246,106,31,.5)}.main_header{border-top:22px solid #f36a1f;position:relative}.main_header .main_header_container{position:absolute;width:100%;top:0;margin-top:-22px;z-index:99999}.main_header .main_header_container .main_header_navigation{margin:0 auto;background:#fff;width:90%;max-width:1440px;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.main_header .main_header_container .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0 25px}@media screen and (max-width:74em){.main_header .main_header_container .container .main_header_logo{-ms-flex-preferred-size:23%;flex-basis:23%}}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_logo{-ms-flex-preferred-size:100%;flex-basis:100%}}.main_header .main_header_container .container .main_header_nav{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:74em){.main_header .main_header_container .container .main_header_nav{-ms-flex-preferred-size:77%;flex-basis:77%}}.main_header .main_header_container .container .main_header_nav nav .main_header_nav_close{display:none;position:absolute;right:0;top:0;margin:40px 60px 0 0;opacity:.9;cursor:pointer}.main_header .main_header_container .container .main_header_nav nav .main_header_nav_close:hover{opacity:1}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav nav{display:block;position:fixed;overflow:auto;background:rgba(243,106,31,.9);top:0;left:100%;width:480px;height:100%;max-width:95%;z-index:99999;padding:100px 0 50px}.main_header .main_header_container .container .main_header_nav nav .main_header_nav_close{display:block}.main_header .main_header_container .container .main_header_nav nav .main_header_nav_close img{width:40px}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li{padding:0 20px;position:relative}@media screen and (max-width:74em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li{padding:0 15px}}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-bottom:10px}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li:last-of-type{margin-bottom:0}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li.active a,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li:hover a{color:#f36a1f}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li.active a,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li:hover a{color:#fff}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li.active a span,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li:hover a span{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #f36a1f}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li.active a span,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li:hover a span{display:none}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li:hover .main_header_nav_ul_sub{display:block}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2{font-weight:600;font-size:22px}@media screen and (max-width:82em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2{font-size:18px}}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2{font-size:28px}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2 a{color:#5a5b5e;position:relative}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2 a{color:#fff}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2 a span{width:0;height:0;position:absolute;bottom:0;left:50%;margin-left:-5px;margin-bottom:-12px;z-index:1}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2 a:hover{color:#f36a1f}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2 a:hover{color:#7b7c7e;text-shadow:1px 0 2px #fff}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li h2 a:hover span{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #f36a1f}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub{display:none;position:absolute;top:0;left:0;margin-top:25px;padding:60px 30px 80px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top-right-radius:25px;background:#fff}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub{display:block;position:relative;padding:0;margin-top:0;background:0 0}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_container{margin:0 auto}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li.subs:hover{width:500px}@media screen and (max-width:81.25em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li.subs:hover{width:420px}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li{margin-bottom:20px;text-align:center;padding:4px 8px;border:2px solid transparent;position:relative}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li .main_header_nav_ul_sub_container{width:150px;color:#f36a1f;border-radius:25px;position:relative;border:2px solid transparent}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li .main_header_nav_ul_sub_container:hover{border:2px solid #f36a1f}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:hover a{color:#f36a1f}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li{border:none;margin-bottom:0}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:last-of-type{margin-bottom:10px!important}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:last-of-type a{border-bottom:2px solid rgba(235,235,235,.15)!important}}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li.active,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:hover{border:none}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li.active .main_header_nav_ul_sub_ul,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:hover .main_header_nav_ul_sub_ul{display:block}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li.active .main_header_nav_ul_sub_ul,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:hover .main_header_nav_ul_sub_ul{display:none}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li.active span,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:hover span{position:absolute;right:0;top:50%;margin-top:-8px;margin-right:-20px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:12px solid #f36a1f;z-index:1}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li:last-of-type{margin-bottom:0}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li a{color:#5a5b5e;font-weight:600}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li a:hover{color:#f36a1f}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub li a{color:#ebebeb;text-shadow:1px 0 2px #333}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul{display:none;position:absolute;top:0;right:0;margin-right:-370px;margin-top:-60px;width:350px;background:#fff;padding:50px 30px 0;border-radius:25px;z-index:99998}@media screen and (max-width:81.25em){.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul{margin-right:-220px;width:200px;padding:50px 30px 0 10px}}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul li{text-align:left;margin-bottom:10px;border-color:transparent}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul li a{color:#5a5b5e;font-weight:400}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul li.active,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul li:hover{border-color:transparent}.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul li.active a,.main_header .main_header_container .container .main_header_nav .main_header_nav_ul li .main_header_nav_ul_sub .main_header_nav_ul_sub_ul li:hover a{color:#f36a1f}.main_header .main_header_container .container .main_header_nav_mobile{display:none;border:4px solid #f36a1f;border-radius:50%;padding:16px 12px;opacity:.8;cursor:pointer}.main_header .main_header_container .container .main_header_nav_mobile:hover{opacity:1}@media screen and (max-width:66em){.main_header .main_header_container .container .main_header_nav_mobile{display:block}}.main_header .main_header_container .container .main_header_nav_mobile img{width:30px}.contact_link{background:#f36a1f;position:fixed;bottom:0;right:0;margin-bottom:130px;padding:8px 25px 8px 15px;border-top-left-radius:30px;border-bottom-left-radius:30px;border:1px solid #fff;z-index:99998;font-weight:700;color:#fff;font-size:1.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_link img{width:28px;height:28px;margin-right:10px}.main_newsletter{padding:50px 0;background:#f36a1f}.main_newsletter .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:60em){.main_newsletter .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main_newsletter .container header{text-align:right;width:360px}@media (max-width:60em){.main_newsletter .container header{width:auto;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-bottom:30px}}.main_newsletter .container header h1{font-size:2em;font-weight:400;line-height:1;color:#fff}.main_newsletter .container .main_newsletter_form_container{-ms-flex-preferred-size:100%;flex-basis:100%}.main_newsletter .container .main_newsletter_form_container form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:80px}@media (max-width:60em){.main_newsletter .container .main_newsletter_form_container form{padding-left:0}}@media (max-width:40em){.main_newsletter .container .main_newsletter_form_container form{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}}.main_newsletter .container .main_newsletter_form_container form label{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);margin-right:10px}@media (max-width:40em){.main_newsletter .container .main_newsletter_form_container form label{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;margin-bottom:15px}}.main_newsletter .container .main_newsletter_form_container form label input{width:100%;padding:10px 20px;border-radius:25px;font-size:1.2em;border:none;font-family:'Titillium Web',sans-serif}.main_newsletter .container .main_newsletter_form_container form button{border-radius:25px;color:#fff;background:#5a5b5e;font-weight:700;padding:6px 12px;border:2px solid #5a5b5e;width:145px;font-size:1.1em}@media (max-width:40em){.main_newsletter .container .main_newsletter_form_container form button{padding:12px 12px;margin:0 auto}}.main_newsletter .container .main_newsletter_form_container form button:hover{border-color:#555;background:#6b6c6e}.main_footer{background:#5a5b5e;padding-top:100px}.main_footer .main_footer_contact{margin:0 auto;background:#fff;width:90%;max-width:1160px;border-top-left-radius:50px;border-top-right-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px}@media (max-width:67em){.main_footer .main_footer_contact{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 60px 60px}}.main_footer .main_footer_contact .main_footer_contact_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#5a5b5e}@media (max-width:67em){.main_footer .main_footer_contact .main_footer_contact_item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:300px;margin:0 auto 20px}.main_footer .main_footer_contact .main_footer_contact_item:first-of-type{border-top:4px solid #f36a1f;padding-top:60px}}.main_footer .main_footer_contact .main_footer_contact_item img{width:20px;margin-right:20px}.main_footer .main_footer_contact .main_footer_contact_item a{color:#5a5b5e;word-break:break-word}.main_footer .main_footer_contact .main_footer_contact_item a:hover{text-decoration:underline}.main_banner{padding:0 0 22px 0;background:#f36a1f}.main_banner .main_banner_container{background:#fff}.main_banner .swiper{position:relative}.main_banner .swiper .swiper-slide{position:relative;width:100%;height:850px;background-size:cover}@media screen and (max-width:60em){.main_banner .swiper .swiper-slide{height:500px}}.main_banner .swiper .swiper-slide header{max-width:860px;width:90%}.main_banner .swiper .swiper-slide header h1{font-size:4em;color:#fff;font-weight:700;line-height:1}@media screen and (max-width:60em){.main_banner .swiper .swiper-slide header h1{font-size:2.4em;margin-bottom:5px}}.main_banner .swiper .swiper-slide header p{color:#fff;font-weight:200;font-size:1.4em;letter-spacing:.5em;position:relative;padding-left:20px;display:inline}@media screen and (max-width:60em){.main_banner .swiper .swiper-slide header p{font-size:1.1em}}.main_banner .swiper .swiper-slide .slide_link{position:absolute;width:100%;height:100%}.main_banner .swiper .contact_link{background:#f36a1f;position:absolute;bottom:0;right:0;margin-bottom:100px;padding:8px 25px 8px 15px;border-top-left-radius:30px;border-bottom-left-radius:30px;z-index:99998;font-weight:700;color:#fff;font-size:1.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main_banner .swiper .contact_link img{width:28px;height:28px;margin-right:10px}.main_about .container{width:1280px;margin-top:-100px;border-radius:30px;padding:80px 0;background:#fff;position:relative;z-index:99997}.main_about .container .main_about_container{max-width:90%;width:860px;margin:0 auto}.main_about .container .main_about_container h1{font-size:1.8em;color:#f36a1f;font-weight:700;margin-bottom:15px;line-height:1}.main_about .container .main_about_container .htmlchars{color:#6d6e71;font-size:.875em;margin-bottom:20px;padding-left:20px}.main_about .container .main_about_container .main_about_link{color:#f36a1f;border:2px solid #f36a1f;border-radius:25px;font-weight:700;padding:3px 10px 3px 25px;margin-left:20px;-webkit-transition:.5s;transition:.5s}.main_about .container .main_about_container .main_about_link:hover{background:#f0f0f0}.main_about .container .main_about_container .main_about_link span{margin-left:10px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #f36a1f}.main_projects{background:#f36a1f url(../images/bg-projects.png) no-repeat right center;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:150px 0}@media (max-width:60em){.main_projects{background-size:contain}}@media (max-width:48em){.main_projects{padding:80px}}@media (max-width:40em){.main_projects{padding:50px}}@media (max-width:32em){.main_projects{background-image:none}}.main_projects .main_projects_container{color:#fff}.main_projects .main_projects_container h1{font-size:1.8em;font-weight:700;margin-bottom:15px;line-height:1}.main_projects .main_projects_container .htmlchars{padding-left:20px;width:500px;max-width:90%;margin-bottom:20px}.main_projects .main_projects_container .main_projects_link{margin-left:20px;border:2px solid #fff;border-radius:25px;font-weight:700;padding:3px 10px 3px 25px;color:#fff;-webkit-transition:.5s;transition:.5s}.main_projects .main_projects_container .main_projects_link:hover{background:rgba(0,0,0,.1)}.main_projects .main_projects_container .main_projects_link span{margin-left:10px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #fff}.main_contact{padding:80px 0}.main_contact article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:60em){.main_contact article{-ms-flex-wrap:wrap;flex-wrap:wrap}}.main_contact article h1,.main_contact article h2,.main_contact article h3{font-size:1.8em;font-weight:700;margin-bottom:15px;color:#f36a1f;line-height:1}.main_contact article .main_contact_container_form{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:640px;width:90%;padding:0 0 0 50px}@media (max-width:60em){.main_contact article .main_contact_container_form{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;padding:0}}.main_contact article .main_contact_container_form form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:30px}.main_contact article .main_contact_container_form form label{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:20px}.main_contact article .main_contact_container_form form label input,.main_contact article .main_contact_container_form form label select,.main_contact article .main_contact_container_form form label textarea{width:100%;padding:6px 12px;border-radius:25px;font-size:1.2em;border:1px solid #5a5b5e;resize:vertical;font-family:'Titillium Web',sans-serif}.main_contact article .main_contact_container_form form .main_contact_form_select_buttom{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:30em){.main_contact article .main_contact_container_form form .main_contact_form_select_buttom{-ms-flex-wrap:wrap;flex-wrap:wrap}}.main_contact article .main_contact_container_form form .main_contact_form_select_buttom label{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);margin-bottom:0;margin-right:10px}.main_contact article .main_contact_container_form form .main_contact_form_select_buttom label:last-of-type{margin-right:0}@media (max-width:30em){.main_contact article .main_contact_container_form form .main_contact_form_select_buttom label{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}.main_contact article .main_contact_container_form form .main_contact_form_select_buttom label:last-of-type{margin-top:20px}}.main_contact article .main_contact_container_form form .main_contact_form_buttom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.main_contact article .main_contact_container_form form .main_contact_form_buttom button{border-radius:25px;color:#fff;background:#5a5b5e;font-weight:700;padding:12px;border:2px solid #5a5b5e;width:100%;max-width:230px;font-size:1.1em}.main_contact article .main_contact_container_form form .main_contact_form_buttom button:hover{border-color:#333;opacity:.8}.main_contact article .main_contact_project{max-width:480px;width:90%}@media (max-width:60em){.main_contact article .main_contact_project{max-width:100%;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.main_contact article .main_contact_project .main_contact_project_address{border:1px solid #707070;border-radius:25px;padding:25px;margin-top:15px}@media (max-width:60em){.main_contact article .main_contact_project .main_contact_project_address{max-width:90%;width:480px;margin-bottom:30px}}.main_contact article .main_contact_project .main_contact_project_address h3{font-size:1.4em;line-height:1}.main_contact article .main_contact_project .main_contact_project_address a{color:#f36a1f;font-weight:700;font-size:1.1em;margin:5px 0}.main_contact article .main_contact_project .main_contact_project_address a:hover{opacity:.9}.main_contact article .main_contact_project .main_contact_project_map{border-radius:25px;margin-top:30px;margin-bottom:30px;overflow:hidden;position:relative}.main_contact article .main_contact_project .main_contact_project_map iframe{width:100%;height:280px;border:none}.main_banner.company .swiper .swiper-slide{height:600px}@media screen and (max-width:60em){.main_banner.company .swiper .swiper-slide{height:500px}}.main_banner.company .swiper .contact_link{margin-bottom:30px}.company_content{margin-top:30px}.company_content header h1{font-size:2.4em;font-weight:700;color:#f36a1f;margin-bottom:50px;line-height:1}@media (max-width:30em){.company_content header h1{padding:0;text-align:center}}.company_content .htmlchars{padding:0 50px;color:#5a5b5e}.company_content .htmlchars h1,.company_content .htmlchars h2,.company_content .htmlchars h3,.company_content .htmlchars h4,.company_content .htmlchars h5,.company_content .htmlchars h6{font-size:1.8em;font-weight:700;color:#f36a1f;line-height:1}.company_content .htmlchars p{padding:0 20px}.company_content .company_clients{padding:0 50px;margin:30px 0}.company_content .company_clients h2{font-size:1.8em;font-weight:700;color:#f36a1f;line-height:1}.company_content .company_clients .company_clients_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.company_content .company_clients .company_clients_items .company_clients_item{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin:10px}@media screen and (max-width:74em){.company_content .company_clients .company_clients_items .company_clients_item{-ms-flex-preferred-size:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px)}}@media screen and (max-width:48em){.company_content .company_clients .company_clients_items .company_clients_item{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}}@media screen and (max-width:30em){.company_content .company_clients .company_clients_items .company_clients_item{-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px)}}.company_content .company_partners{margin:50px 0 100px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:60em){.company_content .company_partners{-ms-flex-wrap:wrap;flex-wrap:wrap}}.company_content .company_partners .container{margin-left:10%;text-align:right;padding:10px 30px}@media screen and (max-width:60em){.company_content .company_partners .container{margin-bottom:10px;margin-right:10%}}.company_content .company_partners .container h2{font-size:1.4em;font-weight:700;color:#f36a1f;line-height:1}.company_content .company_partners .container p{color:#5a5b5e}@media screen and (max-width:74em){.company_content .company_partners img{width:550px}}@media screen and (max-width:60em){.company_content .company_partners img{width:90%;margin-left:10%}}.main_banner.services .swiper .swiper-slide{height:680px}@media screen and (max-width:60em){.main_banner.services .swiper .swiper-slide{height:500px}}.main_banner.services .swiper .contact_link{margin-bottom:30px}.services_content{margin-top:30px}.services_content header h1{font-size:2.4em;font-weight:700;color:#f36a1f;margin-bottom:50px;padding:0 50px;line-height:1}@media screen and (max-width:48em){.services_content header h1{padding:0}}@media (max-width:30em){.services_content header h1{text-align:center}}.services_content h2{font-size:1.8em;font-weight:700;color:#f36a1f;line-height:1}.services_content p.p-relative{padding:0 20px 0 40px;margin-bottom:20px;color:#6d6e71}.services_content p.p-relative span{margin-left:20px}.services_content .services_bg{background:url(../images/bg-orange.png) no-repeat left bottom;padding-bottom:200px}.services_content .services_items{margin-top:30px;margin-left:10%;padding:100px 10% 100px 50px;border:1px solid #707070;border-right:none;border-top-left-radius:25px;border-bottom-left-radius:25px;background:#fff}.services_content .services_items .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.services_content .services_items .container .services_item{-ms-flex-preferred-size:calc(33.33% - 30px);flex-basis:calc(33.33% - 30px);margin:15px}@media screen and (max-width:67.5em){.services_content .services_items .container .services_item{-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px)}}@media screen and (max-width:48em){.services_content .services_items .container .services_item{-ms-flex-preferred-size:calc(100% - 30px);flex-basis:calc(100% - 30px)}}.services_content .services_items .container .services_item h3{font-size:1.8em;font-weight:700;line-height:1}.services_content .services_items .container .services_item h3 a{color:#f36a1f}.services_content .services_items .container .services_item h3 a:hover{opacity:.8;text-decoration:underline}.services_content .services_items .container .services_item p a{color:#6d6e71}.services_content .services_items .container .services_item p a:hover{color:#333;text-decoration:underline}.single_service{margin-top:130px}.single_service .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 50px}.single_service .container .breadcrumb{padding-right:30px}.single_service .container .back a{color:#5a5b5e;letter-spacing:5px}.single_service .container .back a:hover{color:#000}.single_service .single_service_container{border-radius:25px;border:1px solid #5a5b5e;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;margin:30px 0 60px}@media (max-width:65em){.single_service .single_service_container{-ms-flex-wrap:wrap;flex-wrap:wrap;border-right:1px solid #5a5b5e}}.single_service .single_service_container .single_service_description{width:40%;padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:20px solid #f36a1f}@media (max-width:65em){.single_service .single_service_container .single_service_description{-ms-flex-preferred-size:100%;flex-basis:100%;border-right:none;border-bottom:20px solid #f36a1f}}.single_service .single_service_container .single_service_description header h1{font-size:1.8em;color:#f36a1f;font-weight:400;line-height:1.2}.single_service .single_service_container .single_service_description header h1 strong{display:block;font-weight:700}.single_service .single_service_container .single_service_description header p{color:#5a5b5e;margin-top:20px}.single_service .single_service_container .single_service_slide{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:65em){.single_service .single_service_container .single_service_slide{-ms-flex-preferred-size:100%;flex-basis:100%}.single_service .single_service_container .single_service_slide .swiper-slide a,.single_service .single_service_container .single_service_slide .swiper-slide img{width:100%}}.single_service aside .container .single_service_related{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:100px}.single_service aside .container .single_service_related h2{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:2em;color:#f36a1f;line-height:1;margin-bottom:30px}@media (max-width:60em){.single_service aside .container .single_service_related h2{text-align:center}}.single_service aside .container .single_service_related .single_service_related_items{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:60em){.single_service aside .container .single_service_related .single_service_related_items{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item{-ms-flex-preferred-size:calc(33.33% - 10px);flex-basis:calc(33.33% - 10px);margin-right:15px;border-radius:25px;border:1px solid #5a5b5e;padding:25px 25px 70px;position:relative}@media (max-width:60em){.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:400px;margin-right:0;margin-bottom:30px}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item:last-of-type{margin-bottom:0}}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item:nth-of-type(3n+0){margin-right:0}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item h1{font-size:1.8em;color:#f36a1f;line-height:1;margin-bottom:20px}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item a{border-radius:25px;border:3px solid #f36a1f;color:#f36a1f;font-weight:700;padding:5px 20px 5px 35px;position:absolute;bottom:0;margin:10px 0}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item a:hover{border-color:#ff5c03;color:#ff5c03}.single_service aside .container .single_service_related .single_service_related_items .single_service_related_item a span{margin-left:15px}.main_banner.products .swiper .swiper-slide{height:680px}@media screen and (max-width:60em){.main_banner.products .swiper .swiper-slide{height:500px}}.main_banner.products .swiper .contact_link{margin-bottom:30px}.products_content header h1{font-size:2.4em;font-weight:700;color:#f36a1f;margin-top:30px;margin-bottom:30px;line-height:1}@media (max-width:30em){.products_content header h1{text-align:center}}.products_content hr{border-color:#d8d8d8;opacity:.5;margin-bottom:30px}.products_content h2{font-size:1.8em;font-weight:700;color:#f36a1f;margin-bottom:30px;line-height:1}.products_content .products_items{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:40em){.products_content .products_items{-ms-flex-wrap:wrap;flex-wrap:wrap}}.products_content .products_items .products_item:nth-of-type(1){-ms-flex-preferred-size:20%;flex-basis:20%}@media (max-width:48em){.products_content .products_items .products_item:nth-of-type(1){-ms-flex-preferred-size:30%;flex-basis:30%}}@media (max-width:40em){.products_content .products_items .products_item:nth-of-type(1){-ms-flex-preferred-size:100%;flex-basis:100%}}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav{border-radius:25px;border:1px solid #000;padding:25px;margin:0 10px}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li{margin-bottom:20px}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li:last-of-type{margin-bottom:0}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li a{color:#5a5b5e;font-weight:600}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li a:hover{color:#000}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li a.active{color:#f36a1f;font-weight:700}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li ul{padding-left:10px}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li ul li{margin-bottom:5px;line-height:1}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li ul li a{color:#000}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li ul li a:hover{opacity:.8}.products_content .products_items .products_item:nth-of-type(1) .products_item_nav li ul li a.active{color:#f36a1f;font-weight:700}.products_content .products_items .products_item:nth-of-type(2){-ms-flex-preferred-size:80%;flex-basis:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:50px}@media (max-width:48em){.products_content .products_items .products_item:nth-of-type(2){-ms-flex-preferred-size:70%;flex-basis:70%}}@media (max-width:40em){.products_content .products_items .products_item:nth-of-type(2){-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;margin-top:30px}}.products_content .products_items .products_item:nth-of-type(2) article{-ms-flex-preferred-size:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px);margin:0 10px 20px 10px}@media (max-width:48em){.products_content .products_items .products_item:nth-of-type(2) article{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}}@media (max-width:30em){.products_content .products_items .products_item:nth-of-type(2) article{-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px)}}.products_content .products_items .products_item:nth-of-type(2) article .products_item_image{border:1px solid #000;border-radius:25px;overflow:hidden}.products_content .products_items .products_item:nth-of-type(2) article .products_item_image:hover{border-color:#999}.products_content .products_items .products_item:nth-of-type(2) article .products_item_image a{width:100%;height:250px;display:block}.products_content .products_items .products_item:nth-of-type(2) article h1{font-size:1.2em;text-align:center;margin-top:20px}.products_content .products_items .products_item:nth-of-type(2) article h1 a{color:#5a5b5e}.products_content .products_items .products_item:nth-of-type(2) article h1 a:hover{color:#f36a1f}.no_products{margin-top:30px;padding-bottom:50px}.no_products .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:48em){.no_products .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no_products .container .products_content_items{margin-bottom:50px}}.no_products .container .products_content_items:nth-of-type(1) .products_content_item{max-width:450px;width:90%}.no_products .container .products_content_items:nth-of-type(1) .products_content_item header h1{font-size:2.4em;font-weight:700;color:#f36a1f;margin-bottom:30px;padding:0 50px;line-height:1}@media (max-width:30em){.no_products .container .products_content_items:nth-of-type(1) .products_content_item header h1{padding:0}}.no_products .container .products_content_items:nth-of-type(1) .products_content_item p{padding:0 50px;color:#5a5b5e}@media (max-width:30em){.no_products .container .products_content_items:nth-of-type(1) .products_content_item p{padding:0}}.no_products .container .products_content_items:nth-of-type(1) .products_content_item .link{display:inline-block;margin:20px 0 20px 50px;border:2px solid #f36a1f;border-radius:25px;padding:6px 10px 6px 30px;color:#f36a1f;font-weight:700}.no_products .container .products_content_items:nth-of-type(1) .products_content_item .link:hover{background:#f0f0f0}.no_products .container .products_content_items:nth-of-type(1) .products_content_item .link span{margin-left:10px}.no_products .container .products_content_items:nth-of-type(2) .products_content_item{border:1px solid #707070;border-radius:25px;padding:25px;color:#5a5b5e}.no_products .container .products_content_items:nth-of-type(2) .products_content_item h2{font-size:1.4em;font-weight:700;color:#f36a1f;line-height:1}.no_products .container .products_content_items:nth-of-type(2) .products_content_item a{color:#f36a1f;font-weight:700}.main_header .main_header_container.header_margin_top{margin-top:0}.single_product{margin-top:130px}.single_product .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 50px}.single_product .container .breadcrumb{padding-right:30px}.single_product .container .back a{color:#5a5b5e;letter-spacing:5px}.single_product .container .back a:hover{color:#000}@media (max-width:60em){.single_product article .container:first-of-type{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single_product article .container:first-of-type .single_product_title{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:30px;margin-bottom:30px}.single_product article .container:first-of-type .single_product_images{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.single_product article .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single_product article .container .single_product_title{border:1px solid #5a5b5e;padding:25px;border-radius:25px;max-width:480px;width:90%}.single_product article .container .single_product_title h1{font-size:2.4em;font-weight:700;color:#f36a1f;line-height:1;margin-bottom:30px}.single_product article .container .single_product_title p{color:#5a5b5e}.single_product article .container .single_product_images{width:100%;max-width:480px}.single_product article .container .htmlchars{margin:50px 0}@media (max-width:60em){.single_product article .container .htmlchars img{width:100%!important}}.main_banner.occupation .swiper .swiper-slide{height:680px}@media screen and (max-width:60em){.main_banner.occupation .swiper .swiper-slide{height:500px}}.main_banner.occupation .swiper .contact_link{margin-bottom:30px}.occupation_content header h1{font-size:2.4em;font-weight:700;color:#f36a1f;margin-top:30px;margin-bottom:30px;padding:0 50px;line-height:1}@media (max-width:30em){.occupation_content header h1{padding:0;text-align:center}}.occupation_content .occupation_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.occupation_content .occupation_items .occupation_item{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin:50px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:48em){.occupation_content .occupation_items .occupation_item{-ms-flex-preferred-size:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px)}}@media (max-width:48em){.occupation_content .occupation_items .occupation_item{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}}@media (max-width:22em){.occupation_content .occupation_items .occupation_item{-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px)}}.occupation_content .occupation_items .occupation_item img{height:70px;margin-bottom:40px}.occupation_content .occupation_items .occupation_item h1{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;font-weight:400}.occupation_content .occupation_items .occupation_item h1 a{color:#5a5b5e}.occupation_content .occupation_items .occupation_item h1 a:hover{font-weight:700}.occupation_contact{padding-bottom:0}@media (max-width:72em){.occupation_contact article{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.occupation_contact .main_contact_container_form{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:100%!important;background:#f36a1f;border-top-left-radius:25px;border-top-right-radius:25px;padding:100px 10% 100px 80px!important;width:100%!important}@media (max-width:72em){.occupation_contact .main_contact_container_form{margin-top:50px;padding:100px 10%!important}}.occupation_contact .main_contact_container_form form{background:#fff;padding:100px 50px!important;border-radius:25px}.occupation_contact .main_contact_container_form form header{width:100%}.occupation_contact .main_contact_project{margin-left:10%;padding-right:30px}@media (max-width:60em){.occupation_contact .main_contact_project{padding:40px 10%!important;margin:0 10%;text-align:center}.occupation_contact .main_contact_project .main_contact_project_address{margin:0 auto}}.single_occupation .single_occupation_icone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single_occupation .single_occupation_icone img{width:50px;margin-right:10px}.single_occupation .single_occupation_icone h1 strong{display:inline!important}.single_occupation article .container .htmlchars{padding:0 50px;color:#707070;margin-bottom:100px}.single_occupation .single_service_related_item{padding:25px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:.5s;transition:.5s}.single_occupation .single_service_related_item:hover{border:1px solid #f36a1f!important}.single_occupation .single_service_related_item:hover h1{-webkit-transition:.5s;transition:.5s;color:#f36a1f!important}.single_occupation .single_service_related_item a{position:absolute;top:0;left:0;width:100%;height:100%;margin:0!important;border:none!important}.single_occupation .single_service_related_item h1{margin-bottom:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400!important;font-size:1.6em!important;color:#5a5b5e!important;word-break:break-word!important}.single_occupation .single_service_related_item h1 img{width:50px;margin-right:15px}.breadcrumb{padding:30px 0;color:#5a5b5e;letter-spacing:5px;font-size:1.1em}.breadcrumb .container{padding:0 50px}.breadcrumb a{color:#5a5b5e}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#f36a1f;font-weight:700}.fancybox__container{z-index:99999}.ajax_load{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999999!important}.ajax_load_box{margin:auto;text-align:center;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.ajax_load_box_circle{border:16px solid #e3e3e3;border-top:16px solid #055b9d;border-radius:50%;margin:auto;width:80px;height:80px;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.ajax_load_box_title{font-size:2em}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}select{background:#fff!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290LnNjc3MiLCJtYWluLmNzcyIsIl9wYXJlbnQuc2NzcyIsIl9ob21lLnNjc3MiLCJjb21wYW55LnNjc3MiLCJzZXJ2aWNlcy5zY3NzIiwic2VydmljZS5zY3NzIiwicHJvZHVjdHMuc2NzcyIsInByb2R1Y3Quc2NzcyIsIm9jY3VwYXRpb24uc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsRUFDRSxPQUFBLEVBQ0EsUUFBQSxFQUVBLFdBQUEsV0FDQSxnQkFBQSxXQUNBLG1CQUFBLFdBSUYsSUFDRSxVQUFBLEtBQ0EsUUFBQSxNQUdGLE1BQ0UsT0FBQSxLQUdGLEdBQ0UsV0FBQSxLQUdGLEVDSEEsT0RLRSxnQkFBQSxLQUNBLE9BQUEsUUFHRixNQ0hBLE9BQ0EsY0FGQSxNRFFFLFVBQUEsS0FDQSxPQUFBLEtBR0YsT0FDRSxTQUFBLFNBQ0EsZUFBQSxPQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsVUFBQSxLQUdGLGFBQUEsY0FBQSxjQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0YsUUFDRSxnQkFBQSxhQUdGLHVCQUNFLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxNQUNBLHdCQUFBLEtBR0YsTUFDRSxRQUFBLEVBR0YsU0FDRSxPQUFBLFNBQ0EsUUFBQSxFQ1BGLHlCQURBLHNCRGNFLFNBQUEsU0FDQSxJQUFBLE9BQ0EsYUFBQSxLQUdGLG9CQUNFLElBQUEsRUFDQSxhQUFBLEVBSUYsd0JBQ0UsR0FDRSxrQkFBQSxVQUVGLEtBQ0Usa0JBQUEsZ0JBSUosZ0JBQ0UsR0FDRSxrQkFBQSxVQUFBLFVBQUEsVUFFRixLQUNFLGtCQUFBLGVBQUEsVUFBQSxnQkFLSixXQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUVBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxLQUFBLEVBR0YsYUFBQSxnQkFDRSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxnQkFBQSxLQUNBLDRCQUFBLElBQUEsb0JBQUEsSUFHRiwyQkFHRSxjQUFBLElBQUEsRUFBQSxFQUFBLElBR0YsMEJBQ0UsYUFBQSxJQUFBLE1BQUEsS0FHQSxjQUFBLEVBQUEsSUFBQSxxQkFBQSxJQUdGLG1CQUNFLFdBQUEsb0JBQ0EsZ0JBQUEsS0FDQSxNQUFBLFFBR0YsZ0JBQ0UsV0FBQSxLQUlGLFdBQ0UsTUFBQSxxQkFHRix3QkFDRSxXQUFBLEVBR0YsY0N6QkEsY0FDQSxjQUNBLGNEMkJFLE9BQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSxZQUFBLG1CQUdGLGNBQ0UsVUFBQSxNQUdGLGNBQ0UsVUFBQSxNQUdGLGNBQ0UsVUFBQSxNQUdGLGNBQ0UsVUFBQSxNQUdGLGFBQ0UsV0FBQSxLQzVCRixjRCtCQSxjQUVFLE9BQUEsS0FBQSxFQUFBLEtBQUEsS0FHRixjQUNFLFdBQUEsT0FHRixpQkNqQ0EsaUJEbUNFLFdBQUEsSUFHRixhQUNFLE1BQUEsb0JBQ0EsWUFBQSxtQkFDQSxnQkFBQSxLQUdGLG1CQUNFLGdCQUFBLFVBR0YsZUFDRSxXQUFBLEtBR0EsY0FBQSxxQkFJRixjQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFFBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsUUFHQSxjQUFBLHFCQUNBLGNBQUEsSUFBQSxNQUFBLG1CQUdGLG9CQUNFLFVBQUEsbUJBQ0EsWUFBQSxxQkFHRixxQkFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FHRix5QkFDRSxhQUFBLEtBSUYsZUFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLHFCQUdGLHFCQUNFLE1BQUEsTUFHRixxQkFDRSxVQUFBLElBQ0EsWUFBQSxtQkFHRixvQkFDRSxVQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQUEsS0FBQSxFQUdGLGFBQ0UsTUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEtBR0YsbUJBQ0UsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLFlBQUEsbUJBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxJQUFBLElBQUEsSUFBQSxlQUNBLFVBQUEsa0JBSUYsV0FDRSxRQUFBLE1BQ0EsTUFBQSxPQUNBLFVBQUEsSUFDQSxPQUFBLEVBQUEsS0FJRixTQUNFLFdBQUEsS0FHRixZQUNFLGNBQUEsS0FHRixTQUNFLFdBQUEsS0FHRixZQUNFLGNBQUEsS0FHRixTQUNFLFdBQUEsS0FHRixZQUNFLGNBQUEsS0FJRixTQUNFLFlBQUEsS0FHRixZQUNFLFlBQUEsS0FHRixTQUNFLFlBQUEsS0FHRixZQUNFLFlBQUEsS0FHRixTQUNFLFlBQUEsS0FHRixZQUNFLFlBQUEsS0FJRixZQUNFLDRCQUFBLElBQUEsb0JBQUEsSUFHRixRQUdFLGNBQUEscUJBR0YsZUFHRSxjQUFBLHFCQUdGLGNBR0UsY0FBQSxvQkFHRixTQUNFLGNBQUEsSUFDQSxtQkFBQSxJQUNBLHNCQUFBLElBR0YsYUFDRSxZQUFBLElBQUEsSUFBQSxJQUFBLEtBSUYsVUFDRSxnQkFBQSxLQUFBLEtBQ0EsNEJBQUEsSUFBQSxvQkFBQSxJQUdGLGdCQUNFLGlCQUFBLHNCQUdGLGVBQ0UsaUJBQUEscUJBR0YsaUJBQ0UsaUJBQUEsdUJBR0YsaUJBQ0UsaUJBQUEsdUJBR0YsY0FDRSxpQkFBQSxvQkFHRixlQUNFLGlCQUFBLHFCQUdGLG9CQUNFLGlCQUFBLDBCQUdGLHNCQUNFLG9CQUFBLE1BQUEsT0FJRixXQUNFLFdBQUEsb0JBR0YsV0FDRSxXQUFBLG9CQUdGLFVBQ0UsV0FBQSxLQUdGLGVBQ0UsV0FBQSxRQUdGLFNBQ0UsV0FBQSxRQUdGLFdBQ0UsV0FBQSxRQUtGLFdBQ0UsV0FBQSxLQUdGLFlBQ0UsV0FBQSxNQUdGLGFBQ0UsV0FBQSxPQUdGLFlBQ0UsZUFB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QUEsT0FBQSxTQUVBLFVBQUEsS0FBQSxLQUFBLE9BQUEsU0FHRixxQkFDRSxVQUFBLElBR0Ysd0JBQ0UsR0FDRSxrQkFBQSxVQUVGLEtBQ0Usa0JBQUEsZ0JBSUosZ0JBQ0UsR0FDRSxrQkFBQSxVQUFBLFVBQUEsVUFFRixLQUNFLGtCQUFBLGVBQUEsVUFBQSxnQkFJSixPQUNFLFdBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlJFU0VUKi9cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLypFTEVNRU5UUyovXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbWcgYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5lbWJlZCxcclxudmlkZW8sXHJcbmlmcmFtZSxcclxuaWZyYW1lW3N0eWxlXSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmVtYmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5lbWJlZCBpZnJhbWUsIC5lbWJlZCBvYmplY3QsIC5lbWJlZCBlbWJlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN0cmlrZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU1NTU1NTtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qSUNPTlMgTk9STUFMSVpFKi9cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC4xMjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC40ZW07XHJcbn1cclxuXHJcbi5pY29uLW5vdGV4dDpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7O1xyXG59XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLypERUZBVUxUIFBBR0lOQVRPUiovXHJcbi5wYWdpbmF0b3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLyphbGlnbi1pdGVtczogY2VudGVyOyovXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4ucGFnaW5hdG9yIGEsIC5wYWdpbmF0b3Igc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4ucGFnaW5hdG9yIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdG9yIGE6bGFzdC1vZi10eXBlIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggdmFyKC0tcmFkaXVzLW5vcm1hbCkgNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggdmFyKC0tcmFkaXVzLW5vcm1hbCkgNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IHZhcigtLXJhZGl1cy1ub3JtYWwpIDVweDtcclxufVxyXG5cclxuLnBhZ2luYXRvciBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZUIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuICBjb2xvcjogI0ZCRkJGQjtcclxufVxyXG5cclxuLnBhZ2luYXRvciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG59XHJcblxyXG4vKldZU0ggSFRNTENIQVJTKi9cclxuLmh0bWxjaGFycyB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG59XHJcblxyXG4uaHRtbGNoYXJzIDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmh0bWxjaGFycyBoMixcclxuLmh0bWxjaGFycyBoMyxcclxuLmh0bWxjaGFycyBoNCxcclxuLmh0bWxjaGFycyBoNSB7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgaDIge1xyXG4gIGZvbnQtc2l6ZTogMS42ZW07XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgaDQge1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmh0bWxjaGFycyB1bCxcclxuLmh0bWxjaGFycyBvbCB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCA0MHB4O1xyXG59XHJcblxyXG4uaHRtbGNoYXJzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgb2wgbGksXHJcbi5odG1sY2hhcnMgdWwgbGkge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmh0bWxjaGFycyBhIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVCKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmh0bWxjaGFycyBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmh0bWxjaGFycyBpbWcge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWVkaXVtKTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xyXG59XHJcblxyXG4vKlNPQ0lBTCBTSEFSRSovXHJcbi5zb2NpYWxfc2hhcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtYXJnaW46IDMwcHggMCA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWVkaXVtKTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbik7XHJcbn1cclxuXHJcbi5zb2NpYWxfc2hhcmVfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ub3JtYWwpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbm9ybWFsKTtcclxufVxyXG5cclxuLnNvY2lhbF9zaGFyZV9tZWRpYXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zb2NpYWxfc2hhcmVfbWVkaWFzIGRpdiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4vKkVNUFRZIENPTlRFTlQqL1xyXG4uZW1wdHlfY29udGVudCB7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xyXG59XHJcblxyXG4uZW1wdHlfY29udGVudF9jb3ZlciB7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4uZW1wdHlfY29udGVudF90aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcclxufVxyXG5cclxuLmVtcHR5X2NvbnRlbnRfZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBtYXJnaW46IDEwcHggMCA0MHB4IDA7XHJcbn1cclxuXHJcbi50aXRsZV9pbWFnZSB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi5lbXB0eV9jb250ZW50X2J0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sYXJnZSk7XHJcbn1cclxuXHJcbi8qQ09OVEFJTkVSKi9cclxuLmNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEzNjZweDtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLypNQVJHSU4qL1xyXG4ubS10b3AxMCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm0tYm90dG9tMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tLXRvcDIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubS1ib3R0b20yMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm0tdG9wMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tLWJvdHRvbTMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKlBBRERJTkcqL1xyXG4ucC10b3AxMCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wLWJvdHRvbTEwIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnAtdG9wMjAge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucC1ib3R0b20yMCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wLXRvcDMwIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnAtYm90dG9tMzAge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4vKkVGRkVDVFMqL1xyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxufVxyXG5cclxuLnJhZGl1cyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ub3JtYWwpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ub3JtYWwpO1xyXG59XHJcblxyXG4ucmFkaXVzLW1lZGl1bSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWVkaXVtKTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xyXG59XHJcblxyXG4ucmFkaXVzLWxhcmdlIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sYXJnZSk7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGFyZ2UpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50ZXh0LXNoYWRvdyB7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMzMzM7XHJcbn1cclxuXHJcbi8qR1JBRElFTlRTKi9cclxuLmdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LWdyZWVuKTtcclxufVxyXG5cclxuLmdyYWRpZW50LWJsdWUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LWJsdWUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQteWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC15ZWxsb3cpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1vcmFuZ2UpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtcmVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1yZWQpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtcGluayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtcGluayk7XHJcbn1cclxuXHJcbi5ncmFkaWVudC10dXJxdW9pc2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LXR1cnF1b2lzZSk7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1ob3Zlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG4vKkJBQ0tHUk9VTkRTKi9cclxuLmJnLXRoZW1lQSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWVBKTtcclxufVxyXG5cclxuLmJnLXRoZW1lQiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWVCKTtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1saWdodCB7XHJcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNGRkJGODA7XHJcbn1cclxuXHJcbi8qVEVYVFMqL1xyXG4vKkFMSUdOUyovXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGV4dC1sb3dlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLypGT05UIFNJWkUqL1xyXG4uZm9udC16ZXJvIHtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qRElTUExBWVMqL1xyXG4uZHMtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRzLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRzLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uZHMtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kcy1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vKlxyXG5GTEVYQk9YXHJcbiovXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZsZXggLmZsZXgtMSB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxufVxyXG5cclxuLmZsZXggLmZsZXgtMiB7XHJcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcclxuICBtYXJnaW46IDIwcHg7XHJcbn1cclxuXHJcbi5mbGV4IC5mbGV4LTMge1xyXG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMzBweCk7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG59XHJcblxyXG4uZmxleCAuZmxleC00IHtcclxuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLypTTElERSBTV0lQRVIqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1zbGlkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWVzc2FnZV9yZWdpc3RlciB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubWVzc2FnZV9yZWdpc3Rlci5zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbn1cclxuXHJcbi5tZXNzYWdlX3JlZ2lzdGVyLmluZm8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG59XHJcblxyXG4ubWVzc2FnZV9yZWdpc3Rlci5hbGVydCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93KTtcclxufVxyXG5cclxuLm1lc3NhZ2VfcmVnaXN0ZXIuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZCk7XHJcbn1cclxuXHJcbi5tZXNzYWdlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWVzc2FnZSAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZXNzYWdlIC5idG4uc3VjY2VzcyB7XHJcbiAgLS1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcclxufVxyXG5cclxuLm1lc3NhZ2UgLmJ0bi5pbmZvIHtcclxuICAtLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XHJcbn1cclxuXHJcbi5tZXNzYWdlIC5idG4uYWxlcnQge1xyXG4gIC0tY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xyXG59XHJcblxyXG4ubWVzc2FnZSAuYnRuLmVycm9yIHtcclxuICAtLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcclxufVxyXG5cclxuLypBSkFYIFJFU1BPTlNFUyBNRVNTQUdFUyovXHJcbi5hamF4X3Jlc3BvbnNlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWpheF9yZXNwb25zZSAubWVzc2FnZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LW1pbik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ub3JtYWwpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMjBweCAyMHB4IDE1cHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gIC8qbWFyZ2luLWJvdHRvbTogMTVweDsqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ub3JtYWwpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ub3JtYWwpO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hamF4X3Jlc3BvbnNlIC5tZXNzYWdlOmJlZm9yZSB7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBtYXJnaW46IC01cHggMTVweCAwIDA7XHJcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtbWF4KSAqIDEuMik7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmFqYXhfcmVzcG9uc2UgLm1lc3NhZ2VfdGltZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDQlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmFqYXhfcmVzcG9uc2UgLm1lc3NhZ2Uuc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG59XHJcblxyXG4uYWpheF9yZXNwb25zZSAubWVzc2FnZS5pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcclxufVxyXG5cclxuLmFqYXhfcmVzcG9uc2UgLm1lc3NhZ2Uud2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93KTtcclxufVxyXG5cclxuLmFqYXhfcmVzcG9uc2UgLm1lc3NhZ2UuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZCk7XHJcbn1cclxuXHJcbi8qZm9ybSovXHJcbmZvcm0gLmxhYmVsLTEwMCxcclxuZm9ybSAubGFiZWwtNTAge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5mb3JtIC5sYWJlbC0xMDAgbGFiZWwge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbn1cclxuXHJcbmZvcm0gLmxhYmVsLTUwIGxhYmVsIHtcclxuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG5mb3JtIC5sYWJlbC01MCBsYWJlbDpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuZm9ybSAubGFiZWwtNTAgbGFiZWw6bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qbW9kYWwqL1xyXG4vKkFQUCBNT0RBTCovXHJcbi5hcHBfbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogdmFyKC0tYXJlYS1ib3gpIDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTQ4LCAxNjAsIDAuNSk7XHJcbiAgei1pbmRleDogdmFyKC0taW5kZXgtbW9kYWwpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmFwcF9tb2RhbCAubWVzc2FnZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFyZWEtbm9ybWFsKTtcclxufVxyXG5cclxuLmFwcF9tb2RhbF9ib3gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBtYXgtd2lkdGg6IDk0JTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFyZWEtYm94KSAqIDEuNSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ub3JtYWwpO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYm94IC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWxhcmdlKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWxpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXJlYS1ub3JtYWwpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hcmVhLW5vcm1hbCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYm94IHAge1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG5cclxuLmFwcF9tb2RhbF9ib3ggZm9ybSBwIHtcclxuICBjb2xvcjogIzAwNjY5OTtcclxufVxyXG5cclxuLmFwcF9tb2RhbF9ib3ggZm9ybSBwIHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uYXBwX21vZGFsX2JveCBmb3JtIHAgc3Bhbi5uby1zdHlsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgY29sb3I6ICMwMDY2OTk7XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYm94IC5tb2RhbF9iYWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBjb2xvcjogI0ZGQkY4MDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYm94IC5tb2RhbF9iYWNrOmhvdmVyIHtcclxuICBjb2xvcjogI0MxNjEwMDtcclxufVxyXG5cclxuLmFwcF9tb2RhbF9hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYWN0aW9ucyAubW9kYWxfYmFjayB7XHJcbiAgZmxleC1iYXNpczogMzAlO1xyXG59XHJcblxyXG4uYXBwX21vZGFsX2xvZ2luX3JlZ2lzdGVyX3NpZ24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYWN0aW9ucyAuYXBwX21vZGFsX3JlZ2lzdGVyIHtcclxuICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hcHBfbW9kYWxfYWN0aW9ucyAuYXBwX21vZGFsX3JlZ2lzdGVyOmhvdmVyIHtcclxuICBjb2xvcjogI0MxNjEwMDtcclxufVxyXG5cclxuLyogRk9STSAqL1xyXG4uYXBwX2Zvcm0gbGFiZWwge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXJlYS1ub3JtYWwpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFwcF9mb3JtIC5maWVsZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbWFsbCk7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuXHJcbi5hcHBfZm9ybSB0ZXh0YXJlYSxcclxuLmFwcF9mb3JtIHNlbGVjdCxcclxuLmFwcF9mb3JtIGlucHV0IHtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYXBwX2Zvcm0gc2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hcHBfZm9ybSB0ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmFwcF9mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW5vcm1hbCk7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuXHJcbi5hcHBfZm9ybSBzZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uYXBwX2Zvcm0gLmxhYmVsX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXBwX2Zvcm0gLmxhYmVsX2dyb3VwIGxhYmVsIHtcclxuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWFyZWEtc21hbGwpKTtcclxufVxyXG5cclxuLmFwcF9mb3JtIC5sYWJlbF9ncm91cCBsYWJlbDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hcmVhLW5vcm1hbCk7XHJcbn1cclxuXHJcbi5hcHBfZm9ybSAubGFiZWxfY2hlY2sgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYXJlYS1ub3JtYWwpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbWFsbCk7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcblxyXG4uYXBwX2Zvcm0gLmxhYmVsX2NoZWNrIGxhYmVsIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXBwX2Zvcm0gLmxhYmVsX2NoZWNrIGxhYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLinJNcIjtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJsYWNrKTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuXHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG5cclxuICBmb250LXNpemU6IDEuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjk7XHJcblxyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcclxufVxyXG5cclxuLmFwcF9mb3JtIC5sYWJlbF9jaGVjayBsYWJlbC5jaGVjazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxufVxyXG5cclxuLmFwcF9mb3JtIC5sYWJlbF9jaGVjayBsYWJlbDpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmFwcF9mb3JtIC5idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgLypib3JkZXI6IG5vbmU7Ki9cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLypiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbik7Ki9cclxuICBtYXJnaW4tdG9wOiB2YXIoLS1hcmVhLXNtYWxsKTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtbm9ybWFsKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYmxhY2spO1xyXG59XHJcblxyXG4uYXBwX2Zvcm0gLmJ0bjpob3ZlciB7XHJcbiAgLypiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1jb2xvci1ncmVlbik7Ki9cclxufVxyXG5cclxuLmFwcF9mb3JtIC5idG5faW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIG1hcmdpbjogMCB2YXIoLS1hcmVhLXNtYWxsKTtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmh0bWxjaGFycyAuYnRuIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmh0bWxjaGFycyAuYnRuX2N0YV9ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDBBQkZEO1xyXG59XHJcblxyXG4uaHRtbGNoYXJzIC5idG5fY3RhX2JsdWU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDgzQzE7XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgLmJ0bl9jdGFfZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICMwMEI3NUI7XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgLmJ0bl9jdGFfZ3JlZW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDg4NDQ7XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgLmJ0bl9jdGFfeWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjRjVCOTQ2O1xyXG59XHJcblxyXG4uaHRtbGNoYXJzIC5idG5fY3RhX3llbGxvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzljNmEyMztcclxufVxyXG5cclxuLmh0bWxjaGFycyAuYnRuX2N0YV9yZWQge1xyXG4gIGJhY2tncm91bmQ6ICNGNzZDODI7XHJcbn1cclxuXHJcbi5odG1sY2hhcnMgLmJ0bl9jdGFfcmVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjRDk0MzUyO1xyXG59XHJcblxyXG4ucC1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucC1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYXJyb3ctcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjRjM2QTFGO1xyXG59XHJcblxyXG4ubm8tYmFubmVyIHtcclxuICBtYXJnaW46IDEyMHB4IDAgMTAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZjM2YTFmO1xyXG59XHJcblxyXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzZhMWY7XHJcbn1cclxuXHJcbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1c3tcclxuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNDYsIDEwNiwgMzEsIDAuNSk7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlJFU0VUKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qRUxFTUVOVFMqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbWcgYSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYSxcbmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmVtYmVkLFxudmlkZW8sXG5pZnJhbWUsXG5pZnJhbWVbc3R5bGVdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZW1iZWQgaWZyYW1lLCAuZW1iZWQgb2JqZWN0LCAuZW1iZWQgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1NTU1NTU7IH1cblxuaW5wdXQge1xuICBvdXRsaW5lOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgb3V0bGluZTogMDsgfVxuXG4vKklDT05TIE5PUk1BTElaRSovXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLjEyNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC40ZW07IH1cblxuLmljb24tbm90ZXh0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKkRFRkFVTFQgUEFHSU5BVE9SKi9cbi5wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ucGFnaW5hdG9yIGEsIC5wYWdpbmF0b3Igc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLnBhZ2luYXRvciBhOmZpcnN0LW9mLXR5cGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuXG4ucGFnaW5hdG9yIGE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCB2YXIoLS1yYWRpdXMtbm9ybWFsKSA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggdmFyKC0tcmFkaXVzLW5vcm1hbCkgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCB2YXIoLS1yYWRpdXMtbm9ybWFsKSA1cHg7IH1cblxuLnBhZ2luYXRvciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWVCKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBjb2xvcjogI0ZCRkJGQjsgfVxuXG4ucGFnaW5hdG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9XG5cbi8qV1lTSCBIVE1MQ0hBUlMqL1xuLmh0bWxjaGFycyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTsgfVxuXG4uaHRtbGNoYXJzIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmh0bWxjaGFycyBoMixcbi5odG1sY2hhcnMgaDMsXG4uaHRtbGNoYXJzIGg0LFxuLmh0bWxjaGFycyBoNSB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTsgfVxuXG4uaHRtbGNoYXJzIGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4uaHRtbGNoYXJzIGgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG4uaHRtbGNoYXJzIGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uaHRtbGNoYXJzIGg1IHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uaHRtbGNoYXJzIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5odG1sY2hhcnMgdWwsXG4uaHRtbGNoYXJzIG9sIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCA0MHB4OyB9XG5cbi5odG1sY2hhcnMgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblxuLmh0bWxjaGFycyBvbCBsaSxcbi5odG1sY2hhcnMgdWwgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmh0bWxjaGFycyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lQik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaHRtbGNoYXJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaHRtbGNoYXJzIGltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1lZGl1bSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pOyB9XG5cbi8qU09DSUFMIFNIQVJFKi9cbi5zb2NpYWxfc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1lZGl1bSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4pOyB9XG5cbi5zb2NpYWxfc2hhcmVfdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbm9ybWFsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ub3JtYWwpOyB9XG5cbi5zb2NpYWxfc2hhcmVfbWVkaWFzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc29jaWFsX3NoYXJlX21lZGlhcyBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLypFTVBUWSBDT05URU5UKi9cbi5lbXB0eV9jb250ZW50IHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTsgfVxuXG4uZW1wdHlfY29udGVudF9jb3ZlciB7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4uZW1wdHlfY29udGVudF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpOyB9XG5cbi5lbXB0eV9jb250ZW50X2Rlc2Mge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMCA0MHB4IDA7IH1cblxuLnRpdGxlX2ltYWdlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfVxuXG4uZW1wdHlfY29udGVudF9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWxhcmdlKTsgfVxuXG4vKkNPTlRBSU5FUiovXG4uY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzY2cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKk1BUkdJTiovXG4ubS10b3AxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm0tYm90dG9tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tLXRvcDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubS1ib3R0b20yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm0tdG9wMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tLWJvdHRvbTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKlBBRERJTkcqL1xuLnAtdG9wMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucC1ib3R0b20xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wLXRvcDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnAtYm90dG9tMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucC10b3AzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wLWJvdHRvbTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLypFRkZFQ1RTKi9cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4ucmFkaXVzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7IH1cblxuLnJhZGl1cy1tZWRpdW0ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWVkaXVtKTsgfVxuXG4ucmFkaXVzLWxhcmdlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGFyZ2UpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sYXJnZSk7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzMzMzsgfVxuXG4vKkdSQURJRU5UUyovXG4uZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4uZ3JhZGllbnQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1ncmVlbik7IH1cblxuLmdyYWRpZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1ibHVlKTsgfVxuXG4uZ3JhZGllbnQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQteWVsbG93KTsgfVxuXG4uZ3JhZGllbnQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtb3JhbmdlKTsgfVxuXG4uZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtcmVkKTsgfVxuXG4uZ3JhZGllbnQtcGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LXBpbmspOyB9XG5cbi5ncmFkaWVudC10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC10dXJxdW9pc2UpOyB9XG5cbi5ncmFkaWVudC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4vKkJBQ0tHUk9VTkRTKi9cbi5iZy10aGVtZUEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZUEpOyB9XG5cbi5iZy10aGVtZUIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZUIpOyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGQkY4MDsgfVxuXG4vKlRFWFRTKi9cbi8qQUxJR05TKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLypGT05UIFNJWkUqL1xuLmZvbnQtemVybyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKkRJU1BMQVlTKi9cbi5kcy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5kcy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qXHJcbkZMRVhCT1hcclxuKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4IC5mbGV4LTEge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbi5mbGV4IC5mbGV4LTIge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBtYXJnaW46IDIwcHg7IH1cblxuLmZsZXggLmZsZXgtMyB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4uZmxleCAuZmxleC00IHtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi8qU0xJREUgU1dJUEVSKi9cbi5zd2lwZXItY29udGFpbmVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZXNzYWdlX3JlZ2lzdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVzc2FnZV9yZWdpc3Rlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pOyB9XG5cbi5tZXNzYWdlX3JlZ2lzdGVyLmluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTsgfVxuXG4ubWVzc2FnZV9yZWdpc3Rlci5hbGVydCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXllbGxvdyk7IH1cblxuLm1lc3NhZ2VfcmVnaXN0ZXIuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpOyB9XG5cbi5tZXNzYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1lc3NhZ2UgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZXNzYWdlIC5idG4uc3VjY2VzcyB7XG4gIC0tY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTsgfVxuXG4ubWVzc2FnZSAuYnRuLmluZm8ge1xuICAtLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTsgfVxuXG4ubWVzc2FnZSAuYnRuLmFsZXJ0IHtcbiAgLS1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTsgfVxuXG4ubWVzc2FnZSAuYnRuLmVycm9yIHtcbiAgLS1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTsgfVxuXG4vKkFKQVggUkVTUE9OU0VTIE1FU1NBR0VTKi9cbi5hamF4X3Jlc3BvbnNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hamF4X3Jlc3BvbnNlIC5tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taW4pO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW5vcm1hbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWpheF9yZXNwb25zZSAubWVzc2FnZTpiZWZvcmUge1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXJnaW46IC01cHggMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LW1heCkgKiAxLjIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hamF4X3Jlc3BvbnNlIC5tZXNzYWdlX3RpbWUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hamF4X3Jlc3BvbnNlIC5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbik7IH1cblxuLmFqYXhfcmVzcG9uc2UgLm1lc3NhZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpOyB9XG5cbi5hamF4X3Jlc3BvbnNlIC5tZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci15ZWxsb3cpOyB9XG5cbi5hamF4X3Jlc3BvbnNlIC5tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTsgfVxuXG4vKmZvcm0qL1xuZm9ybSAubGFiZWwtMTAwLFxuZm9ybSAubGFiZWwtNTAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmZvcm0gLmxhYmVsLTEwMCBsYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuZm9ybSAubGFiZWwtNTAgbGFiZWwge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG5mb3JtIC5sYWJlbC01MCBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuZm9ybSAubGFiZWwtNTAgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qbW9kYWwqL1xuLypBUFAgTU9EQUwqL1xuLmFwcF9tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1hcmVhLWJveCkgMDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTQ4LCAxNjAsIDAuNSk7XG4gIHotaW5kZXg6IHZhcigtLWluZGV4LW1vZGFsKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYXBwX21vZGFsIC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hcmVhLW5vcm1hbCk7IH1cblxuLmFwcF9tb2RhbF9ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA5NCU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYXJlYS1ib3gpICogMS41KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7IH1cblxuLmFwcF9tb2RhbF9ib3ggLnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXJlYS1ub3JtYWwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYXJlYS1ub3JtYWwpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuXG4uYXBwX21vZGFsX2JveCBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG5cbi5hcHBfbW9kYWxfYm94IGZvcm0gcCB7XG4gIGNvbG9yOiAjMDA2Njk5OyB9XG5cbi5hcHBfbW9kYWxfYm94IGZvcm0gcCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uYXBwX21vZGFsX2JveCBmb3JtIHAgc3Bhbi5uby1zdHlsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDY2OTk7IH1cblxuLmFwcF9tb2RhbF9ib3ggLm1vZGFsX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZCRjgwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbi5hcHBfbW9kYWxfYm94IC5tb2RhbF9iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNDMTYxMDA7IH1cblxuLmFwcF9tb2RhbF9hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXBwX21vZGFsX2FjdGlvbnMgLm1vZGFsX2JhY2sge1xuICBmbGV4LWJhc2lzOiAzMCU7IH1cblxuLmFwcF9tb2RhbF9sb2dpbl9yZWdpc3Rlcl9zaWduIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXBwX21vZGFsX2FjdGlvbnMgLmFwcF9tb2RhbF9yZWdpc3RlciB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFwcF9tb2RhbF9hY3Rpb25zIC5hcHBfbW9kYWxfcmVnaXN0ZXI6aG92ZXIge1xuICBjb2xvcjogI0MxNjEwMDsgfVxuXG4vKiBGT1JNICovXG4uYXBwX2Zvcm0gbGFiZWwge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXJlYS1ub3JtYWwpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFwcF9mb3JtIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbWFsbCk7XG4gIGNvbG9yOiAjODg4ODg4OyB9XG5cbi5hcHBfZm9ybSB0ZXh0YXJlYSxcbi5hcHBfZm9ybSBzZWxlY3QsXG4uYXBwX2Zvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjODg4ODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFwcF9mb3JtIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXBwX2Zvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5hcHBfZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW5vcm1hbCk7XG4gIGNvbG9yOiAjODg4ODg4OyB9XG5cbi5hcHBfZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uYXBwX2Zvcm0gLmxhYmVsX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFwcF9mb3JtIC5sYWJlbF9ncm91cCBsYWJlbCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tYXJlYS1zbWFsbCkpOyB9XG5cbi5hcHBfZm9ybSAubGFiZWxfZ3JvdXAgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFyZWEtbm9ybWFsKTsgfVxuXG4uYXBwX2Zvcm0gLmxhYmVsX2NoZWNrIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYXJlYS1ub3JtYWwpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc21hbGwpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjODg4ODg4OyB9XG5cbi5hcHBfZm9ybSAubGFiZWxfY2hlY2sgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcHBfZm9ybSAubGFiZWxfY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ibGFjayk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbm9ybWFsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW5vcm1hbCk7IH1cblxuLmFwcF9mb3JtIC5sYWJlbF9jaGVjayBsYWJlbC5jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pOyB9XG5cbi5hcHBfZm9ybSAubGFiZWxfY2hlY2sgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hcHBfZm9ybSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICAvKmJvcmRlcjogbm9uZTsqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pOyovXG4gIG1hcmdpbi10b3A6IHZhcigtLWFyZWEtc21hbGwpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LW5vcm1hbCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYmxhY2spOyB9XG5cbi5hcHBfZm9ybSAuYnRuOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1jb2xvci1ncmVlbik7Ki8gfVxuXG4uYXBwX2Zvcm0gLmJ0bl9pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG1hcmdpbjogMCB2YXIoLS1hcmVhLXNtYWxsKTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHRtbGNoYXJzIC5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaHRtbGNoYXJzIC5idG5fY3RhX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBQkZEOyB9XG5cbi5odG1sY2hhcnMgLmJ0bl9jdGFfYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDgzQzE7IH1cblxuLmh0bWxjaGFycyAuYnRuX2N0YV9ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMEI3NUI7IH1cblxuLmh0bWxjaGFycyAuYnRuX2N0YV9ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDg4NDQ7IH1cblxuLmh0bWxjaGFycyAuYnRuX2N0YV95ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRjVCOTQ2OyB9XG5cbi5odG1sY2hhcnMgLmJ0bl9jdGFfeWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzljNmEyMzsgfVxuXG4uaHRtbGNoYXJzIC5idG5fY3RhX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNGNzZDODI7IH1cblxuLmh0bWxjaGFycyAuYnRuX2N0YV9yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDk0MzUyOyB9XG5cbi5wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNGMzZBMUY7IH1cblxuLm5vLWJhbm5lciB7XG4gIG1hcmdpbjogMTIwcHggMCAxMDBweDtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZjM2YTFmOyB9XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzZhMWY7IH1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQ2LCAxMDYsIDMxLCAwLjUpOyB9XG5cbi8qIyMjIyMjIyBIRUFERVIgIyMjIyMjKi9cbi5tYWluX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI0YzNkExRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLm1haW5faGVhZGVyX25hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4OyB9XG4gICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xuICAgICAgLyojIyMgTkFWICMjIyovIH1cbiAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX2xvZ28ge1xuICAgICAgICAvKjExODRweCovXG4gICAgICAgIC8qMTA1NnB4Ki8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NGVtKSB7XG4gICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XG4gICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC8qMTE4NHB4Ki8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NGVtKSB7XG4gICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc3JTsgfSB9XG4gICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiBuYXYge1xuICAgICAgICAgIC8qMTA1NnB4Ki8gfVxuICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiBuYXYgLm1haW5faGVhZGVyX25hdl9jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggNjBweCAwIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiBuYXYgLm1haW5faGVhZGVyX25hdl9jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XG4gICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgbmF2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxMDYsIDMxLCAwLjkpO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDsgfVxuICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgbmF2IC5tYWluX2hlYWRlcl9uYXZfY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IG5hdiAubWFpbl9oZWFkZXJfbmF2X2Nsb3NlIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8qMTA1NnB4Ki8gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvKjExODRweCovXG4gICAgICAgICAgICAvKjEwNTZweCovXG4gICAgICAgICAgICAvKiBzdWJjYXRlZ29yaWVzKi8gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzRlbSkge1xuICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaS5hY3RpdmUgYSwgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgICAgICAgICAgICAvKjEwNTZweCovIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xuICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpLmFjdGl2ZSBhLCAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkuYWN0aXZlIGEgc3BhbiwgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGk6aG92ZXIgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjRjM2QTFGO1xuICAgICAgICAgICAgICAgIC8qMTA1NnB4Ki8gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpLmFjdGl2ZSBhIHNwYW4sIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpOmhvdmVyIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGk6aG92ZXIgLm1haW5faGVhZGVyX25hdl91bF9zdWIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgaDIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIC8qMTMxMnB4Ki9cbiAgICAgICAgICAgICAgLyoxMDU2cHgqLyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyZW0pIHtcbiAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgaDIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1QTVCNUU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8qMTA1NnB4Ki8gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIGgyIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgaDIgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSBoMiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgICAgICAgICAgICAgICAgLyoxMDU2cHgqLyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIGgyIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0I3QzdFO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAycHggI0ZGRkZGRjsgfSB9XG4gICAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSBoMiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNGMzZBMUY7IH1cbiAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA4MHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIC8qMTA1NnB4Ki8gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGkuc3Viczpob3ZlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIC8qMTMwMHB4Ki8gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpLnN1YnM6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLyoxMDU2cHgqLyB9XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWJfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM2YTFmO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl9jb250YWluZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjM2YTFmOyB9XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0YzNkExRjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4xNSkgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGkuYWN0aXZlLCAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAvKjEwNTZweCovIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGkuYWN0aXZlLCAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpLmFjdGl2ZSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl91bCwgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGk6aG92ZXIgLm1haW5faGVhZGVyX25hdl91bF9zdWJfdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLyoxMDU2cHgqLyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiBsaS5hY3RpdmUgLm1haW5faGVhZGVyX25hdl91bF9zdWJfdWwsIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpOmhvdmVyIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViX3VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGkuYWN0aXZlIHNwYW4sIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI0YzNkExRjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVBNUI1RTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAvKjEwNTZweCovIH1cbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YzNkExRjsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xuICAgICAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMnB4ICMzMzM7IH0gfVxuICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl91bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTg7XG4gICAgICAgICAgICAgICAgLyoxMzAwcHgqLyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgLm1haW5faGVhZGVyX25hdl91bF9zdWJfdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMCAxMHB4OyB9IH1cbiAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl91bCBsaSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViX3VsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVBNUI1RTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgLm1haW5faGVhZGVyX25hdl91bF9zdWJfdWwgbGkuYWN0aXZlLCAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXYgLm1haW5faGVhZGVyX25hdl91bCBsaSAubWFpbl9oZWFkZXJfbmF2X3VsX3N1YiAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl91bCBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2IC5tYWluX2hlYWRlcl9uYXZfdWwgbGkgLm1haW5faGVhZGVyX25hdl91bF9zdWIgLm1haW5faGVhZGVyX25hdl91bF9zdWJfdWwgbGkuYWN0aXZlIGEsIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdiAubWFpbl9oZWFkZXJfbmF2X3VsIGxpIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViX3VsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGOyB9XG4gICAgICAubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lciAuY29udGFpbmVyIC5tYWluX2hlYWRlcl9uYXZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0YzNkExRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvKjEwNTZweCovIH1cbiAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2X21vYmlsZTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XG4gICAgICAgICAgLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIgLmNvbnRhaW5lciAubWFpbl9oZWFkZXJfbmF2X21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5tYWluX2hlYWRlciAubWFpbl9oZWFkZXJfY29udGFpbmVyIC5jb250YWluZXIgLm1haW5faGVhZGVyX25hdl9tb2JpbGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfVxuXG4vKkNPTlRBQ1QgQlVUVE9OICMjIyBmaXhlZCAqL1xuLmNvbnRhY3RfbGluayB7XG4gIGJhY2tncm91bmQ6ICNGMzZBMUY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIHBhZGRpbmc6IDhweCAyNXB4IDhweCAxNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk5ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb250YWN0X2xpbmsgaW1nIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIyMjIyMjIyBGT09URVIgIyMjIyMjKi9cbi8qIG5ld3NsZXR0ZXIgKi9cbi5tYWluX25ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGMzZBMUY7IH1cbiAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLyo5NjBweCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIGhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIC8qOTYwcHgqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgICAubWFpbl9uZXdzbGV0dGVyIC5jb250YWluZXIgaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5tYWluX25ld3NsZXR0ZXIgLmNvbnRhaW5lciBoZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIC5tYWluX25ld3NsZXR0ZXJfZm9ybV9jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIC5tYWluX25ld3NsZXR0ZXJfZm9ybV9jb250YWluZXIgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgLyo5NjBweCovXG4gICAgICAgIC8qNjQwcHgqLyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIC5tYWluX25ld3NsZXR0ZXJfZm9ybV9jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5tYWluX25ld3NsZXR0ZXIgLmNvbnRhaW5lciAubWFpbl9uZXdzbGV0dGVyX2Zvcm1fY29udGFpbmVyIGZvcm0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIC5tYWluX25ld3NsZXR0ZXJfZm9ybV9jb250YWluZXIgZm9ybSBsYWJlbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAvKjY0MHB4Ki8gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAubWFpbl9uZXdzbGV0dGVyIC5jb250YWluZXIgLm1haW5fbmV3c2xldHRlcl9mb3JtX2NvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICAubWFpbl9uZXdzbGV0dGVyIC5jb250YWluZXIgLm1haW5fbmV3c2xldHRlcl9mb3JtX2NvbnRhaW5lciBmb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5tYWluX25ld3NsZXR0ZXIgLmNvbnRhaW5lciAubWFpbl9uZXdzbGV0dGVyX2Zvcm1fY29udGFpbmVyIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1QTVCNUU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNUE1QjVFO1xuICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIC8qNjQwcHgqLyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIC5tYWluX25ld3NsZXR0ZXIgLmNvbnRhaW5lciAubWFpbl9uZXdzbGV0dGVyX2Zvcm1fY29udGFpbmVyIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgICAgLm1haW5fbmV3c2xldHRlciAuY29udGFpbmVyIC5tYWluX25ld3NsZXR0ZXJfZm9ybV9jb250YWluZXIgZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZCNkM2RTsgfVxuXG4vKiMjIyMgTUFJTiBGT09URVIgIyMjIyovXG4ubWFpbl9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUE1QjVFO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLm1haW5fZm9vdGVyIC5tYWluX2Zvb3Rlcl9jb250YWN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgLyoxMDcycHgqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3ZW0pIHtcbiAgICAgIC5tYWluX2Zvb3RlciAubWFpbl9mb290ZXJfY29udGFjdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDYwcHg7IH0gfVxuICAgIC5tYWluX2Zvb3RlciAubWFpbl9mb290ZXJfY29udGFjdCAubWFpbl9mb290ZXJfY29udGFjdF9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICM1QTVCNUU7XG4gICAgICAvKjEwNzJweCovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2N2VtKSB7XG4gICAgICAgIC5tYWluX2Zvb3RlciAubWFpbl9mb290ZXJfY29udGFjdCAubWFpbl9mb290ZXJfY29udGFjdF9pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgICAgIC5tYWluX2Zvb3RlciAubWFpbl9mb290ZXJfY29udGFjdCAubWFpbl9mb290ZXJfY29udGFjdF9pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGMzZBMUY7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgICAubWFpbl9mb290ZXIgLm1haW5fZm9vdGVyX2NvbnRhY3QgLm1haW5fZm9vdGVyX2NvbnRhY3RfaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubWFpbl9mb290ZXIgLm1haW5fZm9vdGVyX2NvbnRhY3QgLm1haW5fZm9vdGVyX2NvbnRhY3RfaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICM1QTVCNUU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgLm1haW5fZm9vdGVyIC5tYWluX2Zvb3Rlcl9jb250YWN0IC5tYWluX2Zvb3Rlcl9jb250YWN0X2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyojIyMjIyMjIEJBTk5FUiAjIyMjIyMqL1xuLm1haW5fYmFubmVyIHtcbiAgcGFkZGluZzogMCAwIDIycHggMDtcbiAgYmFja2dyb3VuZDogI0YzNkExRjsgfVxuICAubWFpbl9iYW5uZXIgLm1haW5fYmFubmVyX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAubWFpbl9iYW5uZXIgLnN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW5fYmFubmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLyo5NjBweCovIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgICAgICAgLm1haW5fYmFubmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICAubWFpbl9iYW5uZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIGhlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgLm1haW5fYmFubmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSBoZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLyo5NjBweCovIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgICAgICAubWFpbl9iYW5uZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIGhlYWRlciBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAgIC5tYWluX2Jhbm5lciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgaGVhZGVyIHAge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgLyo5NjBweCovIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgICAgICAubWFpbl9iYW5uZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIGhlYWRlciBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAubWFpbl9iYW5uZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1haW5fYmFubmVyIC5zd2lwZXIgLmNvbnRhY3RfbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjM2QTFGO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDhweCAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICB6LWluZGV4OiA5OTk5ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubWFpbl9iYW5uZXIgLnN3aXBlciAuY29udGFjdF9saW5rIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiMjIyMgQUJPVVQgIyMjIyovXG4ubWFpbl9hYm91dCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTc7IH1cbiAgLm1haW5fYWJvdXQgLmNvbnRhaW5lciAubWFpbl9hYm91dF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tYWluX2Fib3V0IC5jb250YWluZXIgLm1haW5fYWJvdXRfY29udGFpbmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWFpbl9hYm91dCAuY29udGFpbmVyIC5tYWluX2Fib3V0X2NvbnRhaW5lciAuaHRtbGNoYXJzIHtcbiAgICAgIGNvbG9yOiAjNkQ2RTcxO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5tYWluX2Fib3V0IC5jb250YWluZXIgLm1haW5fYWJvdXRfY29udGFpbmVyIC5tYWluX2Fib3V0X2xpbmsge1xuICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjM2QTFGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLm1haW5fYWJvdXQgLmNvbnRhaW5lciAubWFpbl9hYm91dF9jb250YWluZXIgLm1haW5fYWJvdXRfbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgICAgIC5tYWluX2Fib3V0IC5jb250YWluZXIgLm1haW5fYWJvdXRfY29udGFpbmVyIC5tYWluX2Fib3V0X2xpbmsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0YzNkExRjsgfVxuXG4vKiMjIyMgUFJPSkVDVFMgIyMjIyovXG4ubWFpbl9wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6ICNGMzZBMUYgdXJsKFwiLi4vaW1hZ2VzL2JnLXByb2plY3RzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICAvKjk2MHB4Ki9cbiAgLyo3NjhweCovXG4gIC8qNjQwcHgqL1xuICAvKjUxMnB4Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xuICAgIC5tYWluX3Byb2plY3RzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW5fcHJvamVjdHMge1xuICAgICAgcGFkZGluZzogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLm1haW5fcHJvamVjdHMge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMmVtKSB7XG4gICAgLm1haW5fcHJvamVjdHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5tYWluX3Byb2plY3RzIC5tYWluX3Byb2plY3RzX2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubWFpbl9wcm9qZWN0cyAubWFpbl9wcm9qZWN0c19jb250YWluZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWFpbl9wcm9qZWN0cyAubWFpbl9wcm9qZWN0c19jb250YWluZXIgLmh0bWxjaGFycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWFpbl9wcm9qZWN0cyAubWFpbl9wcm9qZWN0c19jb250YWluZXIgLm1haW5fcHJvamVjdHNfbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAyNXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAubWFpbl9wcm9qZWN0cyAubWFpbl9wcm9qZWN0c19jb250YWluZXIgLm1haW5fcHJvamVjdHNfbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLm1haW5fcHJvamVjdHMgLm1haW5fcHJvamVjdHNfY29udGFpbmVyIC5tYWluX3Byb2plY3RzX2xpbmsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0ZGRkZGRjsgfVxuXG4vKiMjIyMgQ09OVEFDVCAjIyMjKi9cbi5tYWluX2NvbnRhY3Qge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLm1haW5fY29udGFjdCBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKjk2MHB4Ki8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAubWFpbl9jb250YWN0IGFydGljbGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSBoMSwgLm1haW5fY29udGFjdCBhcnRpY2xlIGgyLCAubWFpbl9jb250YWN0IGFydGljbGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgLyo5NjBweCovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIGxhYmVsIGlucHV0LCAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIGxhYmVsIHRleHRhcmVhLCAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIGxhYmVsIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QjVFO1xuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfY29udGFpbmVyX2Zvcm0gZm9ybSAubWFpbl9jb250YWN0X2Zvcm1fc2VsZWN0X2J1dHRvbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8qNDgwcHgqL1xuICAgICAgICAgIC8qNDgwcHgqLyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIGZvcm0gLm1haW5fY29udGFjdF9mb3JtX3NlbGVjdF9idXR0b20ge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIGZvcm0gLm1haW5fY29udGFjdF9mb3JtX3NlbGVjdF9idXR0b20gbGFiZWwge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIC8qNDgwcHgqLyB9XG4gICAgICAgICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIC5tYWluX2NvbnRhY3RfZm9ybV9zZWxlY3RfYnV0dG9tIGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfY29udGFpbmVyX2Zvcm0gZm9ybSAubWFpbl9jb250YWN0X2Zvcm1fc2VsZWN0X2J1dHRvbSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIC5tYWluX2NvbnRhY3RfZm9ybV9zZWxlY3RfYnV0dG9tIGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfY29udGFpbmVyX2Zvcm0gZm9ybSAubWFpbl9jb250YWN0X2Zvcm1fYnV0dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIGZvcm0gLm1haW5fY29udGFjdF9mb3JtX2J1dHRvbSBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVBNUI1RTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVBNUI1RTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIGZvcm0gLm1haW5fY29udGFjdF9mb3JtX2J1dHRvbSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X3Byb2plY3Qge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAvKjk2MHB4Ki8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfcHJvamVjdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfcHJvamVjdCAubWFpbl9jb250YWN0X3Byb2plY3RfYWRkcmVzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC8qOTYwcHgqLyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfcHJvamVjdCAubWFpbl9jb250YWN0X3Byb2plY3RfYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9wcm9qZWN0IC5tYWluX2NvbnRhY3RfcHJvamVjdF9hZGRyZXNzIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5tYWluX2NvbnRhY3QgYXJ0aWNsZSAubWFpbl9jb250YWN0X3Byb2plY3QgLm1haW5fY29udGFjdF9wcm9qZWN0X2FkZHJlc3MgYSB7XG4gICAgICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9wcm9qZWN0IC5tYWluX2NvbnRhY3RfcHJvamVjdF9hZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAubWFpbl9jb250YWN0IGFydGljbGUgLm1haW5fY29udGFjdF9wcm9qZWN0IC5tYWluX2NvbnRhY3RfcHJvamVjdF9tYXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1haW5fY29udGFjdCBhcnRpY2xlIC5tYWluX2NvbnRhY3RfcHJvamVjdCAubWFpbl9jb250YWN0X3Byb2plY3RfbWFwIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLm1haW5fYmFubmVyLmNvbXBhbnkge1xuICAvKiMjIyMgYmFubmVyICMjIyMqLyB9XG4gIC5tYWluX2Jhbm5lci5jb21wYW55IC5zd2lwZXIge1xuICAgIC8qIyMjIyBjb250YWN0IGJ1dHRvbiB8IGJhbm5lciAjIyMjKi8gfVxuICAgIC5tYWluX2Jhbm5lci5jb21wYW55IC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgLyo5NjBweCovIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgICAgICAgLm1haW5fYmFubmVyLmNvbXBhbnkgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAubWFpbl9iYW5uZXIuY29tcGFueSAuc3dpcGVyIC5jb250YWN0X2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY29tcGFueV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY29tcGFueV9jb250ZW50IGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyo0ODBweCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgLmNvbXBhbnlfY29udGVudCBoZWFkZXIgaDEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY29tcGFueV9jb250ZW50IC5odG1sY2hhcnMge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBjb2xvcjogIzVBNUI1RTsgfVxuICAgIC5jb21wYW55X2NvbnRlbnQgLmh0bWxjaGFycyBoMSwgLmNvbXBhbnlfY29udGVudCAuaHRtbGNoYXJzIGgyLCAuY29tcGFueV9jb250ZW50IC5odG1sY2hhcnMgaDMsIC5jb21wYW55X2NvbnRlbnQgLmh0bWxjaGFycyBoNCwgLmNvbXBhbnlfY29udGVudCAuaHRtbGNoYXJzIGg1LCAuY29tcGFueV9jb250ZW50IC5odG1sY2hhcnMgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNvbXBhbnlfY29udGVudCAuaHRtbGNoYXJzIHAge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfY2xpZW50cyB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmNvbXBhbnlfY29udGVudCAuY29tcGFueV9jbGllbnRzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfY2xpZW50cyAuY29tcGFueV9jbGllbnRzX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfY2xpZW50cyAuY29tcGFueV9jbGllbnRzX2l0ZW1zIC5jb21wYW55X2NsaWVudHNfaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgLyoxMTg0cHgqL1xuICAgICAgICAvKjc2OHB4Ki9cbiAgICAgICAgLyo0ODBweCovIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzRlbSkge1xuICAgICAgICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfY2xpZW50cyAuY29tcGFueV9jbGllbnRzX2l0ZW1zIC5jb21wYW55X2NsaWVudHNfaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfY2xpZW50cyAuY29tcGFueV9jbGllbnRzX2l0ZW1zIC5jb21wYW55X2NsaWVudHNfaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfY2xpZW50cyAuY29tcGFueV9jbGllbnRzX2l0ZW1zIC5jb21wYW55X2NsaWVudHNfaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfcGFydG5lcnMge1xuICAgIG1hcmdpbjogNTBweCAwIDEwMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvKjk2MHB4Ki8gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfcGFydG5lcnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfcGFydG5lcnMgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAvKjk2MHB4Ki8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgICAuY29tcGFueV9jb250ZW50IC5jb21wYW55X3BhcnRuZXJzIC5jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH0gfVxuICAgICAgLmNvbXBhbnlfY29udGVudCAuY29tcGFueV9wYXJ0bmVycyAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuY29tcGFueV9jb250ZW50IC5jb21wYW55X3BhcnRuZXJzIC5jb250YWluZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjNUE1QjVFOyB9XG4gICAgLmNvbXBhbnlfY29udGVudCAuY29tcGFueV9wYXJ0bmVycyBpbWcge1xuICAgICAgLyoxMTg0cHgqL1xuICAgICAgLyo5NjBweCovIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0ZW0pIHtcbiAgICAgICAgLmNvbXBhbnlfY29udGVudCAuY29tcGFueV9wYXJ0bmVycyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1NTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgIC5jb21wYW55X2NvbnRlbnQgLmNvbXBhbnlfcGFydG5lcnMgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH0gfVxuXG4ubWFpbl9iYW5uZXIuc2VydmljZXMge1xuICAvKiMjIyMgYmFubmVyICMjIyMqLyB9XG4gIC5tYWluX2Jhbm5lci5zZXJ2aWNlcyAuc3dpcGVyIHtcbiAgICAvKiMjIyMgY29udGFjdCBidXR0b24gfCBiYW5uZXIgIyMjIyovIH1cbiAgICAubWFpbl9iYW5uZXIuc2VydmljZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAvKjk2MHB4Ki8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgICAubWFpbl9iYW5uZXIuc2VydmljZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAubWFpbl9iYW5uZXIuc2VydmljZXMgLnN3aXBlciAuY29udGFjdF9saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlcnZpY2VzX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zZXJ2aWNlc19jb250ZW50IGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qNzY4cHgqL1xuICAgIC8qNDgwcHgqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNlcnZpY2VzX2NvbnRlbnQgaGVhZGVyIGgxIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5zZXJ2aWNlc19jb250ZW50IGhlYWRlciBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zZXJ2aWNlc19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGMzZBMUY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNlcnZpY2VzX2NvbnRlbnQgcC5wLXJlbGF0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM2RDZFNzE7IH1cbiAgICAuc2VydmljZXNfY29udGVudCBwLnAtcmVsYXRpdmUgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2VydmljZXNfY29udGVudCAuc2VydmljZXNfYmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1vcmFuZ2UucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLnNlcnZpY2VzX2NvbnRlbnQgLnNlcnZpY2VzX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZzogMTAwcHggMTAlIDEwMHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuc2VydmljZXNfY29udGVudCAuc2VydmljZXNfaXRlbXMgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuc2VydmljZXNfY29udGVudCAuc2VydmljZXNfaXRlbXMgLmNvbnRhaW5lciAuc2VydmljZXNfaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgLyoxMDgwcHgqL1xuICAgICAgICAvKjc2OHB4Ki8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Ny41ZW0pIHtcbiAgICAgICAgICAuc2VydmljZXNfY29udGVudCAuc2VydmljZXNfaXRlbXMgLmNvbnRhaW5lciAuc2VydmljZXNfaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5zZXJ2aWNlc19jb250ZW50IC5zZXJ2aWNlc19pdGVtcyAuY29udGFpbmVyIC5zZXJ2aWNlc19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cbiAgICAgICAgLnNlcnZpY2VzX2NvbnRlbnQgLnNlcnZpY2VzX2l0ZW1zIC5jb250YWluZXIgLnNlcnZpY2VzX2l0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19jb250ZW50IC5zZXJ2aWNlc19pdGVtcyAuY29udGFpbmVyIC5zZXJ2aWNlc19pdGVtIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGMzZBMUY7IH1cbiAgICAgICAgICAgIC5zZXJ2aWNlc19jb250ZW50IC5zZXJ2aWNlc19pdGVtcyAuY29udGFpbmVyIC5zZXJ2aWNlc19pdGVtIGgzIGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5zZXJ2aWNlc19jb250ZW50IC5zZXJ2aWNlc19pdGVtcyAuY29udGFpbmVyIC5zZXJ2aWNlc19pdGVtIHAgYSB7XG4gICAgICAgICAgY29sb3I6ICM2RDZFNzE7IH1cbiAgICAgICAgICAuc2VydmljZXNfY29udGVudCAuc2VydmljZXNfaXRlbXMgLmNvbnRhaW5lciAuc2VydmljZXNfaXRlbSBwIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiMjIyMgU0lOR0xFIFNFUlZJQ0UgIyMjIyovXG4uc2luZ2xlX3NlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICAuc2luZ2xlX3NlcnZpY2UgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLnNpbmdsZV9zZXJ2aWNlIC5jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5zaW5nbGVfc2VydmljZSAuY29udGFpbmVyIC5iYWNrIGEge1xuICAgICAgY29sb3I6ICM1QTVCNUU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4gICAgICAuc2luZ2xlX3NlcnZpY2UgLmNvbnRhaW5lciAuYmFjayBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI1RTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NWVtKSB7XG4gICAgICAuc2luZ2xlX3NlcnZpY2UgLnNpbmdsZV9zZXJ2aWNlX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI1RTsgfSB9XG4gICAgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI0YzNkExRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgICAgICAgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNGMzZBMUY7IH0gfVxuICAgICAgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX2Rlc2NyaXB0aW9uIGhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5zaW5nbGVfc2VydmljZSAuc2luZ2xlX3NlcnZpY2VfY29udGFpbmVyIC5zaW5nbGVfc2VydmljZV9kZXNjcmlwdGlvbiBoZWFkZXIgaDEgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuc2luZ2xlX3NlcnZpY2UgLnNpbmdsZV9zZXJ2aWNlX2NvbnRhaW5lciAuc2luZ2xlX3NlcnZpY2VfZGVzY3JpcHRpb24gaGVhZGVyIHAge1xuICAgICAgICBjb2xvcjogIzVBNUI1RTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zaW5nbGVfc2VydmljZSAuc2luZ2xlX3NlcnZpY2VfY29udGFpbmVyIC5zaW5nbGVfc2VydmljZV9zbGlkZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgICAgICAgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3NsaWRlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgICAgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3NsaWRlIC5zd2lwZXItc2xpZGUgYSwgLnNpbmdsZV9zZXJ2aWNlIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3NsaWRlIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNpbmdsZV9zZXJ2aWNlIGFzaWRlIC5jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLnNpbmdsZV9zZXJ2aWNlIGFzaWRlIC5jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWQgaDIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgIC5zaW5nbGVfc2VydmljZSBhc2lkZSAuY29udGFpbmVyIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaW5nbGVfc2VydmljZSBhc2lkZSAuY29udGFpbmVyIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW1zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgICAuc2luZ2xlX3NlcnZpY2UgYXNpZGUgLmNvbnRhaW5lciAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZCAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtcyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5zaW5nbGVfc2VydmljZSBhc2lkZSAuY29udGFpbmVyIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW1zIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNUU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgICAgICAgICAuc2luZ2xlX3NlcnZpY2UgYXNpZGUgLmNvbnRhaW5lciAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZCAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtcyAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgLnNpbmdsZV9zZXJ2aWNlIGFzaWRlIC5jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWQgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWRfaXRlbXMgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWRfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLnNpbmdsZV9zZXJ2aWNlIGFzaWRlIC5jb250YWluZXIgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWQgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWRfaXRlbXMgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWRfaXRlbTpudGgtb2YtdHlwZSgzbiswKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zaW5nbGVfc2VydmljZSBhc2lkZSAuY29udGFpbmVyIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW1zIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW0gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc2luZ2xlX3NlcnZpY2UgYXNpZGUgLmNvbnRhaW5lciAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZCAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtcyAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0YzNkExRjtcbiAgICAgICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgICAuc2luZ2xlX3NlcnZpY2UgYXNpZGUgLmNvbnRhaW5lciAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZCAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtcyAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1QzAzO1xuICAgICAgICAgICAgY29sb3I6ICNGRjVDMDM7IH1cbiAgICAgICAgICAuc2luZ2xlX3NlcnZpY2UgYXNpZGUgLmNvbnRhaW5lciAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZCAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtcyAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubWFpbl9iYW5uZXIucHJvZHVjdHMge1xuICAvKiMjIyMgYmFubmVyICMjIyMqLyB9XG4gIC5tYWluX2Jhbm5lci5wcm9kdWN0cyAuc3dpcGVyIHtcbiAgICAvKiMjIyMgY29udGFjdCBidXR0b24gfCBiYW5uZXIgIyMjIyovIH1cbiAgICAubWFpbl9iYW5uZXIucHJvZHVjdHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAvKjk2MHB4Ki8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgICAubWFpbl9iYW5uZXIucHJvZHVjdHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAubWFpbl9iYW5uZXIucHJvZHVjdHMgLnN3aXBlciAuY29udGFjdF9saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyojIyMjIFBST0RVQ1RTIExJU1QgIyMjIyovXG4ucHJvZHVjdHNfY29udGVudCBoZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0YzNkExRjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qNDgwcHgqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLnByb2R1Y3RzX2NvbnRlbnQgaGVhZGVyIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9kdWN0c19jb250ZW50IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnByb2R1Y3RzX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0YzNkExRjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyo2NDBweCovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucHJvZHVjdHNfY29udGVudCAucHJvZHVjdHNfaXRlbXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgLyo3NjhweCovXG4gICAgLyo2NDBweCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzVBNUI1RTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19pdGVtX25hdiBsaSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJvZHVjdHNfY29udGVudCAucHJvZHVjdHNfaXRlbXMgLnByb2R1Y3RzX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgLyo3NjhweCovXG4gICAgLyo2NDBweCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAucHJvZHVjdHNfY29udGVudCAucHJvZHVjdHNfaXRlbXMgLnByb2R1Y3RzX2l0ZW06bnRoLW9mLXR5cGUoMikgYXJ0aWNsZSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgLyo3NjhweCovXG4gICAgICAvKjQ4MHB4Ki8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDIpIGFydGljbGUge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDIpIGFydGljbGUge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIC5wcm9kdWN0c19jb250ZW50IC5wcm9kdWN0c19pdGVtcyAucHJvZHVjdHNfaXRlbTpudGgtb2YtdHlwZSgyKSBhcnRpY2xlIC5wcm9kdWN0c19pdGVtX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucHJvZHVjdHNfY29udGVudCAucHJvZHVjdHNfaXRlbXMgLnByb2R1Y3RzX2l0ZW06bnRoLW9mLXR5cGUoMikgYXJ0aWNsZSAucHJvZHVjdHNfaXRlbV9pbWFnZTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5wcm9kdWN0c19jb250ZW50IC5wcm9kdWN0c19pdGVtcyAucHJvZHVjdHNfaXRlbTpudGgtb2YtdHlwZSgyKSBhcnRpY2xlIC5wcm9kdWN0c19pdGVtX2ltYWdlIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0c19jb250ZW50IC5wcm9kdWN0c19pdGVtcyAucHJvZHVjdHNfaXRlbTpudGgtb2YtdHlwZSgyKSBhcnRpY2xlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5wcm9kdWN0c19jb250ZW50IC5wcm9kdWN0c19pdGVtcyAucHJvZHVjdHNfaXRlbTpudGgtb2YtdHlwZSgyKSBhcnRpY2xlIGgxIGEge1xuICAgICAgICAgIGNvbG9yOiAjNUE1QjVFOyB9XG4gICAgICAgICAgLnByb2R1Y3RzX2NvbnRlbnQgLnByb2R1Y3RzX2l0ZW1zIC5wcm9kdWN0c19pdGVtOm50aC1vZi10eXBlKDIpIGFydGljbGUgaDEgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0YzNkExRjsgfVxuXG4vKiMjIyMgTk8gUFJPRFVDVFMgIyMjIyovXG4ubm9fcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyo3NjhweCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLm5vX3Byb2R1Y3RzIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5ub19wcm9kdWN0cyAuY29udGFpbmVyIC5wcm9kdWN0c19jb250ZW50X2l0ZW1zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgxKSAucHJvZHVjdHNfY29udGVudF9pdGVtIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgxKSAucHJvZHVjdHNfY29udGVudF9pdGVtIGhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvKjQ4MHB4Ki8gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAgIC5ub19wcm9kdWN0cyAuY29udGFpbmVyIC5wcm9kdWN0c19jb250ZW50X2l0ZW1zOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19jb250ZW50X2l0ZW0gaGVhZGVyIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLm5vX3Byb2R1Y3RzIC5jb250YWluZXIgLnByb2R1Y3RzX2NvbnRlbnRfaXRlbXM6bnRoLW9mLXR5cGUoMSkgLnByb2R1Y3RzX2NvbnRlbnRfaXRlbSBwIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBjb2xvcjogIzVBNUI1RTtcbiAgICAgICAgLyo0ODBweCovIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgxKSAucHJvZHVjdHNfY29udGVudF9pdGVtIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgxKSAucHJvZHVjdHNfY29udGVudF9pdGVtIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMzZBMUY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAzMHB4O1xuICAgICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgxKSAucHJvZHVjdHNfY29udGVudF9pdGVtIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gICAgICAgIC5ub19wcm9kdWN0cyAuY29udGFpbmVyIC5wcm9kdWN0c19jb250ZW50X2l0ZW1zOm50aC1vZi10eXBlKDEpIC5wcm9kdWN0c19jb250ZW50X2l0ZW0gLmxpbmsgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgyKSAucHJvZHVjdHNfY29udGVudF9pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGNvbG9yOiAjNUE1QjVFOyB9XG4gICAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgyKSAucHJvZHVjdHNfY29udGVudF9pdGVtIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNGMzZBMUY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAubm9fcHJvZHVjdHMgLmNvbnRhaW5lciAucHJvZHVjdHNfY29udGVudF9pdGVtczpudGgtb2YtdHlwZSgyKSAucHJvZHVjdHNfY29udGVudF9pdGVtIGEge1xuICAgICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiMjIyMgSEVBREVSICMjIyMqL1xuLm1haW5faGVhZGVyIC5tYWluX2hlYWRlcl9jb250YWluZXIuaGVhZGVyX21hcmdpbl90b3Age1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIyMjIyBTSU5HTEUgUFJPRFVDVCAjIyMjKi9cbi5zaW5nbGVfcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG4gIC5zaW5nbGVfcHJvZHVjdCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAuc2luZ2xlX3Byb2R1Y3QgLmNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnNpbmdsZV9wcm9kdWN0IC5jb250YWluZXIgLmJhY2sgYSB7XG4gICAgICBjb2xvcjogIzVBNUI1RTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgIC5zaW5nbGVfcHJvZHVjdCAuY29udGFpbmVyIC5iYWNrIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xuICAgIC5zaW5nbGVfcHJvZHVjdCBhcnRpY2xlIC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGVfcHJvZHVjdCBhcnRpY2xlIC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAuc2luZ2xlX3Byb2R1Y3RfdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuc2luZ2xlX3Byb2R1Y3QgYXJ0aWNsZSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnNpbmdsZV9wcm9kdWN0X2ltYWdlcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zaW5nbGVfcHJvZHVjdCBhcnRpY2xlIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2luZ2xlX3Byb2R1Y3QgYXJ0aWNsZSAuY29udGFpbmVyIC5zaW5nbGVfcHJvZHVjdF90aXRsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QjVFO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLnNpbmdsZV9wcm9kdWN0IGFydGljbGUgLmNvbnRhaW5lciAuc2luZ2xlX3Byb2R1Y3RfdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI0YzNkExRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5zaW5nbGVfcHJvZHVjdCBhcnRpY2xlIC5jb250YWluZXIgLnNpbmdsZV9wcm9kdWN0X3RpdGxlIHAge1xuICAgICAgICBjb2xvcjogIzVBNUI1RTsgfVxuICAgIC5zaW5nbGVfcHJvZHVjdCBhcnRpY2xlIC5jb250YWluZXIgLnNpbmdsZV9wcm9kdWN0X2ltYWdlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAuc2luZ2xlX3Byb2R1Y3QgYXJ0aWNsZSAuY29udGFpbmVyIC5odG1sY2hhcnMge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XG4gICAgICAgIC5zaW5nbGVfcHJvZHVjdCBhcnRpY2xlIC5jb250YWluZXIgLmh0bWxjaGFycyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFpbl9iYW5uZXIub2NjdXBhdGlvbiB7XG4gIC8qIyMjIyBiYW5uZXIgIyMjIyovIH1cbiAgLm1haW5fYmFubmVyLm9jY3VwYXRpb24gLnN3aXBlciB7XG4gICAgLyojIyMjIGNvbnRhY3QgYnV0dG9uIHwgYmFubmVyICMjIyMqLyB9XG4gICAgLm1haW5fYmFubmVyLm9jY3VwYXRpb24gLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAvKjk2MHB4Ki8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAgICAgICAubWFpbl9iYW5uZXIub2NjdXBhdGlvbiAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5tYWluX2Jhbm5lci5vY2N1cGF0aW9uIC5zd2lwZXIgLmNvbnRhY3RfbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5vY2N1cGF0aW9uX2NvbnRlbnQgaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGMzZBMUY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qNDgwcHgqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLm9jY3VwYXRpb25fY29udGVudCBoZWFkZXIgaDEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5vY2N1cGF0aW9uX2NvbnRlbnQgLm9jY3VwYXRpb25faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm9jY3VwYXRpb25fY29udGVudCAub2NjdXBhdGlvbl9pdGVtcyAub2NjdXBhdGlvbl9pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgIG1hcmdpbjogNTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8qNzY4cHgqL1xuICAgIC8qNDgwcHgqL1xuICAgIC8qMzUycHgqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vY2N1cGF0aW9uX2NvbnRlbnQgLm9jY3VwYXRpb25faXRlbXMgLm9jY3VwYXRpb25faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAub2NjdXBhdGlvbl9jb250ZW50IC5vY2N1cGF0aW9uX2l0ZW1zIC5vY2N1cGF0aW9uX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjJlbSkge1xuICAgICAgLm9jY3VwYXRpb25fY29udGVudCAub2NjdXBhdGlvbl9pdGVtcyAub2NjdXBhdGlvbl9pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgIC5vY2N1cGF0aW9uX2NvbnRlbnQgLm9jY3VwYXRpb25faXRlbXMgLm9jY3VwYXRpb25faXRlbSBpbWcge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vY2N1cGF0aW9uX2NvbnRlbnQgLm9jY3VwYXRpb25faXRlbXMgLm9jY3VwYXRpb25faXRlbSBoMSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLm9jY3VwYXRpb25fY29udGVudCAub2NjdXBhdGlvbl9pdGVtcyAub2NjdXBhdGlvbl9pdGVtIGgxIGEge1xuICAgICAgICBjb2xvcjogIzVBNUI1RTsgfVxuICAgICAgICAub2NjdXBhdGlvbl9jb250ZW50IC5vY2N1cGF0aW9uX2l0ZW1zIC5vY2N1cGF0aW9uX2l0ZW0gaDEgYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiMjIyMgQ09OVEFDVCAjIyMjKi9cbi5vY2N1cGF0aW9uX2NvbnRhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLyoxMTUycHgqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MmVtKSB7XG4gICAgLm9jY3VwYXRpb25fY29udGFjdCBhcnRpY2xlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm9jY3VwYXRpb25fY29udGFjdCAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0YzNkExRjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwJSAxMDBweCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKjExNTJweCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzJlbSkge1xuICAgICAgLm9jY3VwYXRpb25fY29udGFjdCAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5vY2N1cGF0aW9uX2NvbnRhY3QgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSBmb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMDBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgICAub2NjdXBhdGlvbl9jb250YWN0IC5tYWluX2NvbnRhY3RfY29udGFpbmVyX2Zvcm0gZm9ybSBoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAub2NjdXBhdGlvbl9jb250YWN0IC5tYWluX2NvbnRhY3RfcHJvamVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC8qOTYwcHgqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgICAgIC5vY2N1cGF0aW9uX2NvbnRhY3QgLm1haW5fY29udGFjdF9wcm9qZWN0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5vY2N1cGF0aW9uX2NvbnRhY3QgLm1haW5fY29udGFjdF9wcm9qZWN0IC5tYWluX2NvbnRhY3RfcHJvamVjdF9hZGRyZXNzIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIyMjIyBTSU5HTEUgT0NDVVBBVElPTiAjIyMjKi9cbi5zaW5nbGVfb2NjdXBhdGlvbiAuc2luZ2xlX29jY3VwYXRpb25faWNvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaW5nbGVfb2NjdXBhdGlvbiAuc2luZ2xlX29jY3VwYXRpb25faWNvbmUgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNpbmdsZV9vY2N1cGF0aW9uIC5zaW5nbGVfb2NjdXBhdGlvbl9pY29uZSBoMSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGVfb2NjdXBhdGlvbiBhcnRpY2xlIC5jb250YWluZXIgLmh0bWxjaGFycyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5zaW5nbGVfb2NjdXBhdGlvbiAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLnNpbmdsZV9vY2N1cGF0aW9uIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW06aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMzZBMUYgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGVfb2NjdXBhdGlvbiAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtOmhvdmVyIGgxIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBjb2xvcjogI0YzNkExRiAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGVfb2NjdXBhdGlvbiAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZV9vY2N1cGF0aW9uIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW0gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS42ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzVBNUI1RSAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGVfb2NjdXBhdGlvbiAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZF9pdGVtIGgxIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiMjIyMgQlJFQURDUlVNQiAjIyMjKi9cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogIzVBNUI1RTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAuYnJlYWRjcnVtYiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICM1QTVCNUU7IH1cbiAgICAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1iIHNwYW4ge1xuICAgIGNvbG9yOiAjRjM2QTFGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4uYWpheF9sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi5hamF4X2xvYWRfYm94IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYWpheF9sb2FkX2JveF9jaXJjbGUge1xuICBib3JkZXI6IDE2cHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjMDU1QjlEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5hamF4X2xvYWRfYm94X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuIiwiLyojIyMjIyMjIEhFQURFUiAjIyMjIyMqL1xyXG4ubWFpbl9oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI0YzNkExRjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5tYWluX2hlYWRlcl9jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgIC5tYWluX2hlYWRlcl9uYXZpZ2F0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuXHJcbiAgICAgIC5tYWluX2hlYWRlcl9sb2dvIHtcclxuICAgICAgICAvKjExODRweCovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzRlbSkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiMjIyBOQVYgIyMjKi9cclxuICAgICAgLm1haW5faGVhZGVyX25hdiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC8qMTE4NHB4Ki9cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NGVtKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG5cclxuICAgICAgICAgIC5tYWluX2hlYWRlcl9uYXZfY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCA2MHB4IDAgMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDEwNiwgMzEsIDAuOSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMzUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcblxyXG4gICAgICAgICAgICAubWFpbl9oZWFkZXJfbmF2X2Nsb3NlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbl9oZWFkZXJfbmF2X3VsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC8qMTE4NHB4Ki9cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzRlbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qMTA1NnB4Ki9cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI0YzNkExRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8qMTA1NnB4Ki9cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAvKjEzMTJweCovXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODJlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1QTVCNUU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8qMTA1NnB4Ki9cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0I3QzdFO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAycHggI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI0YzNkExRjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogc3ViY2F0ZWdvcmllcyovXHJcbiAgICAgICAgICAgIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA4MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlcl9uYXZfdWxfc3ViX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGkuc3VicyB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLyoxMzAwcHgqL1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNTBlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM2YTFmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YzNmExZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyoxMDU2cHgqL1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAvL2NvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNGMzZBMUY7XHJcbiAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8qMTA1NnB4Ki9cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLm1haW5faGVhZGVyX25hdl91bF9zdWJfdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKjEwNTZweCovXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjZlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVBNUI1RTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAvKjEwNTZweCovXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMnB4ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubWFpbl9oZWFkZXJfbmF2X3VsX3N1Yl91bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8qMTMwMHB4Ki9cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1MGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUE1QjVFO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW5faGVhZGVyX25hdl9tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0YzNkExRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qMTA1NnB4Ki9cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qQ09OVEFDVCBCVVRUT04gIyMjIGZpeGVkICovXHJcbi5jb250YWN0X2xpbmsge1xyXG4gIGJhY2tncm91bmQ6ICNGMzZBMUY7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICBwYWRkaW5nOiA4cHggMjVweCA4cHggMTVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICB6LWluZGV4OiA5OTk5ODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiMjIyMjIyMgRk9PVEVSICMjIyMjIyovXHJcbi8qIG5ld3NsZXR0ZXIgKi9cclxuLm1haW5fbmV3c2xldHRlciB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGMzZBMUY7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLyo5NjBweCovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgICAvKjk2MHB4Ki9cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX25ld3NsZXR0ZXJfZm9ybV9jb250YWluZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuXHJcbiAgICAgICAgLyo5NjBweCovXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qNjQwcHgqL1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgLyo2NDBweCovXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzVBNUI1RTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1QTVCNUU7XHJcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG5cclxuICAgICAgICAgIC8qNjQwcHgqL1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkI2QzZFO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyojIyMjIE1BSU4gRk9PVEVSICMjIyMqL1xyXG4ubWFpbl9mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM1QTVCNUU7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAubWFpbl9mb290ZXJfY29udGFjdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcblxyXG4gICAgLyoxMDcycHgqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3ZW0pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHggNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbl9mb290ZXJfY29udGFjdF9pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICM1QTVCNUU7XHJcblxyXG4gICAgICAvKjEwNzJweCovXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2N2VtKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjM2QTFGO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QjVFO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyojIyMjIyMjIEJBTk5FUiAjIyMjIyMqL1xyXG4ubWFpbl9iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDAgMCAyMnB4IDA7XHJcbiAgYmFja2dyb3VuZDogI0YzNkExRjtcclxuXHJcbiAgLm1haW5fYmFubmVyX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAvKjk2MHB4Ki9cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgIC8qOTYwcHgqL1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgLyo5NjBweCovXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVfbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X2xpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjM2QTFGO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjVweCA4cHggMTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgei1pbmRleDogOTk5OTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyojIyMjIEFCT1VUICMjIyMqL1xyXG4ubWFpbl9hYm91dCB7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTc7XHJcblxyXG4gICAgLm1haW5fYWJvdXRfY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIHdpZHRoOiA4NjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5odG1sY2hhcnMge1xyXG4gICAgICAgIGNvbG9yOiAjNkQ2RTcxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW5fYWJvdXRfbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNGMzZBMUY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0YzNkExRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0YzNkExRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIyMjIyBQUk9KRUNUUyAjIyMjKi9cclxuLm1haW5fcHJvamVjdHMge1xyXG4gIGJhY2tncm91bmQ6ICNGMzZBMUYgdXJsKCcuLi9pbWFnZXMvYmctcHJvamVjdHMucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMTUwcHggMDtcclxuXHJcbiAgLyo5NjBweCovXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gIC8qNzY4cHgqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLyo2NDBweCovXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAvKjUxMnB4Ki9cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzJlbSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluX3Byb2plY3RzX2NvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5odG1sY2hhcnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fcHJvamVjdHNfbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMjVweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiMjIyMgQ09OVEFDVCAjIyMjKi9cclxuLm1haW5fY29udGFjdCB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLyo5NjBweCovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL0ZPUk0gQ09OVEFDVFxyXG4gICAgLm1haW5fY29udGFjdF9jb250YWluZXJfZm9ybSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cclxuICAgICAgLyo5NjBweCovXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QjVFO1xyXG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW5fY29udGFjdF9mb3JtX3NlbGVjdF9idXR0b20ge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgLyo0ODBweCovXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyo0ODBweCovXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyo0ODBweCovXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbl9jb250YWN0X2Zvcm1fYnV0dG9tIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUE1QjVFO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNUE1QjVFO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbl9jb250YWN0X3Byb2plY3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgLyo5NjBweCovXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluX2NvbnRhY3RfcHJvamVjdF9hZGRyZXNzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAvKjk2MHB4Ki9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW5fY29udGFjdF9wcm9qZWN0X21hcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbl9iYW5uZXIuY29tcGFueSB7XHJcbiAgLyojIyMjIGJhbm5lciAjIyMjKi9cclxuICAuc3dpcGVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgLyo5NjBweCovXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyojIyMjIGNvbnRhY3QgYnV0dG9uIHwgYmFubmVyICMjIyMqL1xyXG4gICAgLmNvbnRhY3RfbGluayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbXBhbnlfY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgaGVhZGVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNGMzZBMUY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyo0ODBweCovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaHRtbGNoYXJzIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIGNvbG9yOiAjNUE1QjVFO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnlfY2xpZW50c3tcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnlfY2xpZW50c19pdGVtc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmNvbXBhbnlfY2xpZW50c19pdGVte1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAvKjExODRweCovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzRlbSkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qNzY4cHgqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKjQ4MHB4Ki9cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYW55X3BhcnRuZXJze1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMTAwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC8qOTYwcHgqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcbiAgICAgIC8qOTYwcHgqL1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QjVFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG5cclxuXHJcbiAgICAgIC8qMTE4NHB4Ki9cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzRlbSkge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyo5NjBweCovXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbl9iYW5uZXIuc2VydmljZXMge1xyXG4gIC8qIyMjIyBiYW5uZXIgIyMjIyovXHJcbiAgLnN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiA2ODBweDtcclxuXHJcbiAgICAgIC8qOTYwcHgqL1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIyMjIyBjb250YWN0IGJ1dHRvbiB8IGJhbm5lciAjIyMjKi9cclxuICAgIC5jb250YWN0X2xpbmsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlc19jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICBoZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0YzNkExRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKjc2OHB4Ki9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKjQ4MHB4Ki9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNGMzZBMUY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIHAucC1yZWxhdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjNkQ2RTcxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlc19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctb3JhbmdlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXNfaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxMCUgMTAwcHggNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5zZXJ2aWNlc19pdGVtIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuXHJcbiAgICAgICAgLyoxMDgwcHgqL1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3LjUwMGVtKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyo3NjhweCovXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNGMzZBMUY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ2RTcxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKiMjIyMgU0lOR0xFIFNFUlZJQ0UgIyMjIyovXHJcbi5zaW5nbGVfc2VydmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTMwcHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM1QTVCNUU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGVfc2VydmljZV9jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNUU7XHJcbiAgICAvL2JvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NWVtKXtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1QjVFO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2luZ2xlX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjRjM2QTFGO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1ZW0pe1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI0YzNkExRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaGVhZGVyIHtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6ICM1QTVCNUU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZV9zZXJ2aWNlX3NsaWRlIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NWVtKXtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgYSwgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhc2lkZXtcclxuICAgIC5jb250YWluZXJ7XHJcblxyXG4gICAgICAuc2luZ2xlX3NlcnZpY2VfcmVsYXRlZHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW1ze1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zaW5nbGVfc2VydmljZV9yZWxhdGVkX2l0ZW17XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI1RTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKXtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24rMCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNUMwMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY1QzAzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbl9iYW5uZXIucHJvZHVjdHMge1xyXG4gIC8qIyMjIyBiYW5uZXIgIyMjIyovXHJcbiAgLnN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiA2ODBweDtcclxuXHJcbiAgICAgIC8qOTYwcHgqL1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIyMjIyBjb250YWN0IGJ1dHRvbiB8IGJhbm5lciAjIyMjKi9cclxuICAgIC5jb250YWN0X2xpbmsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyojIyMjIFBST0RVQ1RTIExJU1QgIyMjIyovXHJcbi5wcm9kdWN0c19jb250ZW50IHtcclxuICBoZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0YzNkExRjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyo0ODBweCovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItY29sb3I6ICNEOEQ4RDg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0YzNkExRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0c19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC8qNjQwcHgqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZHVjdHNfaXRlbTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuXHJcbiAgICAgIC8qNzY4cHgqL1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyo2NDBweCovXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3RzX2l0ZW1fbmF2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNUE1QjVFO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHNfaXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAvKjc2OHB4Ki9cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qNjQwcHgqL1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGFydGljbGUge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG5cclxuICAgICAgICAvKjc2OHB4Ki9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qNDgwcHgqL1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0c19pdGVtX2ltYWdlIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVBNUI1RTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiMjIyMgTk8gUFJPRFVDVFMgIyMjIyovXHJcbi5ub19wcm9kdWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC8qNzY4cHgqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5wcm9kdWN0c19jb250ZW50X2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzX2NvbnRlbnRfaXRlbXM6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAucHJvZHVjdHNfY29udGVudF9pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIGhlYWRlciBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgIC8qNDgwcHgqL1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM1QTVCNUU7XHJcblxyXG4gICAgICAgICAgLyo0ODBweCovXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0YzNkExRjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjRjM2QTFGO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzX2NvbnRlbnRfaXRlbXM6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAucHJvZHVjdHNfY29udGVudF9pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBjb2xvcjogIzVBNUI1RTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI0YzNkExRjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn0iLCIvKiMjIyMgSEVBREVSICMjIyMqL1xyXG4ubWFpbl9oZWFkZXIgLm1haW5faGVhZGVyX2NvbnRhaW5lci5oZWFkZXJfbWFyZ2luX3RvcHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiMjIyMgU0lOR0xFIFBST0RVQ1QgIyMjIyovXHJcbi5zaW5nbGVfcHJvZHVjdCB7XHJcbiAgbWFyZ2luLXRvcDogMTMwcHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2sge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzVBNUI1RTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjBlbSl7XHJcbiAgICAgIC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNpbmdsZV9wcm9kdWN0X3RpdGxle1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlX3Byb2R1Y3RfaW1hZ2Vze1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLnNpbmdsZV9wcm9kdWN0X3RpdGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QjVFO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNGMzZBMUY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjNUE1QjVFO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpbmdsZV9wcm9kdWN0X2ltYWdlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmh0bWxjaGFyc3tcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwZW0pe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbl9iYW5uZXIub2NjdXBhdGlvbiB7XHJcbiAgLyojIyMjIGJhbm5lciAjIyMjKi9cclxuICAuc3dpcGVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDY4MHB4O1xyXG5cclxuICAgICAgLyo5NjBweCovXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyojIyMjIGNvbnRhY3QgYnV0dG9uIHwgYmFubmVyICMjIyMqL1xyXG4gICAgLmNvbnRhY3RfbGluayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2NjdXBhdGlvbl9jb250ZW50IHtcclxuICBoZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0YzNkExRjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyo0ODBweCovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2NjdXBhdGlvbl9pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5vY2N1cGF0aW9uX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IDUwcHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAvKjc2OHB4Ki9cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKjQ4MHB4Ki9cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKjM1MnB4Ki9cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyZW0pIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM1QTVCNUU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiMjIyMgQ09OVEFDVCAjIyMjKi9cclxuLm9jY3VwYXRpb25fY29udGFjdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIC8qMTE1MnB4Ki9cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzJlbSkge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl9jb250YWN0X2NvbnRhaW5lcl9mb3JtIHtcclxuICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0YzNkExRjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDEwJSAxMDBweCA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8qMTE1MnB4Ki9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tYWluX2NvbnRhY3RfcHJvamVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAvKjk2MHB4Ki9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MGVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAxMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5tYWluX2NvbnRhY3RfcHJvamVjdF9hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyojIyMjIFNJTkdMRSBPQ0NVUEFUSU9OICMjIyMqL1xyXG4uc2luZ2xlX29jY3VwYXRpb24ge1xyXG5cclxuICAuc2luZ2xlX29jY3VwYXRpb25faWNvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5odG1sY2hhcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZV9zZXJ2aWNlX3JlbGF0ZWRfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMzZBMUYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbG9yOiAjRjM2QTFGICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNUE1QjVFICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgJ2Jvb3QnLCAnbGlicycsJ3ZhcmlhYmxlcycsICdjb21tb24nLCAncGFyZW50JywgJ2hvbWUnLCAnY29tcGFueScsICdzZXJ2aWNlcycsICdzZXJ2aWNlJywgJ3Byb2R1Y3RzJywgJ3Byb2R1Y3QnLCAnb2NjdXBhdGlvbic7XG5cbi8qIyMjIyBCUkVBRENSVU1CICMjIyMqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjNUE1QjVFO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuXG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICM1QTVCNUU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgc3BhbntcbiAgICBjb2xvcjogI0YzNkExRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVye1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFqYXhfbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmFqYXhfbG9hZF9ib3gge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYWpheF9sb2FkX2JveF9jaXJjbGUge1xuICBib3JkZXI6IDE2cHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjMDU1QjlEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5hamF4X2xvYWRfYm94X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbnNlbGVjdHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuIl19 */
