@charset "UTF-8";.icon_modal_form{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;top:-30px;width:60px;height:60px;-ms-flex-negative:0;flex-shrink:0;border-radius:66px;background:-webkit-gradient(linear,right top,left top,color-stop(45.65%,#18b025),to(#29d337)),#fff;background:linear-gradient(270deg,#18b025 45.65%,#29d337 100%),#fff;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}.fancybox__content>.carousel__button.is-close{position:absolute;top:11px;right:0;color:#000}.fancybox__content{background:#f4f6f8!important}.fancybox__content .modal_form__header{text-align:center;margin-bottom:20px;margin-top:15px}.fancybox__content .modal_form__header .h2{font-size:30px}.fancybox__content .modal_form__header .h2 span{font-weight:700;color:#ef6b01}.link_ful{width:100%;height:100%;position:absolute;z-index:9;outline:0;display:block}:root{border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.shape{position:absolute}.header_main.sticky .logo_default,header.header_page .logo_default{display:none}.header_main.sticky .logo_scroll,header.header_page .logo_scroll{display:block}.header_main.sticky .header_booking .btn,header.header_page .header_booking .btn{color:#000!important;border:2px solid #ef6b01!important;border-radius:68px}.header_main.sticky .header_booking .btn:hover,header.header_page .header_booking .btn:hover{color:#fff!important}.position-relative{position:relative}.my_button.swiper-button-next:after,.my_button.swiper-button-prev:after{display:none}.my_button.swiper-button-next,.my_button.swiper-button-prev{border-radius:125.099px;background:var(--orange,#ef6b01);width:48px;height:48px;-ms-flex-negative:0;flex-shrink:0}.testimonials_section .my_button.swiper-button-next.swiper-button-disabled,.testimonials_section .my_button.swiper-button-prev.swiper-button-disabled{display:none;}body{font-family:Montserrat,sans-serif}.text-center{text-align:center}.icon_circle{-ms-flex-negative:0;flex-shrink:0;border-radius:50%;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-menu_mob ul{padding-left:0;margin-bottom:0}.main-menu_mob ul li{list-style:none}.main-menu_mob ul li a{font-size:18px;color:#000;display:block;padding:10px;border-bottom:1px solid #dfecf1}.offcanvas{background:#f4f6f8;z-index:9999999999999}.wrap_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn_menu{display:none;width:52px;height:52px;padding:0!important;margin-right:12px}@media (max-width:1199.98px){.btn_menu{display:block}}.lang_menu{border-radius:100px;-webkit-box-shadow:0 22px 18px -15px rgba(44,28,16,.25);box-shadow:0 22px 18px -15px rgba(44,28,16,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(255,255,255,.28);width:76.364px;height:42px;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}.lang_menu .current-lang a{border-radius:119px;background:#ef6b01;color:#fff!important;font-family:Gilroy-Regular}.lang_menu .nav-link:hover{color:#fff}.lang_menu .wpml-ls-display{display:none}.lang_menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0}.lang_menu ul li{list-style:none;margin-right:6px}.lang_menu ul li:last-child{margin-right:0}.lang_menu ul li .nav-link{color:#000;font-family:Gilroy-Regular;font-size:12px;font-weight:400;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;width:28.64px;height:28.64px;line-height:0}.lang_menu .dropdown-menu{width:auto;min-width:auto;left:-5px!important}.header_page,header.sticky{background-color:#fff;padding:0;padding:20px 0}header.header_main.sticky .header_phone a,header.header_page .header_phone a{color:#000}header.header_main.sticky .header_phone a .ph,header.header_page .header_phone a .ph{fill:#ef6b01}header.header_main.sticky .main-menu ul,header.header_page .main-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0}header.header_main.sticky .main-menu ul li,header.header_page .main-menu ul li{list-style:none;margin-right:20px}header.header_main.sticky .main-menu ul li:last-child,header.header_page .main-menu ul li:last-child{margin-right:0}header.header_main.sticky .main-menu ul li a,header.header_page .main-menu ul li a{display:block;padding:10px;text-decoration:none;color:#000;font-family:Montserrat;font-size:18px;font-weight:500;line-height:22px;position:relative}header.header_main.sticky .main-menu ul li a:before,header.header_page .main-menu ul li a:before{content:"";position:absolute;left:0;top:-18px;width:100%;height:4px;background:#aed5e2;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header.header_main.sticky .main-menu ul li a:hover,header.header_page .main-menu ul li a:hover{color:#aed5e2;font-family:Montserrat;font-size:18px;font-weight:500}header.header_main.sticky .main-menu ul li a:hover:before,header.header_page .main-menu ul li a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}header.header_main.sticky .main-menu ul li .active,header.header_page .main-menu ul li .active{color:#aed5e2;font-family:Montserrat;font-size:18px;font-weight:500}header.header_main.sticky .main-menu ul li .active:before,header.header_page .main-menu ul li .active:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}header.header_main.sticky .lang_menu,header.header_page .lang_menu{background:#aed5e2}.header_main{position:fixed;left:0;right:0;-webkit-transition:background-color .5s,padding 1s;transition:background-color .5s,padding 1s;z-index:99999;padding:28px 0}.header_main .logo_default{display:block}.header_main .logo_scroll{display:none}.header_main .wrap_header{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}@media (max-width:1199.98px){.header_main .wrap_header .main-menu_wrap{display:none}.header_main .wrap_header .main-menu_wrap .phone_text{display:none}}.header_main .wrap_header .logo a{display:block}.header_main .wrap_header .logo a img{max-width:168px}@media (max-width:1199.98px){.header_main .wrap_header .icon svg{width:32px;height:32px}.header_main .wrap_header .phone_text{display:none}.header_main .wrap_header .lang_menu_pc{display:none}}.header_main .main-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0}.header_main .main-menu ul li{list-style:none;margin-right:20px}.header_main .main-menu ul li:last-child{margin-right:0}.header_main .main-menu ul li a{display:block;padding:10px;text-decoration:none;color:#a7aec9;color:rgba(255,255,255,.7);font-family:Montserrat;font-size:18px;font-weight:500;line-height:22px;position:relative}.header_main .main-menu ul li a:before{content:"";position:absolute;left:0;top:-18px;width:100%;height:4px;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header_main .main-menu ul li a:hover{color:#fff;font-family:Montserrat;font-size:18px;font-weight:500}.header_main .main-menu ul li a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.header_main .wrap_header_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_main .header_phone{margin-right:22px}.header_main .header_phone a{color:var(--white,#fff);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}.header_main .lang_menu{margin-right:20px}@media (max-width:575.98px){.header_main .header_booking{display:none}}.header_main .header_booking .btn{border:2px solid #fff;border-radius:68px;color:#fff;font-family:Montserrat;font-size:16px;font-weight:500;padding:8px 18px}.hamburger-inner::before{width:30px!important}.main_banner{margin-bottom:-2px;padding-top:196px;height:934px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.main_banner .button_wrap .btn{font-size:18px}.main_banner .container{position:relative;z-index:2}.main_banner .img_center{position:absolute;left:379px;bottom:22px}@media (max-width:767.98px){.main_banner .img_center{position:absolute;left:172px;bottom:-61px}.main_banner .img_center img{max-width:610px}}@media (max-width:575.98px){.main_banner .img_center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;right:0;bottom:-30px}.main_banner .img_center img{max-width:320px}}.main_banner .text_left{padding-top:212px}@media (max-width:767.98px){.main_banner .text_left{padding-top:125px}}@media (max-width:575.98px){.main_banner .text_left{padding-top:100px}}.main_banner .text_left .title{margin-bottom:15px}@media (max-width:767.98px){.main_banner .text_left .title{margin-bottom:0}}@media (max-width:767.98px){.main_banner .text_left .content_text{display:none}}.main_banner .text_item .title{color:#fff;font-family:Montserrat;font-size:76px;font-weight:800;text-transform:uppercase}@media (max-width:991.98px){.main_banner .text_item .title{font-size:72px;line-height:110%}}@media (max-width:575.98px){.main_banner .text_item .title{color:var(--white,#fff);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:800;line-height:110%;text-transform:uppercase}}.main_banner .text_item .content_text{color:#fff;font-family:Montserrat;font-size:24px;font-weight:500;line-height:140%}@media (max-width:991.98px){.main_banner .text_item .content_text{color:var(--white,#fff);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:30px}}@media (max-width:575.98px){.main_banner .text_item .content_text{color:var(--white,#fff);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:140%;margin-top:15px;margin-bottom:15px}}.main_banner .text_right{z-index:2;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:40px}@media (max-width:767.98px){.main_banner .text_right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:0}}@media (min-width:768px){.main_banner .text_right .content_text{display:none}}.atmosphere{position:relative;padding-top:50px;padding-bottom:8px;overflow:hidden;background:#f4f6f8}@media (max-width:575.98px){.atmosphere{padding-top:0}}@media(max-width:575.98px){.atmosphere h2 br{display:none;}.atmosphere h2 {text-align:left;max-width:260px;}}.atmosphere .wrap_btn{display:none}@media (max-width:575.98px){.atmosphere .wrap_btn{display:block;margin-top:32px;}}.atmosphere .container{position:relative}.atmosphere .atmosphere_row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:42px 40px;}@media (max-width:1400px){.atmosphere .atmosphere_row{gap:42px 20px;}}@media (max-width:991px){.atmosphere .atmosphere_row{gap:32px 20px;}}.atmosphere_row .item_col{padding:0;max-width:370px;}@media (max-width:1400px){.atmosphere_row .item_col{max-width:380px;}}@media (max-width:992px){.atmosphere_row .item_col{max-width:340px;}}.atmosphere .img_container{position:relative;height:240px;}@media (max-width:991.98px){.atmosphere .img_container{height:240px;}}@media (max-width:575.98px){.atmosphere .img_container{height:160px;}}.atmosphere .image_box{position:relative;}.atmosphere .image_box .img_wrap{margin-bottom:16px;border-radius:20px;-webkit-box-shadow:0 2px 5px 0 rgba(20,32,52,.15),0 10px 10px 0 rgba(20,32,52,.13),0 22px 13px 0 rgba(20,32,52,.08),0 39px 16px 0 rgba(20,32,52,.02),0 61px 17px 0 rgba(20,32,52,0);box-shadow:0 2px 5px 0 rgba(20,32,52,.15),0 10px 10px 0 rgba(20,32,52,.13),0 22px 13px 0 rgba(20,32,52,.08),0 39px 16px 0 rgba(20,32,52,.02),0 61px 17px 0 rgba(20,32,52,0);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;position:absolute;height:100%}.atmosphere .image_box .title_box{display:flex;gap:12px;margin-top:16px}@media (max-width:575.98px){.atmosphere .image_box .title_box{margin-top:12px;}}.atmosphere .image_box .title_box p{margin-bottom:0}.atmosphere .image_box .title_box b,.atmosphere .image_box .title_box strong{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.atmosphere_item-icon{width:40px;height:40px;padding:8px;border-radius:8px;}@media (max-width:575.98px){.atmosphere_item-icon{width:28px;height:28px;padding:4px;}}.atmosphere_item-icon img{width:24px;height:24px;}@media (max-width:575.98px){.atmosphere_item-icon img{width:20px;height:20px;}}.atmosphere_item-texts{display:flex;flex-direction:column;gap:4px;}.atmosphere_item-title{color:#2B2B2B;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin:0;}@media (max-width:575.98px){.atmosphere_item-title{font-size:20px;}}.atmosphere_item-texts p{color:rgba(43, 43, 43, 0.70);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%;}@media (max-width:575.98px){.atmosphere_item-texts p{font-size:16px;}}.atmosphere .shape_1{position:absolute;top:0;left:20%}@media (max-width:992px){.atmosphere .shape_1{top:2%;left:11%;}}@media (max-width:575.98px){.atmosphere .shape_1{display:none}}.atmosphere .shape_1 img{width:120px;height:120px}.atmosphere .shape_2{position:absolute;bottom:0;left:10%}@media(max-width:992px){.atmosphere .shape_2{display:none;}}.atmosphere .shape_3{position:absolute;top:0;right:15%}@media (max-width:992px){.atmosphere .shape_3{display:none}}.atmosphere .shape_4{position:absolute;top:40%;right:32%;}@media (max-width:992px){.atmosphere .shape_4{display:none}}.atmosphere .shape_3 img{width:294px;height:294px}.comfort{z-index:3;position:relative;overflow:hidden;padding-top:50px;padding-bottom:166px;background:#DFECF1}@media(max-width:992px){.comfort{padding-bottom:80px;}}@media(max-width:576px){.comfort{padding-bottom:0;background:#F4F6F8;}}@media(max-width:992px){.comfort h2 br{display:none;}.comfort h2{max-width:520px;margin:0 auto;}}.comfort:before{background-color:#f4f6f8;content:"";position:absolute;top:0;left:0;right:0;background-image:url(../img/shape_comfort.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:576px}@media (max-width:576px){.comfort:before{display:none;}}.comfort .container{position:relative;z-index:2}.comfort .comfort_box{border-radius:20px;-webkit-box-shadow:0 15px 34px 0 rgba(20,32,52,.1),0 61px 61px 0 rgba(20,32,52,.09),0 138px 83px 0 rgba(20,32,52,.05),0 245px 98px 0 rgba(20,32,52,.01),0 383px 107px 0 rgba(20,32,52,0);box-shadow:0 15px 34px 0 rgba(20,32,52,.1),0 61px 61px 0 rgba(20,32,52,.09),0 138px 83px 0 rgba(20,32,52,.05),0 245px 98px 0 rgba(20,32,52,.01),0 383px 107px 0 rgba(20,32,52,0);background:#fff;padding:48px 99px}@media (max-width:1200px){.comfort .comfort_box{padding:32px}}@media (max-width:575.98px){.comfort .comfort_box{padding:24px 0 94px;background:0 0;-webkit-box-shadow:none;box-shadow:none}}.comfort .title_wrap{margin-bottom:44px}@media (max-width:575.98px){.comfort .title_wrap{margin-bottom:28px}}.comfort .comfort_row{margin-bottom:40px;gap:40px;}@media(max-width:1200px){.comfort .comfort_row{gap:40px 20px;justify-content:center;}}.comfort .comfort_row .item_col{cursor:pointer;padding:0;max-width:304px;background-repeat:no-repeat;background-position:right top;}@media(max-width:1399px){.comfort .comfort_row .item_col{max-width:280px;}}@media(max-width:576px){.comfort .comfort_row .item_col{max-width:100%;background-size:80px;}}.comfort .comfort_row .item_col p{margin:0;}@media (max-width:575.98px){.comfort .comfort_row{margin-bottom:28px}}.comfort .image_box .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.comfort .image_box .title_wrap .img_wrap{border-radius:66px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fff5),to(rgba(126,208,87,.29))),#fff;background:linear-gradient(180deg,#f8fff5,rgba(126,208,87,.29) 100%),#fff;width:60px;height:60px;min-width:60px;margin-right:18px;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}@media (max-width:991.98px){.comfort .image_box .title_wrap .img_wrap{width:48px;height:48px;min-width:48px;margin-right:12px}.comfort .image_box .title_wrap .img_wrap img{max-width:25.6px}}@media (max-width:575.98px){.comfort .image_box .title_wrap .img_wrap{width:40px;height:40px;min-width:40px;margin-right:12px}.comfort .image_box .title_wrap .img_wrap img{max-width:25.6px}}.comfort .image_box .title_wrap .title_box{width:100%;justify-content:space-between;display:flex;gap:16px;color:#2b2b2b;font-family:Montserrat;font-size:20px;font-weight:700;line-height:140%}.comfort .image_box .title_wrap .title_box h3{margin:0;color:#2b2b2b;font-family:Montserrat;font-size:20px;font-weight:700;}@media(max-width:576px){.comfort .image_box .title_wrap .title_box h3{font-size:16px;}}.comfort .image_box .title_wrap .title_box svg{flex-shrink:0;} .comfort .image_box .wrap_text{color:rgba(43,43,43,.7);font-family:Montserrat;font-size:18px;font-weight:400;line-height:140%}@media (max-width:575.98px){.comfort .image_box .wrap_text{font-size:16px}}.see_the_tour{background:#dfecf1}.see_the_tour .see_the_tour_box .see_the_tour_content{max-width:820px;color:#fff;font-size:16px;line-height:140%}@media (max-width:1399.98px){.see_the_tour .see_the_tour_box .see_the_tour_content{max-width:700px}}@media (max-width:1199.98px){.see_the_tour .see_the_tour_box .see_the_tour_content{max-width:500px}}@media (max-width:767.98px){.see_the_tour .see_the_tour_box .see_the_tour_content{max-width:100%}}@media (max-width:575.98px){.see_the_tour .see_the_tour_box .see_the_tour_content{font-size:14px}}@media (max-width:575.98px){.see_the_tour .container{padding-left:0;padding-right:0}}@media (max-width:767.98px){.see_the_tour .see_the_tour__title{text-align:center}}.see_the_tour .see_the_tour_box{border-radius:20px;background:-webkit-gradient(linear,right top,left top,color-stop(45.65%,#18b025),to(#29d337));background:linear-gradient(270deg,#18b025 45.65%,#29d337 100%);position:relative;padding:44px}@media (min-width:992px){.see_the_tour .see_the_tour_box{min-height:348px}}@media (max-width:991.98px){.see_the_tour .see_the_tour_box{height:auto;background:0 0;padding:0;border-radius:0}.see_the_tour .see_the_tour_box .see_the_tour_box__wrap{background:-webkit-gradient(linear,left bottom,left top,color-stop(43.74%,#18b025),color-stop(74.49%,#29d337));background:linear-gradient(0deg,#18b025 43.74%,#29d337 74.49%);padding:62px;border-radius:20px 20px 0 0;padding-bottom:10px}}@media (max-width:575.98px){.see_the_tour .see_the_tour_box .see_the_tour_box__wrap{border-radius:0;padding-left:15px;padding-right:15px}}.see_the_tour .see_the_tour_box:before{content:"";position:absolute;right:263px;bottom:0;background:url(../img/mask_flower.svg);background-repeat:no-repeat;width:84px;height:100%;z-index:2;background-size:cover;background-position:center}@media (max-width:991.98px){.see_the_tour .see_the_tour_box:before{background:url(../img/mask_flower_phone.svg);width:100%;height:84px;right:0;bottom:0;display:none}}.see_the_tour .content{position:relative;z-index:2}@media (max-width:991.98px){.see_the_tour .content .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:991.98px){.see_the_tour .content .wrap_btn{text-align:center}.see_the_tour .content .wrap_btn .btn{width:100%}}.see_the_tour .title_wrap .h2{font-family:Montserrat;font-size:52px;font-weight:700;line-height:120%;color:#fff}@media (max-width:991.98px){.see_the_tour .title_wrap .h2{font-size:44px}}@media (max-width:575.98px){.see_the_tour .title_wrap .h2{font-size:28px}}.see_the_tour .image_box .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.see_the_tour .image_box .title_wrap .img_wrap{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #08a616;border-radius:66px;background:#fff;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;width:56px;height:56px;min-width:56px;margin-right:12px}.see_the_tour .image_box .title_wrap .wrap_text{font-family:Montserrat;font-size:18px;font-weight:500;line-height:140%;color:rgba(255,255,255,.7)}.see_the_tour .image_box .title_wrap .wrap_text b{font-weight:700;color:#fff}.see_the_tour .image_box .title_wrap .wrap_text strong{font-weight:700;color:#fff}.see_the_tour .image_bg{position:absolute;right:0;bottom:0;width:347px;height:100%;background-size:cover!important;background-repeat:no-repeat!important}@media (max-width:991.98px){.see_the_tour .image_bg{display:none}}.see_the_tour .image_bg_mobile{display:none;position:relative;background-size:cover!important;background-repeat:no-repeat!important;height:348px;border-radius:0 0 20px 20px}.see_the_tour .image_bg_mobile:before{content:"";position:absolute;top:0;background:url(../img/mask_flower_phone.svg);background-repeat:no-repeat;width:100%;height:84px;z-index:2;background-size:cover;background-position:center}@media (max-width:991.98px){.see_the_tour .image_bg_mobile{display:block}}.main_footer{padding-top:129px;position:relative;overflow:hidden;background:#f4f6f8}@media (max-width:767.98px){.main_footer{padding-top:105px}}@media (max-width:575.98px){.main_footer{padding-top:52px}}.main_footer:before{content:"";position:absolute;left:0;right:0;top:0;background:url(../img/shape_footer.svg);background-repeat:no-repeat;width:100%;height:129px;z-index:2;background-size:cover;background-position:center}@media (max-width:767.98px){.main_footer:before{height:105px}}@media (max-width:575.98px){.main_footer:before{height:54px}}.main_footer .main_footer_wrap{background:#18b025;padding-top:35px;padding-bottom:70px}@media(max-width:576px){.main_footer .main_footer_wrap{padding-bottom:52px;}}@media (max-width:575.98px){.main_footer .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.main_footer .social ul{padding-left:0;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.main_footer .social ul li{list-style:none;margin-right:20px}.main_footer .social ul li:last-child{margin-right:0}.main_footer .logo_footer{margin-bottom:26px}@media (min-width:1200px){.main_footer .logo_footer{text-align:left}}@media (max-width:575.98px){.main_footer .logo_footer{text-align:center;margin-bottom:32px}}.main_footer .copywriting{color:#fff;font-family:Montserrat;font-size:16px;font-weight:400;opacity:.6;max-width:200px;}@media (max-width:575.98px){.main_footer .copywriting{margin-top:52px}}.main_footer .copywriting p{margin-bottom:0}@media (max-width:991px){.main_footer .col_logo .copywriting{display:none;}}@media (max-width:991px){.main_footer .col_tour-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:21px;}}@media (max-width:575.91px){.main_footer .col_tour-wrapper{align-items:center;padding-bottom:0;padding-top:52px;}}.main_footer .col_tour-wrapper .copywriting{display:none;}@media (max-width:991px){.main_footer .col_tour-wrapper .copywriting{display:block;max-width:100%;}}@media (max-width:575.91px){.main_footer .col_tour-wrapper .copywriting p{text-align:center;}}@media (max-width:991px){.main_footer .col_tour-wrapper .copywriting{display:block;max-width:100%;}}.main_footer .col_tour{display:flex;flex-direction:column;gap:10px;}@media (max-width:575.91px){.main_footer .col_tour{align-items:center;}}.main_footer .col_tour a{color:#FFF;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%;text-decoration:none;transition:all 0.4s;}.main_footer .col_tour a:hover{text-decoration:underline;}.main_footer .col_phone-mobile{display:none;}@media (max-width:991px){.main_footer .col_phone-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;flex-direction:column;justify-content:flex-end;gap:38px;}}@media (max-width:575.98px){.main_footer .col_phone-mobile{flex-direction:column-reverse;gap:32px;}}.main_footer .col_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;flex-direction:column;justify-content:flex-end;gap:16px;}@media (max-width:991px){.main_footer .col_phone{display:none;}}@media (max-width:575.98px){.main_footer .col_phone{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main_footer .phone_footer{margin-bottom:22px}@media (max-width:575.98px){.main_footer .phone_footer{text-align:center}}.main_footer .phone_footer a{text-decoration:none;color:#fff;font-family:Montserrat;font-size:16px;font-weight:700}@media(max-width:576px){.main_footer .phone_footer a{font-size:20px;}}.main_footer .phone_footer a:hover{color:#ef6b01}.main_footer .phone_footer a .icon{margin-right:8px}.main_footer .wrap_btn .btn{color:#fff;font-family:Montserrat;font-size:18px;font-weight:500;line-height:22px;border-radius:68px}@media(max-width:991px){.main_footer .wrap_btn .btn{font-size:16px;padding:21px 45px;width:100%;}}.main_footer .wrap_btn .btn:hover{color:#fff;border-color:#fff}@media(max-width:991px){.testimonials_section .my_button{display:none;}}.testimonials_section{position:relative;background:#fff}.testimonials_section .title_wrap{margin-bottom:65px}@media (min-width:992px){.testimonials_section .title_wrap{margin-bottom:65px}}@media (max-width:767.98px){.testimonials_section{padding-bottom:120px}}@media (max-width:575.98px){.testimonials_section{padding-top:60px;padding-bottom:160px;}}@media (max-width:992px){.testimonials_section .swiper-pagination__wrapper{display:block;}}.testimonials_section .testimonialSwiper{width:100%;height:auto}.testimonials_section .testimonialSwiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.testimonials_section .item_slider{width:100%}.testimonials_section .item_slider .img_box{position:relative;padding-bottom:138%}@media(max-width:992px){.testimonials_section .item_slider .img_box{padding-bottom:142%}}@media (max-width:575.98px){.testimonials_section .item_slider .img_box{padding-bottom:75%}}@media (max-width:400px){.testimonials_section .item_slider .img_box{padding-bottom:126%}}.testimonials_section .item_slider .img_box .img_box_bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:20px}.testimonials_section .item_slider .icon{text-align:center;margin:0 auto;margin-top:-35px;position:relative;border-radius:100px;background:var(--orange,#ef6b01);-webkit-box-shadow:8px 8px 20px 0 rgba(117,138,135,.25);box-shadow:8px 8px 20px 0 rgba(117,138,135,.25);width:72px;height:72px;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}@media (max-width:575.98px){.testimonials_section .item_slider .icon{width:52px;height:52px}}.testimonials_section .item_slider .testimonials_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}@media (max-width:575.98px){.testimonials_section .item_slider .testimonials_wrap{margin-top:0}}.testimonials_section .item_slider .testimonials_icon{margin-right:11px}.testimonials_section .item_slider .testimonials_icon img{max-width:56px;border-radius:56px}.testimonials_section .item_slider .testimonials_text{border-radius:0 20px 20px 20px;background:#dfecf1;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.testimonials_section .item_slider .testimonials_text .title{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:140%}@media (max-width:575.98px){.testimonials_section .item_slider .testimonials_text .title{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}}@media (max-width:575.98px){.testimonials_section .item_slider .testimonials_text p{font-size:16px}}.gallery_box{position:relative;overflow:hidden;padding-top:478px;padding-bottom:0;background:#fff;position:relative;margin-top:-186px}@media (max-width:767.98px){.gallery_box{padding-top:390px}.gallery_box .container_gall{padding-bottom:0}.gallery_box .my_button{bottom:-30px;top:inherit}.gallery_box .swiper-button-prev{left:0!important}.gallery_box .swiper-button-next{right:0!important}.gallery_box .nav_swiper{margin-top:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767.98px) and (max-width:575.98px){.gallery_box .nav_swiper{margin-top:10px}}@media (max-width:767.98px){.gallery_box .nav_swiper .swiper-button-next{position:inherit!important}.gallery_box .nav_swiper .swiper-button-prev{margin-right:15px;position:inherit!important}.gallery_box .nav_swiper .swiper-button-prev{left:0!important}}@media (max-width:991.98px){.gallery_box .last_gall{display:none}}@media (max-width:767.98px){.gallery_box .first_gall{display:none}}@media (max-width:575.98px){.gallery_box{padding-top:230px}.gallery_box .container_gall{padding-bottom:0}}@media (max-width:575.98px){.container_gall .swiper-pagination__wrapper{display:block;}}.gallery_box:before{content:"";position:absolute;left:0;top:-20px;background-image:url(../img/shape_gallery.svg);background-size:cover;background-position:center;background-repeat:no-repeat!important;height:499px;width:100%}@media (max-width:767.98px){.gallery_box:before{height:344px}}@media (max-width:575.98px){.gallery_box:before{height:185px}}@media(max-width:991px){.gallery_box_wrap .my_button{display:none;}}.gallery_box .gallery_box_wrap{position:relative;padding-bottom:50px;margin-top:-100px}@media (max-width:767.98px){.gallery_box .gallery_box_wrap{padding-bottom:0;background:#f4f6f8}}@media (max-width:575.98px){.gallery_box .gallery_box_wrap{padding-bottom:0;background:#f4f6f8}}.gallery_box .gallery_box_wrap:before{content:"";position:absolute;left:0;top:100px;width:100%;height:100%;background:#f4f6f8}.gallery_box .item_slider img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:36px}@media (max-width:991.98px){.gallery_box .item_slider img{border-radius:12px}}@media (max-width:575.98px){.gallery_box .item_slider img{border-radius:12px}}.gallery_box .grid_1{height:100%}.gallery_box .grid_2{height:291px}@media (max-width:575.98px){.gallery_box .grid_2{height:189.968px}}.gallery_box .grid_3{height:261px}@media (max-width:575.98px){.gallery_box .grid_3{height:177.712px}}.gallery_box .mb_10{margin-bottom:10px}.gallery_box .fancybox:focus-visible{outline:0}.gallery_box a{border:none!important;outline:0}.gallery_box a:focus-visible{outline:0;border:none;text-decoration:none;border:none!important}.gallery_box .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery_box .swiper{width:100%;height:562px}@media (max-width:575.98px){.gallery_box .swiper{height:390px}}.gallery_box .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery_box .container{position:relative}.select_turs{background:#dfecf1;position:relative;overflow:hidden}.select_turs .container{position:relative;z-index:2}.select_turs .description_wrap{margin-bottom:28px}@media (max-width:575.98px){.select_turs .description_wrap p{font-size:16px}}.select_turs .decor_bottom{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.select_turs .wrap_nav{border-radius:20px;padding:10px;background:rgba(174,213,226,.5)}.select_turs .wrap_nav .nav-link.active{border-radius:10px;-webkit-box-shadow:0 4px 20px 0 rgba(15,37,63,.2);box-shadow:0 4px 20px 0 rgba(15,37,63,.2);background:#fff}.select_turs .wrap_nav .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.select_turs .wrap_nav .nav-link .icon{margin-right:10px}.select_turs .wrap_nav .nav-link .title_wrap .title{color:rgba(43,43,43,.7);font-family:Montserrat;font-size:20px;font-weight:700;line-height:24px}.select_turs .wrap_nav .nav-link .title_wrap .start{color:rgba(43,43,43,.7);font-family:Montserrat;font-size:16px;font-weight:500}.select_turs .post_item .post_item_label{position:absolute;right:0;border-radius:68px 0 0 68px;background:#ef6b01;color:#fff;padding:8px 12px !important;top:43px;text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;
line-height: normal;}.select_turs .post_item .post_item_header{min-height:206px;height:206px;border-radius:12px;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;margin-bottom:20px}.select_turs .post_item .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.select_turs .post_item .post_item_title{color:#2b2b2b;font-family:Montserrat;font-size:20px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start}.select_turs .post_item .post_item_title .icon{margin-right:10px}.select_turs .post_item .post_item_title h3{margin-bottom:0;color:#2b2b2b;font-family:Montserrat;font-size:20px;font-weight:400;}.select_turs .post_item .post_item_price{color:#ef6b01;font-family:Montserrat;font-size:28px;font-weight:500;margin-top:6px}.select_turs .post_item .post_item_price span{color:#EF6B01;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:140%;}.select_turs .accordion-item_content__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1199.98px){.select_turs .accordion-item_content__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.select_turs .accordion-item_content{max-width:778px}@media (max-width:1199.98px){.select_turs .img_container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:100px}}@media (max-width:767px){.select_turs .img_container{padding-left:0%}}@media (max-width:575.98px){.select_turs .img_container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:50px}}@media (max-width:600px){.select_turs .img_container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1199.98px){.select_turs .img_container .img_1,.select_turs .img_container .img_2,.select_turs .img_container .img_3{display:block!important}.select_turs .img_container .img_1{-webkit-transform:rotate(-6.198deg);-ms-transform:rotate(-6.198deg);transform:rotate(-6.198deg)}.select_turs .img_container .img_2{-webkit-transform:rotate(6.4deg);-ms-transform:rotate(6.4deg);transform:rotate(6.4deg);margin-top:27px!important;margin-left:-43px!important;z-index:9}.select_turs .img_container .img_3{-webkit-transform:rotate(-3.981deg);-ms-transform:rotate(-3.981deg);transform:rotate(-3.981deg);margin-left:-50px!important;margin-top:21px!important}}@media (max-width:575.98px){.select_turs .img_container .img_1,.select_turs .img_container .img_2,.select_turs .img_container .img_3{display:block!important}.select_turs .img_container .img_1{-webkit-transform:rotate(-6.198deg);-ms-transform:rotate(-6.198deg);transform:rotate(-6.198deg)}.select_turs .img_container .img_2{-webkit-transform:rotate(6.4deg);-ms-transform:rotate(6.4deg);transform:rotate(6.4deg);margin-top:-87px!important;margin-left:70px!important;z-index:9}.select_turs .img_container .img_3{-webkit-transform:rotate(-3.981deg);-ms-transform:rotate(-3.981deg);transform:rotate(-3.981deg);margin-left:0!important;margin-top:-80px!important;z-index:10}}.select_turs .img_container .img_item{position:relative}@media (max-width:1199.98px){.select_turs .img_container .img_item{display:none}}.select_turs .img_container .img_item:nth-child(3n){-webkit-transform:rotate(6.4deg);-ms-transform:rotate(6.4deg);transform:rotate(6.4deg)}.select_turs .img_container .left_img{-webkit-transform:rotate(-6.198deg);-ms-transform:rotate(-6.198deg);transform:rotate(-6.198deg);right:115px}@media (max-width:1199.98px){.select_turs .img_container .left_img{right:0}}.select_turs .img_container .left_img:first-child{margin-top:20px}.select_turs .img_container .right_img{-webkit-transform:rotate(-3.981deg);-ms-transform:rotate(-3.981deg);transform:rotate(-3.981deg)}.select_turs .img_container .right_img{margin-top:-86px}@media (max-width:991.98px){.select_turs .img_container .right_img{margin-top:0}}.select_turs .img_container .left_img{margin-top:-86px}@media (max-width:575.98px){.select_turs .img_container .left_img{margin-top:0}}.select_turs .img_container .mask{background:var(--white,#fff);width:217.829px;height:235.982px;-webkit-box-shadow:0 126px 35px 0 rgba(50,59,78,0),0 80px 32px 0 rgba(50,59,78,.01),0 45px 27px 0 rgba(50,59,78,.05),0 20px 20px 0 rgba(50,59,78,.09),0 5px 11px 0 rgba(50,59,78,.1);box-shadow:0 126px 35px 0 rgba(50,59,78,0),0 80px 32px 0 rgba(50,59,78,.01),0 45px 27px 0 rgba(50,59,78,.05),0 20px 20px 0 rgba(50,59,78,.09),0 5px 11px 0 rgba(50,59,78,.1);padding-top:12.1px;padding-left:12.1px;padding-right:12.1px;padding-bottom:58.7px}.select_turs .img_container .mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:179px}.select_turs .accordion_day_btn{position:relative;margin-top:-20px}.select_turs .accordion_day{margin-top:30px!important;position:relative}@media (max-width:991.98px){.select_turs .accordion_day{margin-top:20px!important}}@media (max-width:575.98px){.select_turs .accordion_day{margin-top:0!important}}.select_turs .accordion_day:after{content:"";position:absolute;background-image:url(../img/Lines.svg);width:3px;top:17px;bottom:0;left:50px;height:calc(100% - 35px)}@media (max-width:767.98px){.select_turs .accordion_day:after{display:none}}.select_turs .accordion_day .accordion{position:relative;z-index:2}.select_turs .accordion_day .accordion-item{background:0 0;margin-bottom:61px}@media(max-width:767px){.select_turs .accordion_day .accordion-item{padding-bottom:20px;margin-bottom:20px;border-bottom: 2px solid #AED5E2;}.select_turs .accordion_day .accordion-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom: none;}}.select_turs .accordion_day .accordion-item .accordion-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0!important}@media (max-width:767.98px){.select_turs .accordion_day .accordion-item .accordion-button{padding:0}}.select_turs .accordion_day .accordion-item .accordion-header__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}@media (max-width:767.98px){.select_turs .accordion_day .accordion-item .accordion-header__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;}}.select_turs .accordion-body:first-child{margin-top:22px;}.select_turs .accordion_day .accordion-item .accordion-header__icon{text-transform:lowercase;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #aed5e2;background:#fff;width:70px;height:70px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;margin-right:30px;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767.98px){.select_turs .accordion_day .accordion-item .accordion-header__icon{margin-bottom:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:20px;border:2px solid #aed5e2;background:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:77px;-ms-flex-negative:0;flex-shrink:0;height:auto}}.select_turs .accordion_day .accordion-item .accordion-header__icon .day{color:var(--grey,rgba(43,43,43,.7));text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500}@media (max-width:767.98px){.select_turs .accordion_day .accordion-item .accordion-header__icon .day{color:var(--grey,rgba(43,43,43,.7));text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:100%}}.select_turs .accordion_day .accordion-item .accordion-header__icon .count{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700}@media (max-width:767.98px){.select_turs .accordion_day .accordion-item .accordion-header__icon .count{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:700;line-height:100%}}.select_turs .accordion_day .accordion-item .accordion-header__title{color:#2b2b2b;font-family:Montserrat;font-size:24px;font-weight:700;line-height:140%}@media (max-width:767.98px){.select_turs .accordion_day .accordion-item .accordion-header__title{font-size:20px;margin-bottom:12px}}.select_turs .accordion_day .accordion-item .text_item{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.select_turs .accordion_day .accordion-item .text_item p:last-child{margin-bottom:0;}@media (max-width:575.98px){.select_turs .accordion_day .accordion-item .text_item{font-size:16px}}.select_turs .accordion_day .accordion-item .text_item b{color:var(--black,#2b2b2b);font-family:Montserrat;font-style:normal;font-weight:700;line-height:140%}.select_turs .accordion_day .accordion-item .text_item strong{color:var(--black,#2b2b2b);font-family:Montserrat;font-style:normal;font-weight:700;line-height:140%}.select_turs .accordion-collapse{position:relative;top:-33px!important}.select_turs .accordion-body{padding: 10px 0 10px 120px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767.98px){.select_turs .accordion-body{padding-left:0}}@media (max-width:767.98px){.select_turs .accordion-body{padding-bottom:0}.select_turs .accordion-body p{margin-bottom:0}}.select_turs .accordion-body .icon{width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;border-radius:66px;border:1px solid #aed5e2;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:14px}@media (max-width:575.98px){.select_turs .accordion-body .icon{width:28px;height:28px;margin-right:10px;}.select_turs .accordion-body .icon img{max-width:16px}}@media (max-width:991px){.about_us h2 br{display:none;}}.about_us{position:relative;height:400px}@media (max-width:767.98px){.about_us{height:auto}}@media (max-width:575.98px){.about_us{padding-top:60px}}@media (max-width:991.98px){.about_us .title_wrap .d-block{display:inline}}.about_us .container{position:relative}.about_us .steps_box{position:relative;top:-123px}@media (max-width:991px){.about_us .steps_box{top:20px}}@media (max-width:768px){.about_us .steps_box{top:0}}@media (max-width:767.98px){.about_us .steps_box:before{content:"";position:absolute;left:50px;width:1px;top:100px;background-image:url(../img/Line_about.svg);z-index:1;height:calc(100% - 150px)}}.about_us .steps_box .steps_box_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767.98px){.about_us .steps_box .steps_box_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about_us .steps_box .steps_box_item{position:relative;z-index:2}@media (max-width:767.98px){.about_us .steps_box .steps_box_item{position:inherit!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.about_us .steps_box .steps_box_item:last-child{margin-bottom:0}.about_us .steps_box .steps_box_item .steps_icon{margin-right:10px;width:99px!important;height:99px!important}}.about_us .steps_box .steps_box_item .steps_icon{width:119px;height:119px;border-radius:50%;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;background:rgba(223,236,241,.4)}.about_us .steps_box .steps_box_item .steps_icon .step_circle{border-radius:66px;border:2px solid #aed5e2;background:#fff;width:56px;height:56px;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}.about_us .steps_box .steps_box_item .number{color:var(--green,#18b025);font-family:Montserrat;font-size:52px;font-style:normal;font-weight:900;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.about_us .steps_box .steps_box_item .number{font-size:44px}}@media (max-width:767.98px){.about_us .steps_box .steps_box_item .number{font-size:28px}}.about_us .steps_box .steps_box_item .text{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.about_us .steps_box .item_1{position:absolute;top:214px;left:2px}@media (max-width:991.98px){.about_us .steps_box .item_1{top:89px}}@media (max-width:1199.98px){.about_us .steps_box .item_1 .steps_icon{position:relative;left:0}}.about_us .steps_box .item_2{position:absolute;left:335px;top:105px}@media (max-width:1199.98px){.about_us .steps_box .item_2{left:230px;top:155px}}@media (max-width:991.98px){.about_us .steps_box .item_2{left:350px;top:-34px}}.about_us .steps_box .item_3{position:absolute;right:300px;top:104px}@media (max-width:1199.98px){.about_us .steps_box .item_3{right:240px;top:70px}}@media (max-width:1100px){.about_us .steps_box .item_3{right:280px;top:10px}}@media (max-width:991.98px){.about_us .steps_box .item_3{left:15px;top:390px}}.about_us .steps_box .item_4{position:absolute;right:-55px;top:-59px}@media (max-width:1100px){.about_us .steps_box .item_4{right:0}}@media (max-width:991.98px){.about_us .steps_box .item_4{right:0;top:212px}}@media (max-width:1199.98px){.about_us .steps_box .item_4 .steps_icon{position:relative;right:-108px}}@media (max-width:1100px){.about_us .steps_box .item_4 .steps_icon{right:-150px}}@media (max-width:991.98px){.about_us .steps_box .item_4 .steps_icon{right:0}}.about_us .steps_box .steps_box_line{position:absolute;top:0;left:-40px;right:0}@media (max-width:1199.98px){.about_us .steps_box .steps_box_line{left:50px}}.about_us .steps_box .steps_box_line svg{width:100%}@media (max-width:1199.98px){.about_us .steps_box .steps_box_line svg{width:calc(100% - 0px)}}@media (max-width:991.98px){.about_us .steps_box .steps_box_line{display:none}}.about_us .steps_box .steps_box_line_2{display:none}@media (max-width:991.98px){.about_us .steps_box .steps_box_line_2{display:block}}@media (max-width:767.98px){.about_us .steps_box .steps_box_line_2{display:none}}#cat_tur_filter{border-radius:20px;padding:10px;background:rgba(174,213,226,.5);margin-bottom:28px;margin-top:93px;}@media (max-width:575.98px){#cat_tur_filter{background:0 0}#cat_tur_filter .category{border-radius:12px!important;border:4px solid rgba(174,213,226,.5)!important;margin-bottom:20px}}#cat_tur_filter .category.active{border-radius:10px;-webkit-box-shadow:0 4px 20px 0 rgba(15,37,63,.2);box-shadow:0 4px 20px 0 rgba(15,37,63,.2);background:#fff;position:relative}@media (max-width:575.98px){#cat_tur_filter .category.active{border-radius:12px;background:var(--orange,#ef6b01);border:none!important}#cat_tur_filter .category.active .title{color:#fff!important}#cat_tur_filter .category.active .start{color:#fff!important}}#cat_tur_filter .category.active .not_active_icon{display:none}#cat_tur_filter .category.active .active_icon{display:block}#cat_tur_filter .category.active .title{color:var(--green,#18b025)}#cat_tur_filter .category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;min-height:72px}#cat_tur_filter .category .icon{margin-right:10px}@media (max-width:991.98px){#cat_tur_filter .category .icon{display:none}}#cat_tur_filter .category .active_icon{display:none}#cat_tur_filter .category .title{color:rgba(43,43,43,.7);font-family:Montserrat;font-size:20px;font-weight:700;line-height:24px}#cat_tur_filter .category .start{text-align:left !important;color:var(--grey,rgba(43,43,43,.7));text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500}#filtered_results{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.loaded{opacity:1!important}.calendar_section{position:relative;background:#f4f6f8;padding-top:80px;padding-bottom:300px;}@media (max-width:575.98px){.calendar_section{padding-bottom:50px;background: #DFECF1;}}.calendar_section .row_calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar_section .decor_bottom{position:absolute;bottom:0;left:0;right:0;margin:0 auto;background:#fff}.calendar_section .content-calendar{position:relative;z-index:2}.calendar_section .col_item{margin-bottom:40px}.calendar_section .box_wrap_calendar .calendar_header{margin-bottom:20px}.calendar_section .box_wrap_calendar .calendar_header .box_wrap_calendar_header{background-size:cover;background-position:center;background-repeat:no-repeat;height:152px;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;border-radius:28px}.calendar_section .box_wrap_calendar .calendar_header .header_title{color:#fff;text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}@media (max-width:575.98px){.calendar_section .box_wrap_calendar .calendar_header .header_title{font-size:18px}}.calendar_section .box_wrap_calendar .calendar_header .box_wrap_calendar_price{border-radius:60px;background:var(--green,#18b025);display:-webkit-box;display:-ms-flexbox;display:flex;padding:21px 45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;-ms-flex-item-align:stretch;align-self:stretch;color:var(--white,#fff);text-align:center;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;position:relative;max-width:313px;margin:0 auto;margin-top:-50px}@media (max-width:575.98px){.calendar_section .box_wrap_calendar .calendar_header .box_wrap_calendar_price{font-size:20px}}.calendar_section .box_wrap_calendar .calendar_header .box_wrap_calendar_price .valuta{color:var(--white,#fff);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:normal}@media (max-width:575.98px){.calendar_section .box_wrap_calendar .calendar_header .box_wrap_calendar_price .valuta{font-size:16px}}.calendar_section .box_wrap_calendar .row_calendar .col_date{margin-bottom:24px;text-align:center}.calendar_section .box_wrap_calendar .row_calendar .title_month{color:var(--black,#2b2b2b);text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:140%}@media (max-width:575.98px){.calendar_section .box_wrap_calendar .row_calendar .title_month{font-size:16px}}.calendar_section .box_wrap_calendar .row_calendar .date{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:575.98px){.calendar_section .box_wrap_calendar .row_calendar .date{font-size:16px}}.calendar_section .box_wrap_calendar .btn{width:100%}#call_modal{border-radius:20px}.form-control{padding-left:20px;border-radius:90px;background:#fff;height:64px}.phone_wrap .field_box{position:relative}.phone_wrap .field_box:before{content:"";position:absolute;width:24px;height:18px;background:url(../img/prapor.svg);background-repeat:no-repeat;z-index:9;left:23px;top:23px}.phone_wrap .field_box .phones{padding-left:55px;border-radius:90px;background:#fff;height:64px}.vzheu_vartosti{padding-bottom:80px}.vzheu_vartosti .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vzheu_vartosti .col_item{margin-bottom:40px}@media (max-width:991.98px){.vzheu_vartosti .col_item{margin-bottom:20px}}.vzheu_vartosti .box_wrap_icon{border-radius:28px;background:#fff;padding:24px;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;position:relative;min-height:104px;height:100%}.vzheu_vartosti .box_wrap_icon .box_wrap_icon_title{position:relative;color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.vzheu_vartosti .box_wrap_icon .box_wrap_icon_title b,.vzheu_vartosti .box_wrap_icon .box_wrap_icon_title strong{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:140%}.vzheu_vartosti .box_wrap_icon .icon_circle{position:relative;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;min-width:56px;border-radius:66px;border:2px solid #aed5e2;background:#fff;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}.slider_map{position:relative;background:#fff}.slider_map .map_container__wrap{height:876px;position:relative}@media (max-width:992px){.slider_map .map_container__wrap{height:655px;}}@media (max-width:575.98px){.slider_map .map_container__wrap{height:auto;overflow:hidden;padding-bottom:72px;}}.slider_map .map_2 .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:575.98px){.slider_map .map_2 .map_container{position:inherit}}@media (max-width:991.98px){.slider_map .map_2 .col-lg-3{margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:575.98px){.slider_map .map_2 .col-lg-3:last-child .box_item{-webkit-box-shadow:none;box-shadow:none}}.slider_map .map_2 .box_wrap .box_item{position:relative;margin:0}.slider_map .box_item{overflow:hidden}@media (max-width:575.98px){.slider_map .box_item{position:relative!important}}.slider_map .map_1_box_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:991.98px){.slider_map .map_1_box_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:575.98px){.slider_map .map_1_box_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.slider_map .map_1_box_wrap .map_1_box{margin-bottom:43px}@media (max-width:991.98px){.slider_map .map_1_box_wrap .map_1_box{top:350px;position:relative;margin-right:20px}}@media (max-width:575.98px){.slider_map .map_1_box_wrap .map_1_box{top:0;margin-top:300px;margin-right:0;margin-left:0;margin-bottom:20px}}@media (max-width:400.98px){.slider_map .map_1_box_wrap .map_1_box{margin-top:200px}}.slider_map .map_1_box_wrap .map_2_box{margin-right:180px}@media (max-width:991.98px){.slider_map .map_1_box_wrap .map_2_box{margin-right:0;top:200px;position:relative}}@media (max-width:575.98px){.slider_map .map_1_box_wrap .map_2_box{top:0;margin-right:0;margin-left:0}}.slider_map .map_container{position:absolute;left:0;right:0;top:0;margin:0 auto;text-align:center}@media (max-width:575.98px){.slider_map .container{position:relative}}.slider_map .box_wrap{position:relative}.slider_map .box_wrap .box_item{width:100%;max-width:360px}.slider_map .box_wrap .orange_box{background:-webkit-gradient(linear,left top,right top,from(#fe943e),color-stop(54.17%,#ef6b01));background:linear-gradient(90deg,#fe943e 0,#ef6b01 54.17%);-webkit-box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1);box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1)}.slider_map .box_wrap .green_box{background:-webkit-gradient(linear,right top,left top,color-stop(45.65%,#18b025),to(#29d337));background:linear-gradient(270deg,#18b025 45.65%,#29d337 100%);-webkit-box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1);box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1)}.slider_map .box_wrap .box_item{border-radius:20px;padding:32px;position:relative}@media (max-width:991.98px){.slider_map .box_wrap .box_item{padding:24px}}.slider_map .box_wrap .box_item:before{content:"";position:absolute;background-image:url(../img/location_map.svg);background-repeat:no-repeat;width:159px;height:159px;opacity:.2;right:0}@media (max-width:575.98px){.slider_map .box_wrap .box_item:before{right:-60px}}.slider_map .box_wrap .box_item .box_item_header{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}.slider_map .box_wrap .box_item .box_item_header .box_item_tittle{color:var(--white,#fff);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:140%}@media (max-width:575.98px){.slider_map .box_wrap .box_item .box_item_header .box_item_tittle{font-size:20px}}.slider_map .box_wrap .box_item .box_item_header .box_item_icon{width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;border-radius:66px;background:#fff;min-width:56px;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}@media (max-width:575.98px){.slider_map .box_wrap .box_item .box_item_header .box_item_icon{width:36px;height:36px;min-width:36px}.slider_map .box_wrap .box_item .box_item_header .box_item_icon img{max-width:20px}}.slider_map .box_wrap .box_item .box_item_text{color:var(--white,#fff);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:575.98px){.slider_map .box_wrap .box_item .box_item_text{font-size:16px}}.slider_map .box_wrap .box_item .box_item_text .box_item_text_title{color:var(--white,#fff);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}@media (max-width:575.98px){.slider_map .box_wrap .box_item .box_item_text .box_item_text_title{font-size:16px}}.form_pluwki .buns_shape_1{left:13%;top:5%;z-index:1}.buns_section{background:#dfecf1;position:relative;overflow:visible}@media (max-width:575.98px){.buns_section{padding-top:20px;}}@media(max-width:991px){.buns_section h2 br{display:none;}}@media(max-width:991px){.buns_section h2{max-width:570px;margin:0 auto;}}@media(max-width:575.98px){.buns_section h2{max-width:300px;margin:0 auto;}}.buns_section .shape_bonus{position:absolute;bottom:-150px;background-color:#fff;left:0;right:0}@media (max-width:575.98px){.buns_section .shape_bonus{bottom:-70px}}.buns_section .shape_bonus img{width:100%}@media (max-width:768px){.buns_section .wrap_nav{display:none!important}}.buns_section .swiper-pagination__wrapper .swiper-pagination-bullet{background:#fff}.buns_section .container{position:relative;z-index:2}.buns_section .wrap_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:initial;z-index:99;padding-top:28px;}.buns_section .wrap_nav .swiper-button-next,.buns_section .wrap_nav .swiper-button-prev{position:inherit}.buns_section .wrap_nav .bunsSwiper-prev{margin-right:34px}.buns_section .bunsSwiper{width:100%;height:auto;padding-bottom:30px}@media(max-width:576px){.buns_section .bunsSwiper{padding-bottom:0}}.buns_section .bunsSwiper .swiper-slide{height:100%}.buns_section .bunsSwiper .swiper-slide .item_slider{margin-top:300px}.buns_section .bunsSwiper .swiper-slide .buns_box_title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.buns_section .bunsSwiper .swiper-slide .buns_box_title_wrap .buns_box__title{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.buns_section .bunsSwiper .swiper-slide .buns_box_wrap .buns_text{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%;display:none}.buns_section .bunsSwiper .swiper-slide .buns_box_wrap .buns_text strong{color:#2B2B2B;}@media (max-width:575.98px){.buns_section .bunsSwiper .swiper-slide .buns_box_wrap .buns_text{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.buns_section .bunsSwiper .swiper-slide .buns_box_wrap .buns_text b,.buns_section .bunsSwiper .swiper-slide .buns_box_wrap .buns_text strong{color:#2b2b2b;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}}.buns_section .bunsSwiper .swiper-slide .buns_box_wrap .litle_text{display:block}.buns_section .bunsSwiper .swiper-slide .buns_box__icon-active{border-radius:66px;border:2px solid #aed5e2;background:#fff;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px}.buns_section .bunsSwiper .swiper-slide-prev .item_slider{margin-top:300px;opacity:.6;max-width:250px;float:right}@media(max-width:576px){.buns_section .bunsSwiper .swiper-slide-prev .item_slider{margin-top:0;}}.buns_section .bunsSwiper .swiper-slide-next .item_slider{margin-top:300px;opacity:.6;max-width:290px;float:left}@media screen and (max-width:576px){.buns_section .bunsSwiper .swiper-slide-next .item_slider{margin-top:0;}}@media (max-width:575.98px){.buns_section .bunsSwiper .swiper-slide.active .item_slider .buns_box_title_wrap .buns_box__icon-active{display:none!important;color:var(--green,#18b025);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}}.buns_section .bunsSwiper .swiper-slide.active .litle_text{display:none}.buns_section .bunsSwiper .swiper-slide.active .item_slider{margin-top:0}.buns_section .bunsSwiper .swiper-slide.active .buns_header{position:relative;padding-bottom:50%;display:block!important}.buns_section .bunsSwiper .swiper-slide.active .buns_header .buns_image{position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%;border-radius:20px}@media (max-width:575.98px){.buns_section .bunsSwiper .swiper-slide.active .buns_header .buns_image{border-radius:12px}}.buns_section .bunsSwiper .swiper-slide.active .buns_box_wrap{padding-left:26px;padding-right:26px}@media (min-width:768px){.buns_section .bunsSwiper .swiper-slide.active .buns_box{border-radius:20px;background:#fff;padding-bottom:36px;padding-left:36px;padding-right:36px;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.56);box-shadow:0 0 24px 0 rgba(0,0,0,.56);position:relative;margin-top:-20px;z-index:2}}.buns_section .bunsSwiper .swiper-slide.active .buns_box__icon{display:none}.buns_section .bunsSwiper .swiper-slide.active .buns_box__title{color:var(--green,#18b025);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:10px}@media (max-width:575.98px){.buns_section .bunsSwiper .swiper-slide.active .buns_box__title{color:var(--green,#18b025);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}}.buns_section .bunsSwiper .swiper-slide.active .buns_text_litle{display:none}.buns_section .bunsSwiper .swiper-slide.active .buns_box_title_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:575.98px){.buns_section .bunsSwiper .swiper-slide.active .buns_box_title_wrap{margin-top:24px}}.buns_section .bunsSwiper .swiper-slide.active .buns_box__icon-active{border-radius:66px;border:2px solid #aed5e2;background:#fff;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.buns_section .bunsSwiper .swiper-slide.active .buns_box__icon-active{display:block;position:relative;top:-27px}.buns_section .bunsSwiper .swiper-slide.active .buns_text{display:block}.buns_section .gallery-thumbs__wrap{position:relative;height:100%}.buns_section .gallery-thumbs{height:500px}.buns_section .gallery-thumbs .item_slider{height:auto}.buns_section .gallery-thumbs .swiper-slide{padding:30px;margin-bottom:180px}.buns_section .gallery-thumbs .item_slider{padding:20px;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.4);box-shadow:0 0 24px 0 rgba(0,0,0,.4);border-radius:20px}.buns_section .gallery-thumbs .item_slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.buns_section .gallery-thumbs .item_slider__header .buns_box__icon{margin-right:10px;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;border:2px solid #aed5e2;border-radius:66px;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}.buns_section .gallery-thumbs .item_slider__header .buns_box__title{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.buns_section .gallery-thumbs .buns_text_litle{overflow:hidden;color:var(--grey,rgba(43,43,43,.7));text-overflow:ellipsis;white-space:nowrap;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.buns_section .item_slider{position:relative;height:100%}.buns_section .swiper-slide{background-size:cover;background-position:center;width:100%}.title_description{margin-bottom:44px}.food_section{position:relative;overflow:hidden}.food_section .food_shape{position:absolute;bottom:-15px;left:0;right:0;width:100%;height:100%}.food_section .container{position:relative;z-index:3}.food_section .foodSwiper{z-index:3;height:100%;width:100%;padding-bottom:100px}@media(max-width:576px){.food_section .foodSwiper{padding-bottom:50px}}.food_section .foodSwiper .down_item{margin-top:132px}@media (max-width:992px){.food_section .foodSwiper .down_item{margin-top:40px}}.food_section .foodSwiper .swiper-slide{width:360px;max-width:360px}@media (max-width:575.98px){.food_section .foodSwiper .swiper-slide{width:100%;max-width:220px}}.food_section .foodSwiper .swiper-slide .item_slider .box_slider_header{position:relative;padding-bottom:100%}@media (max-width:992px){.food_section .foodSwiper .swiper-slide .item_slider .box_slider_header{padding-bottom:63%}}@media (max-width:576px){.food_section .foodSwiper .swiper-slide .item_slider .box_slider_header{padding-bottom:73%}}.food_section .foodSwiper .swiper-slide .item_slider .box_slider_header .box_slider{background-size:cover;position:absolute;width:100%;height:100%;left:0;right:0;border-radius:20px;background-position:center}.food_section .foodSwiper .swiper-slide .item_slider .box_slider_text{padding:20px;margin-top:28px;border-radius:20px;background:#fff;box-shadow: 0px 383px 107px 0px rgba(20, 32, 52, 0.00), 0px 245px 98px 0px rgba(20, 32, 52, 0.01), 0px 138px 83px 0px rgba(20, 32, 52, 0.05), 0px 61px 61px 0px rgba(20, 32, 52, 0.09), 0px 15px 34px 0px rgba(20, 32, 52, 0.10);}.house_section{position:relative;padding-top:50px;padding-bottom:150px;overflow:hidden}.house_section:before{content:"";position:absolute;bottom:50px;right:0;background-repeat:no-repeat;width:100%;height:498px;background-image:url(../img/house_shape.svg);background-position:right}.house_section .houseSwiper_wrap{max-width:870px;margin:0 auto}.house_section .houseSwiper{width:100%;height:auto;padding-bottom:20px}.house_section .houseSwiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.house_section .img_bg_wrap{position:relative;padding-bottom:175%}@media (max-width:575.98px){.house_section .img_bg_wrap{padding-bottom:175%}}.house_section .img_bg_wrap .img_bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:20px}.house_section .item_slider{width:100%}.house_section .item_slider .img_box{position:relative;padding-bottom:120%}.house_section .item_slider .img_box .img_box_bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:20px}.house_section .item_slider .icon{text-align:center;margin:0 auto;margin-top:-35px;position:relative;border-radius:100px;background:var(--orange,#ef6b01);-webkit-box-shadow:8px 8px 20px 0 rgba(117,138,135,.25);box-shadow:8px 8px 20px 0 rgba(117,138,135,.25);width:72px;height:72px;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}.house_section .item_slider .testimonials_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}.house_section .item_slider .testimonials_icon{margin-right:11px}.house_section .item_slider .testimonials_text{border-radius:0 20px 20px 20px;background:#dfecf1;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.form_section{position:relative;background:#F4F6F8}.form_section form p{margin-bottom:0;}@media(max-width:992px){.form_section form{max-width:330px;}.form_section form p{margin-bottom:20px;}.form_section form .btn_wrap_form p{margin-bottom:0;}}@media (max-width:575.98px){.form_section .container{padding-left:0;padding-right:0}}.form_section .form_box{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;min-height:347px;padding:72px 60px;border-radius:20px;position:relative;z-index:2}@media (max-width:575.98px){.form_section .form_box{padding-left:30px;padding-right:30px;padding-bottom:0;border-radius:0}}.form_section .form_box .description{color:rgba(255,255,255,.7);max-width:440px;}.form_section .form_box .description p{margin-bottom:36px;}@media (min-width:768px){.form_section .image_form{position:absolute;right:0;bottom:0;}}@media (max-width:767.98px){.form_section .image_form{text-align:center}}.form_section .forma{position:relative;z-index:2}.form_section .btn{border-radius:40px;background:var(--green,#18b025);border-color:#18b025;-webkit-box-shadow:0 25px 60px -45px rgba(0,0,0,.3);box-shadow:0 25px 60px -45px rgba(0,0,0,.3)}@media (max-width:575.98px){.form_section .btn{padding-left:15px;padding-right:15px;width:100%}}@media (max-width:575.98){.sale_section h2{max-width:250px;}}@media (max-width:575.98){.sale_section h2 br{display:none;}}.sale_section{position:relative;padding-top:0;padding-bottom:0}@media (max-width:991px){.sale_section{padding-top:270px}}@media (max-width:575.98px){.sale_section{padding-top:44px}}.sale_section .wrap_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sale_section .description_text{margin-bottom:32px}.sale_section .social_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sale_section .social_wrap .icon_tem{margin-right:20px}.sale_section .social_wrap .icon_tem:last-child{margin-right:0}@media (max-width:575.98px){.sale_section .box_image{display:none}}.post_ajax{position:relative}.post_ajax .link_ful{width:100%;height:100%;position:absolute;z-index:9}.work_section{padding:50px 0}@media (max-width:991.98px){.work_section{background:#F4F6F8;}}@media (max-width:991.98px){.work_section .work_col_1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.work_section .work_col_2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.work_section .wrap_photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work_section .item_photo:first-child{-webkit-transform:rotate(8.51deg);-ms-transform:rotate(8.51deg);transform:rotate(8.51deg)}.work_section .item_photo:last-child{-webkit-transform:rotate(-6.082deg);-ms-transform:rotate(-6.082deg);transform:rotate(-6.082deg);position:relative;margin-top:-160px;left:-80px}.work_section .item_photo_mask{-webkit-box-shadow:0 126px 35px 0 rgba(50,59,78,0),0 80px 32px 0 rgba(50,59,78,.01),0 45px 27px 0 rgba(50,59,78,.05),0 20px 20px 0 rgba(50,59,78,.09),0 5px 11px 0 rgba(50,59,78,.1);box-shadow:0 126px 35px 0 rgba(50,59,78,0),0 80px 32px 0 rgba(50,59,78,.01),0 45px 27px 0 rgba(50,59,78,.05),0 20px 20px 0 rgba(50,59,78,.09),0 5px 11px 0 rgba(50,59,78,.1);width:364.273px;height:394.629px;padding:20.2px;padding-bottom:98.2px;background:#fff}.work_section .item_photo_mask .podpis{color:var(--black,#2b2b2b);font-family:Caveat;font-size:36px;font-style:normal;font-weight:400;line-height:120%}.work_section .col_box{margin-bottom:40px}@media (max-width:575.98px){.work_section .col_box{margin-bottom:20px}}.work_section .image_box{padding:24px;border-radius:20px;height:100%;background:#fff;-webkit-box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1);box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1)}.work_section .image_box .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.work_section .image_box .title_wrap .img_wrap{border-radius:66px;border:2px solid #aed5e2;width:48px;height:48px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}@media (max-width:575.98px){.work_section .image_box .title_wrap .img_wrap{width:36px;height:36px}.work_section .image_box .title_wrap .img_wrap img{max-width:18px}}.work_section .image_box .title_wrap .title_box{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.work_section .image_box .wrap_text{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:991.98px){.work_section .wrap_photo{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.work_section .wrap_photo .item_photo{width:315.325px;height:341.602px}.work_section .wrap_photo .item_photo:last-child{-webkit-transform:rotate(-6.082deg);-ms-transform:rotate(-6.082deg);transform:rotate(-6.082deg);margin-top:0;left:-50px}.work_section .wrap_photo .item_photo:first-child{-webkit-transform:rotate(8.51deg);-ms-transform:rotate(8.51deg);transform:rotate(8.51deg);margin-top:60px;left:-90px;position:relative}}@media (max-width:767.98px){.work_section .wrap_photo{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.work_section .wrap_photo .item_photo{width:197.331px;height:213.776px}.work_section .wrap_photo .item_photo .item_photo_mask{width:197.331px;height:213.776px;padding-left:10px;padding-right:10px}.work_section .wrap_photo .item_photo .podpis{color:var(--black,#2b2b2b);font-family:Caveat;font-size:19.502px;font-style:normal;font-weight:400;line-height:120%}.work_section .wrap_photo .item_photo:last-child{-webkit-transform:rotate(-6.082deg);-ms-transform:rotate(-6.082deg);transform:rotate(-6.082deg);margin-top:0;left:-50px}.work_section .wrap_photo .item_photo:first-child{-webkit-transform:rotate(8.51deg);-ms-transform:rotate(8.51deg);transform:rotate(8.51deg);margin-top:60px;left:-90px;position:relative}}@media (max-width:575.98px){.work_section .wrap_photo{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:0;width:100%}.work_section .wrap_photo .item_photo{width:197.331px;height:213.776px}.work_section .wrap_photo .item_photo .item_photo_mask{width:175.406px;height:213.776px;padding-left:10px;padding-right:10px}.work_section .wrap_photo .item_photo .podpis{color:var(--black,#2b2b2b);font-family:Caveat;font-size:19.502px;font-style:normal;font-weight:400;line-height:120%}.work_section .wrap_photo .item_photo:last-child{-webkit-transform:rotate(-6.082deg);-ms-transform:rotate(-6.082deg);transform:rotate(-6.082deg);margin-top:0;left:0}.work_section .wrap_photo .item_photo:first-child{-webkit-transform:rotate(8.51deg);-ms-transform:rotate(8.51deg);transform:rotate(8.51deg);margin-top:60px;left:-30px;position:relative}}.gid_section{padding:100px 0;position:relative}@media (max-width:575.98px){.gid_section .gid_section_container{padding-left:0;padding-right:0}}.gid_section .swiper-pagination__wrapper{position:relative;margin-top:50px;display:none;z-index:9}@media(max-width:992px){.gid_section{background:#F4F6F8;}}@media (max-width:992px){.gid_section .swiper-pagination__wrapper{display:block}}.gid_section .swiper-pagination .swiper-pagination-bullet-active{width:48px!important;height:10px;border-radius:66px;background:var(--green,#18b025)!important}.gid_section .swiper-pagination .swiper-pagination-bullet{transform:scale(1) !important;width:17px;height:10px;border-radius:66px;background:#dfecf1;opacity:1}@media (max-width:1399.98px){.gid_section .my_button{display:none!important}}@media (max-width:575.98px){.gid_section{padding:50px 0}}.gid_section .shape_1{bottom:0;left:10%}@media (max-width:575.98px){.gid_section .shape_1{display:none}}.gid_section .shape_2{top:0;right:10%}@media (max-width:575.98px){.gid_section .shape_2{display:none}}.gid_section .shape_2 img{max-width:221px}.gid_section .shape_3{bottom:-50px;right:1%}@media (max-width:575.98px){.gid_section .shape_3{display:none}}.gid_section .shape_3 img{max-width:284px}.gid_section .title_wrap{position:relative;margin-bottom:-60px}.gid_section .gid_Swiper{width:100%;min-height:469px}.gid_section .gid_Swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:80px}.gid_section .item_slider{border-radius:20px;background:#dfecf1;padding-left:60px;padding-right:60px;padding-top:55px;padding-bottom:0;position:relative;min-height:390px}@media (max-width:575.98px){.gid_section .item_slider{border-radius:0}}@media (max-width:1399.98px){.gid_section .item_slider{padding-top:30px;padding-left:30px;padding-right:30px}}@media (max-width:575.98px){.gid_section .item_slider{padding:30px}}@media (max-width:1399.98px){.gid_section .item_slider .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1199.98px){.gid_section .item_slider{padding-bottom:62px}}.gid_section .item_slider .name_gid{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:140%}@media (max-width:575.98px){.gid_section .item_slider .name_gid{font-size:20px}}.gid_section .item_slider .gid_kuda{color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:575.98px){.gid_section .item_slider .gid_kuda{font-size:14px}}.gid_section .item_slider .gid_citata{color:var(--green,#18b025);font-family:Caveat;font-size:32px;font-style:normal;font-weight:400;line-height:120%;margin-top:105px}@media (max-width:1399.98px){.gid_section .item_slider .gid_citata{margin-top:30px}}@media (max-width:767.98px){.gid_section .item_slider .gid_citata{color:var(--green,#18b025);font-family:Caveat;font-size:32px;font-style:normal;font-weight:400;line-height:120%;margin-top:12px}}@media (max-width:767.98px) and (max-width:575.98px){.gid_section .item_slider .gid_citata{font-size:20px}}.gid_section .item_slider .text_gid{position:relative;color:var(--grey,rgba(43,43,43,.7));font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:42px}@media (max-width:1399.98px){.gid_section .item_slider .text_gid{margin-bottom:20px}.gid_section .item_slider .text_gid p{font-size:16px}.gid_section .item_slider .text_gid b,.gid_section .item_slider .text_gid strong{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}}@media (max-width:1199.98px){.gid_section .item_slider .text_gid{margin-bottom:20px;position:relative;padding-top:30px}.gid_section .item_slider .text_gid:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#aed5e2}}.gid_section .item_slider .text_gid b,.gid_section .item_slider .text_gid strong{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:140%}.gid_section .item_slider .text_gid:before{content:"";position:absolute;left:-28px;top:-24px;width:88px;height:54px;background-repeat:no-repeat;background-size:contain;background-image:url(../img/cooments.png)}@media (max-width:1199.98px){.gid_section .item_slider .text_gid:before{top:10px}}.gid_section .item_slider .icon_gid{width:72px;height:72px;-ms-flex-negative:0;flex-shrink:0;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;border-radius:66px;background:-webkit-gradient(linear,right top,left top,color-stop(45.65%,#18b025),to(#29d337)),#fff;background:linear-gradient(270deg,#18b025 45.65%,#29d337 100%),#fff;position:absolute;top:32px;right:20px}@media (max-width:991px){.gid_section .item_slider .icon_gid{width:60px;height:60px;}}@media (max-width:575.98px){.gid_section .item_slider .icon_gid{display:none}}.gid_section .item_slider .center_col{position:relative}@media (max-width:1199.98px){.gid_section .item_slider .center_col{position:relative;margin-top:-130px;margin-top:0}}.gid_section .item_slider .img_gid{position:relative;margin-top:-124px}@media (max-width:1399.98px){.gid_section .item_slider .img_gid{margin-top:-78px;margin-right:25px;}}@media (max-width:767.98px){.gid_section .item_slider .img_gid{margin-left:-93px}.gid_section .item_slider .img_gid img{max-width:220px}}.gid_section .info_banner{border-radius:20px;background:-webkit-gradient(linear,left top,right top,from(#fe943e),color-stop(54.17%,#ef6b01));background:linear-gradient(90deg,#fe943e 0,#ef6b01 54.17%);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:400px;padding:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1399.98px){.gid_section .info_banner{padding:20px}}@media (max-width:1199.98px){.gid_section .info_banner{margin:0 auto}}@media (max-width:991px){.gid_section .info_banner{max-width:100%;}}.gid_section .info_banner .info_banner_text{color:#fff;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:1399.98px){.gid_section .info_banner .info_banner_text p{font-size:16px}}.gid_section .info_banner .info_banner_text p{margin-bottom:0}.gid_section .info_banner .info_banner_icon{width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;border-radius:66px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}@media (max-width:1199.98px){.gid_section .info_banner .info_banner_icon{margin-right:10px}}@media (max-width:575.98px){.gid_section .info_banner .info_banner_icon{height:44px;max-width:44px;width:44px;min-width:44px}.gid_section .info_banner .info_banner_icon img{max-width:25px}}.row_turs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq_section{padding-top:0;padding-bottom:150px;background:#f4f6f8}@media (max-width:575.98px){.faq_section{padding-bottom:50px}}.faq_section .accordion{position:relative;z-index:9}.faq_section .accordion-button{background:0 0!important}.faq_section .accordion-item{background:0 0!important}.faq_section .icon_acardion{width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;background:#fff;-webkit-filter:drop-shadow(4px 5px 18px rgba(23, 38, 92, .11));filter:drop-shadow(4px 5px 18px rgba(23, 38, 92, .11));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;border-radius:50%;margin-right:16px}@media (max-width:575.98px){.faq_section .icon_acardion{width:28px;height:28px}.faq_section .icon_acardion img{max-width:15px}}.faq_section .accordion-button::after{background-color:transparent;color:#ef6b01;background-image:url(../img/Chevron_Up.svg)}.faq_section .accordion-button:not(.collapsed)::after{background-color:transparent;background-image:url(../img/Chevron_Up.svg)}.faq_section .accordion-item{margin-bottom:34px}.faq_section .accordion-button:not(.collapsed){background:0 0}.faq_section button:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none;border:none}.faq_section .accordion-button{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:18px !important;font-style:normal;font-weight:700 !important;line-height:140% !important;padding:10px 20px 0 12px}.faq_section .accordion-button h3{color:var(--black,#2b2b2b);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:140%;}.faq_section .accordion-body{padding-left:76px;padding-right:35px}.faq_section .accordion_open{border-radius:20px;background:#fff;-webkit-box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1);box-shadow:0 383px 107px 0 rgba(20,32,52,0),0 245px 98px 0 rgba(20,32,52,.01),0 138px 83px 0 rgba(20,32,52,.05),0 61px 61px 0 rgba(20,32,52,.09),0 15px 34px 0 rgba(20,32,52,.1)}.bg_about{background-image:url(../img/bg_about_desktop.png);background-size:cover;}@media (max-width: 991px){.bg_about{background-image:url(../img/bg_about_mobile.png);background-size:auto;background-position:left bottom;background-repeat:no-repeat;}}@media (max-width: 575.98px){.bg_about{background-image:none;}}.fancybox__content :focus:not(.carousel__button.is-close){outline:0!important;-webkit-box-shadow:none;box-shadow:none}.swiper-pagination .swiper-pagination-bullet-active{width:48px!important;height:10px;border-radius:66px;background:var(--green,#18b025)!important}.swiper-pagination .swiper-pagination-bullet{width:17px;height:10px;border-radius:66px;background:#dfecf1;opacity:1}.mt-30{margin-top:30px}.swiper-pagination__wrapper{display:none;position:relative;z-index:9;text-align:center}@media (max-width:767.98px){.swiper-pagination__wrapper{display:block}}.swiper-pagination__wrapper .swiper-pagination-bullet-active{width:48px!important;height:10px;border-radius:66px;background:var(--green,#18b025)!important}.swiper-pagination__wrapper .swiper-pagination-bullet{width:17px;height:10px;border-radius:66px;background:#dfecf1;opacity:1}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next,.swiper-button-prev{border-radius:125.099px;background:var(--orange,#ef6b01);width:48px;height:48px;-ms-flex-negative:0;flex-shrink:0}.my_button.swiper-button-next{right:-70px}.my_button.swiper-button-prev{left:-70px}.padding_slider{position:relative}@media (max-width:1399.98px){.padding_slider{padding-left:40px;padding-right:40px}.padding_slider .my_button.swiper-button-next{right:-30px}.padding_slider .my_button.swiper-button-prev{left:-30px}}@media (max-width:1199.98px){.padding_slider .my_button.swiper-button-next{right:-15px}.padding_slider .my_button.swiper-button-prev{left:-15px}}@media (max-width:991.98px){.padding_slider .my_button.swiper-button-next{right:-20px}.padding_slider .my_button.swiper-button-prev{left:-20px}}@media (max-width:767.98px){.padding_slider{padding-left:0;padding-right:0}.padding_slider .my_button{display:none}}.offcanvas.offcanvas-start{width:60%}.page_body .main_footer{background:0 0}.thank_page{padding-top:300px;padding-bottom:300px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:-130px;position:relative}.thank_page:before{content:"";position:absolute;width:100%;height:100%;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}@media (max-width:1199.98px){.thank_page{padding-top:150px;padding-bottom:150px}}.thank_page .thank_page__box{position:relative;z-index:2;border-radius:20px;-webkit-box-shadow:0 15px 34px 0 rgba(20,32,52,.1),0 61px 61px 0 rgba(20,32,52,.09),0 138px 83px 0 rgba(20,32,52,.05),0 245px 98px 0 rgba(20,32,52,.01),0 383px 107px 0 rgba(20,32,52,0);box-shadow:0 15px 34px 0 rgba(20,32,52,.1),0 61px 61px 0 rgba(20,32,52,.09),0 138px 83px 0 rgba(20,32,52,.05),0 245px 98px 0 rgba(20,32,52,.01),0 383px 107px 0 rgba(20,32,52,0);background:#fff;padding:72px 89px}@media (max-width:991.98px){.thank_page .thank_page__box{padding:24px 62px}}@media (max-width:575.98px){.thank_page .thank_page__box{padding:24px 24px;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:1199.98px){.thank_page .thank_page__text{margin-bottom:30px}}@media (max-width:575.98px){.thank_page .thank_page__text .thank_page__btn .btn{padding:22px 10px;font-size:16px}}.thank_page .row_thank{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thank_page .thank_page__img{position:relative;width:100%;padding-bottom:80%}.thank_page .thank_page__img .thank_img_bg{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px}@media (max-width:575.98px){.container{padding-left:38px;padding-right:38px;}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9kaXN0L2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBTUEsaUJBQ0UsS0FBQSxJQUNBLGtCQUFBLGtCQUFBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBQ0EsY0FBQSxLQUNBLFdBQUEsa0ZBQUEsQ0FBQSxLQUFBLFdBQUEsbURBQUEsQ0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQVFGLDhDQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxFQUNBLE1BQUEsS0FHRixtQkFDRSxXQUFBLGtCQUVBLHVDQUNFLFdBQUEsT0FDQSxjQUFBLEtBQ0EsV0FBQSxLQUVBLDJDQUNFLFVBQUEsS0FFQSxnREFDRSxZQUFBLElBQ0EsTUFBQSxRQVNSLFVBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLE1BSUYsTUFRRSxjQUFBLGdDQUFBLE1BQUEsZ0NBSUYsT0FDRSxTQUFBLFNBTUEsa0NBQUEsaUNBQ0UsUUFBQSxLQUlGLGlDQUFBLGdDQUNFLFFBQUEsTUFJRix5Q0FBQSx3Q0FDRSxNQUFBLGVBQ0EsT0FBQSxJQUFBLE1BQUEsa0JBQ0EsY0FBQSxLQUVBLCtDQUFBLDhDQUNFLE1BQUEsZUFNTixtQkFDRSxTQUFBLFNBSUYsb0NBQUEsb0NBQ0UsUUFBQSxLQUlGLDhCQUFBLDhCQUNFLGNBQUEsVUFDQSxXQUFBLHNCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBSUYsS0FDRSxZQUFBLFVBQUEsQ0FBQSxXQUlGLGFBQ0UsV0FBQSxPQUlGLGFBQ0Us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LFVBQ0EsY0FBQSxPQUNBLFNBQUEsU0FDQSxtQkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxlQ2o3SkEsNkJEaTZKSixZQW9CSSxZQUFBLE1BQ0EsZUFBQSxPQUtGLDZCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsY0FBQSxLQUNBLG1CQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsaUJBQUEsQ0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLGtCQUFBLENBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxrQkFBQSxDQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsa0JBQUEsQ0FBQSxFQUFBLE1BQUEsTUFBQSxFQUFBLGlCQUFBLFdBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxpQkFBQSxDQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsa0JBQUEsQ0FBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLGtCQUFBLENBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxrQkFBQSxDQUFBLEVBQUEsTUFBQSxNQUFBLEVBQUEsaUJBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxLQ2o4SkEsNEJEMjdKRiw2QkFRSSxRQUFBLEtBQUEsTUNuOEpGLDRCRDI3SkYsNkJBWUksUUFBQSxLQUFBLEtBQ0EsbUJBQUEsS0FBQSxXQUFBLE1DeDhKRiw2QkQ0OEpGLDhCQUVJLGNBQUEsTUM5OEpGLDRCRDQ5SkUsb0RBRUksUUFBQSxLQUFBLEtBQ0EsVUFBQSxNQVFSLHVCQUNFLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHRiw2QkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLGVBQUEsSUFDQSwyQ0FDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxjQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9zY3NzL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Rpc3QvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9kaXN0L2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vZGlzdC9ib290c3RyYXAvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHNcIjtcclxuXHJcblxyXG4uaWNvbl9tb2RhbF9mb3JtIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE4QjAyNSA0NS42NSUsICMyOUQzMzcgMTAwJSksICNGRkY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTFweDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNkY4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5tb2RhbF9mb3JtX19oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNlZjZiMDE7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5saW5rX2Z1bCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG46cm9vdCB7XHJcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDtcclxuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogO1xyXG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogO1xyXG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IDtcclxuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiA7XHJcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogO1xyXG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiA7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG5cclxuLnNoYXBlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX21haW4uc3RpY2t5LCBoZWFkZXIuaGVhZGVyX3BhZ2Uge1xyXG5cclxuICAubG9nb19kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmxvZ29fc2Nyb2xsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG4gIC5oZWFkZXJfYm9va2luZyAuYnRuIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUY2QjAxICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2OHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLm15X2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5teV9idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLm15X2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQsIC5teV9idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBib3JkZXItcmFkaXVzOiAxMjUuMDk5cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLCAjRUY2QjAxKTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgLy8vIGJhY2tncm91bmQ6ICNGNEY2Rjg7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmljb25fY2lyY2xlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiBIZWFkZXIgIHN0YXJ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqLioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWFpbi1tZW51X21vYiB7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRUNGMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcyB7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjZGODtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xyXG59XHJcblxyXG4ud3JhcF9sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG5fbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbn1cclxuXHJcbi5sYW5nX21lbnUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAyMnB4IDE4cHggLTE1cHggcmdiYSg0NCwgMjgsIDE2LCAwLjI1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG4gIHdpZHRoOiA3Ni4zNjRweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgLmN1cnJlbnQtbGFuZyB7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTE5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDEwNywgMSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVJlZ3VsYXInO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BtbC1scy1kaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyOC42NHB4O1xyXG4gICAgICAgIGhlaWdodDogMjguNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgbGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyLnN0aWNreSwgLmhlYWRlcl9wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXJfbWFpbi5zdGlja3ksIGhlYWRlci5oZWFkZXJfcGFnZSB7XHJcblxyXG4gIC5oZWFkZXJfcGhvbmUgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBzdmcge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGgge1xyXG4gICAgICBmaWxsOiAjZWY2YjAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUVENUUyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0FFRDVFMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI0FFRDVFMjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubGFuZ19tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNBRUQ1RTI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlcl9tYWluIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIHBhZGRpbmcgMXM7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xyXG4gIHBhZGRpbmc6IDI4cHggMDtcclxuXHJcbiAgLmxvZ29fZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5sb2dvX3Njcm9sbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC53cmFwX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAubWFpbi1tZW51X3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5waG9uZV90ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waG9uZV90ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ19tZW51X3BjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHJnYigxNjcsIDE3NCwgMjAxKTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwX2hlYWRlcl9yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5oZWFkZXJfcGhvbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZ19tZW51IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG5cclxuICAuaGVhZGVyX2Jvb2tpbmcge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XHJcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICAgRU5EXHRIZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgIE1haW4gICBCYW5uZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi5tYWluX2Jhbm5lciB7XHJcbiAgbWluLWhlaWdodDogOTM0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaGVpZ2h0OiA5NTFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgaGVpZ2h0OiA3MDlweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcwOXB4O1xyXG5cclxuICB9XHJcblxyXG5cclxuICAuY2xvdWRfMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5jbG91ZF8zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmNsb3VkXzIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxuICAuYnV0dG9uX3dyYXAge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NoYXBlX2Jhbm5lci5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG5cclxuICAuaW1nX2NlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzNzlweDtcclxuICAgIGJvdHRvbTogMjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxNzJweDtcclxuICAgICAgYm90dG9tOiAtNjFweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC50ZXh0X2xlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGVudF90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0X2l0ZW0ge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiA3OS4ycHggKi9cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogNDRweCAqL1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGVudF90ZXh0IHtcclxuICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDMzLjZweCAqL1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMzMuNnB4ICovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnRleHRfcmlnaHQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAuY29udGVudF90ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIEVORCAgIEJhbm5lciAgbWFpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICDQn9C+0YDQuNC90YzRgtC1INCyINCw0YLQvNC+0YHRhNC10YDRgyDQutC+0LvQvtGA0LjRgtC90LjRhSDQmtCw0YDQv9Cw0YJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi5hdG1vc3BoZXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNGNEY2Rjg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC53cmFwX2J0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmF0bW9zcGhlcmVfcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5pdGVtX2NvbCB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmltZ19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgyJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuaW1hZ2VfYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW1nX3dyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjE1KSwgMHB4IDEwcHggMTBweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjEzKSwgMHB4IDIycHggMTNweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA4KSwgMHB4IDM5cHggMTZweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjAyKSwgMHB4IDYxcHggMTdweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfYm94IHtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoNDMsIDQzLCA0MywgMC43MCkpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI1LjJweCAqL1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFwZV8xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcGVfMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgfVxyXG5cclxuICAuc2hhcGVfMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyOTRweDtcclxuICAgICAgaGVpZ2h0OiAyOTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIEVORCAg0J/QvtGA0LjQvdGM0YLQtSDQsiDQsNGC0LzQvtGB0YTQtdGA0YMg0LrQvtC70L7RgNC40YLQvdC40YUg0JrQsNGA0L/QsNGCXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgINCc0Lgg0LTQsdCw0ZTQvNC+INC/0YDQviDRgtC1LNGJ0L7QsSDQstCw0Lwg0LHRg9C70L4g0LrQvtC80YTQvtGA0YLQvdC+INCyINGC0YPRgNGWXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb21mb3J0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NoYXBlX2NvbWZvcnQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NzZweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyMywgMjM2LCAyNDEpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb21mb3J0X2JveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzRweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjEpLCAwcHggNjFweCA2MXB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDkpLCAwcHggMTM4cHggODNweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA1KSwgMHB4IDI0NXB4IDk4cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wMSksIDBweCAzODNweCAxMDdweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHBhZGRpbmc6IDcycHggODlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZzogMjRweCA2MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50aXRsZV93cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbWZvcnRfcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLmltYWdlX2JveCB7XHJcbiAgICAudGl0bGVfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAuaW1nX3dyYXAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4wMGRlZywgcmdiKDI0OCwgMjU1LCAyNDUpLCByZ2JhKDEyNiwgMjA4LCA4NywgMC4yOSkgMTAwJSksIHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUuNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNS42cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfYm94IHtcclxuICAgICAgICBjb2xvcjogcmdiKDQzLCA0MywgNDMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfdGV4dCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgRU5EICAgICDQnNC4INC00LHQsNGU0LzQviDQv9GA0L4g0YLQtSzRidC+0LEg0LLQsNC8INCx0YPQu9C+INC60L7QvNGE0L7RgNGC0L3QviDQsiDRgtGD0YDRllxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgINCSINGC0YPRgNGWINCy0Lgg0LzQvtC20LXRgtC1INC/0L7QsdCw0YfQuNGC0LhcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc2VlX3RoZV90b3VyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMzYsIDI0MSk7XHJcblxyXG5cclxuICAuc2VlX3RoZV90b3VyX2JveCB7XHJcbiAgICAuc2VlX3RoZV90b3VyX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlZV90aGVfdG91cl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWVfdGhlX3RvdXJfYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwLjAwZGVnLCByZ2IoMjQsIDE3NiwgMzcpIDQ1LjY1JSwgcmdiKDQxLCAyMTEsIDU1KSAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgLnNlZV90aGVfdG91cl9ib3hfX3dyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMThCMDI1IDQzLjc0JSwgIzI5RDMzNyA3NC40OSUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWVfdGhlX3RvdXJfYm94X193cmFwIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDI2M3B4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21hc2tfZmxvd2VyLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogODRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21hc2tfZmxvd2VyX3Bob25lLnN2ZycpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgLndyYXBfYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC50aXRsZV93cmFwIHtcclxuICAgIC5oMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtX2NvbCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmltYWdlX2JveCB7XHJcbiAgICAudGl0bGVfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuaW1nX3dyYXAge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDgsIDE2NiwgMjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndyYXBfdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcblxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmltYWdlX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDM0N3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pbWFnZV9iZ19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFza19mbG93ZXJfcGhvbmUuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBFTkQgICAgICDQkiDRgtGD0YDRliDQstC4INC80L7QttC10YLQtSDQv9C+0LHQsNGH0LjRgtC4XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4ubWFpbl9mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxMjlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICB9XHJcblxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NoYXBlX2Zvb3Rlci5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTI5cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubWFpbl9mb290ZXJfd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMThCMDI1O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnNvY2lhbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuY29weXdyaXRpbmcge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbF9waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnBob25lX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRUY2QjAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAud3JhcF9idG4ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2OHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHNfc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcblxyXG5cclxuICAudGl0bGVfd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAudGVzdGltb25pYWxTd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLml0ZW1fc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pbWdfYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg0JTtcclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaW1nX2JveF9iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLCAjRUY2QjAxKTtcclxuICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDBweCByZ2JhKDExNywgMTM4LCAxMzUsIDAuMjUpO1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHNfaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRlc3RpbW9uaWFsc190ZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREZFQ0YxO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2ssICMyQjJCMkIpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLCAjMkIyQjJCKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLmdhbGxlcnlfYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNDk5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTE4NnB4O1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzkwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lcl9nYWxsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXlfYnV0dG9uIHtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfc3dpcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAubGFzdF9nYWxsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZmlyc3RfZ2FsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyODVweDtcclxuICAgIC5jb250YWluZXJfZ2FsbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NoYXBlX2dhbGxlcnkuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0OTlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBoZWlnaHQ6IDM0NHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmdhbGxlcnlfYm94X3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbV9zbGlkZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZF8xIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ncmlkXzIge1xyXG4gICAgaGVpZ2h0OiAyOTFweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDE4OS45NjhweDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkXzMge1xyXG4gICAgaGVpZ2h0OiAyNjFweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDE3Ny43MTJweDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1iXzEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3g6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTYycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uc2VsZWN0X3R1cnMge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIzNiwgMjQxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uX3dyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlY29yX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAud3JhcF9uYXYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NCwgMjEzLCAyMjYsIDAuNSk7XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgxNSwgMzcsIDYzLCAwLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAudGl0bGVfd3JhcCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNyk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFydCB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjcpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5wb3N0X2l0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM0cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4xKSwgMHB4IDYxcHggNjFweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA5KSwgMHB4IDEzOHB4IDgzcHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wNSksIDBweCAyNDVweCA5OHB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDEpLCAwcHggMzgzcHggMTA3cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wb3N0X2l0ZW1fbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2OHB4IDBweCAwcHggNjhweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMTA3LCAxKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgdG9wOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0X2l0ZW1faGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGl0bGVfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfaXRlbV90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiByZ2IoNDMsIDQzLCA0Myk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wb3N0X2l0ZW1fcHJpY2Uge1xyXG4gICAgICBjb2xvcjogcmdiKDIzOSwgMTA3LCAxKTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBvc3RfaXRlbV9kZXNrIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfaXRlbV93cmFwIHtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb24taXRlbV9jb250ZW50X193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW1fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5pbWdfY29udGFpbmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAuaW1nXzEsIC5pbWdfMiwgLmltZ18zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmltZ18xIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4xOThkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nXzIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYuNGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaW1nXzMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zLjk4MWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLmltZ18xLCAuaW1nXzIsIC5pbWdfMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5pbWdfMSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMTk4ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZ18yIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2LjRkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmltZ18zIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMy45ODFkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmltZ19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2LjRkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMTk4ZGVnKTtcclxuICAgICAgcmlnaHQ6IDExNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9pbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMy45ODFkZWcpO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJpZ2h0X2ltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04NnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTg2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWFzayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuICAgICAgd2lkdGg6IDIxNy44MjlweDtcclxuICAgICAgaGVpZ2h0OiAyMzUuOTgycHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMjZweCAzNXB4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDApLCAwcHggODBweCAzMnB4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDEpLCAwcHggNDVweCAyN3B4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDUpLCAwcHggMjBweCAyMHB4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDkpLCAwcHggNXB4IDExcHggMHB4IHJnYmEoNTAsIDU5LCA3OCwgMC4xMCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMi4xcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIuMXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMi4xcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OC43cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTc5cHg7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb25fZGF5X2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb25fZGF5IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvTGluZXMuc3ZnKTtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlcl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlcl9faWNvbiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2IoMTc0LCAyMTMsIDIyNik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUVENUUyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoNDMsIDQzLCA0MywgMC43MCkpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LCByZ2JhKDQzLCA0MywgNDMsIDAuNzApKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxNHB4ICovXHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2ssICMyQjJCMkIpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXJfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDQzLCA0MywgNDMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0X2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LCByZ2JhKDQzLCA0MywgNDMsIDAuNzApKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuXHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI1LjJweCAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMzNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FFRDVFMjtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uYWJvdXRfdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG5cclxuICAudGl0bGVfd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgLmQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zdGVwc19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTIzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvTGluZV9hYm91dC5zdmcnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN0ZXBzX2JveF9yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN0ZXBzX2JveF9pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcHNfaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogOTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zdGVwc19ib3hfaXRlbV9faGVhZGVyIHtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc3RlcHNfaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTE5cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIyMyAyMzYgMjQxIC8gNDAlKTtcclxuXHJcbiAgICAgICAgLnN0ZXBfY2lyY2xlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUVENUUyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4sICMxOEIwMjUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogNzIuOHB4ICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleSwgcmdiYSg0MywgNDMsIDQzLCAwLjcwKSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV8xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwMnB4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB0b3A6IDEzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAuc3RlcHNfaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaXRlbV8yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzNDRweDtcclxuICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbGVmdDogMjMwcHg7XHJcbiAgICAgICAgdG9wOiAxNTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbGVmdDogMzUwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW1fMyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMwMHB4O1xyXG4gICAgICB0b3A6IDg2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHJpZ2h0OiAyNDBweDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICByaWdodDogMjgwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMzkwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaXRlbV80IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTU1cHg7XHJcbiAgICAgIHRvcDogLTQ3cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDI3MHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnN0ZXBzX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDhweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzX2JveF9saW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHNfYm94X2xpbmVfMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNjYXRfdHVyX2ZpbHRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc0LCAyMTMsIDIyNiwgLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDE3NCwgMjEzLCAyMjYsIDAuNTApICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxuICAuY2F0ZWdvcnkuYWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDE1LCAzNywgNjMsIC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDE1LCAzNywgNjMsIC4yKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLCAjRUY2QjAxKTtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc3RhcnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5vdF9hY3RpdmVfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZV9pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbiwgIzE4QjAyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmVfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV93cmFwIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIC43KTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zdGFydCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LCByZ2JhKDQzLCA0MywgNDMsIDAuNzApKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4jZmlsdGVyZWRfcmVzdWx0cyB7XHJcbiAgb3BhY2l0eTogMDsgLyog0J3QsNGH0LDQu9GM0L3QsNGPINC90LXQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0YwsINC60L7QvdGC0LXQvdGCINCx0YPQtNC10YIg0YHQutGA0YvRgiAqL1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyAvKiDQlNC+0LHQsNCy0LvRj9C10Lwg0L/Qu9Cw0LLQvdGL0Lkg0L/QtdGA0LXRhdC+0LQg0LTQu9GPIG9wYWNpdHkgKi9cclxufVxyXG5cclxuLmxvYWRlZCB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyAvKiDQo9GB0YLQsNC90LDQstC70LjQstCw0LXQvCDQvdC10L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMIDEg0LTQu9GPINC/0LvQsNCy0L3QvtCz0L4g0L/QvtGP0LLQu9C10L3QuNGPINC60L7QvdGC0LXQvdGC0LAgKi9cclxufVxyXG5cclxuXHJcbi5wb3N0X2l0ZW0ge1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDcwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmFjdGl2ZSAucG9zdF9pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI0FFRDVFMjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02NC45cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL1N1YnRyYWN0LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxOTdweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVjZjE7XHJcbiAgfVxyXG5cclxuICAvKiAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvVW5pb24uc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgfSovXHJcblxyXG59XHJcblxyXG5cclxuLmNhbGVuZGFyX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnJvd19jYWxlbmRhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRlY29yX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5jb250ZW50LWNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5jb2xfaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveF93cmFwX2NhbGVuZGFyIHtcclxuICAgIC5jYWxlbmRhcl9oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLmJveF93cmFwX2NhbGVuZGFyX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmhlYWRlcl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMyQjJCMkI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfd3JhcF9jYWxlbmRhcl9wcmljZSB7XHJcblxyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLCAjMThCMDI1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggNDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTNweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnZhbHV0YSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yb3dfY2FsZW5kYXIge1xyXG5cclxuXHJcbiAgICAgIC5jb2xfZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfbW9udGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleSwgcmdiYSg0MywgNDMsIDQzLCAwLjcwKSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4jY2FsbF9tb2RhbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcblxyXG4ucGhvbmVfd3JhcCB7XHJcbiAgLmZpZWxkX2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcmFwb3Iuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgIHRvcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmVzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZ6aGV1X3ZhcnRvc3RpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgLnJvd3tcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLmNvbF9pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmJveF93cmFwX2ljb24ge1xyXG5cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoY2VrLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogODYuNjY3cHg7XHJcbiAgICAgIGhlaWdodDogODYuNjY3cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMi41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDIuNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjdweDtcclxuICAgICAgICBoZWlnaHQ6IDY2LjY2N3B4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94X3dyYXBfaWNvbl90aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoNDMsIDQzLCA0MywgMC43MCkpO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgYiwgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2ssICMyQjJCMkIpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmljb25fY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2NnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUVENUUyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnNsaWRlcl9tYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAubWFwX2NvbnRhaW5lcl9fd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDg3NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLm1hcF8yIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC5tYXBfY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbC1sZy0zIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmJveF9pdGVtIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfd3JhcCB7XHJcbiAgICAgIC5ib3hfaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYm94X2l0ZW17XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLm1hcF8xX2JveF93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1hcF8xX2JveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDAuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF8yX2JveCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5tYXBfY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAuYm94X3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAuYm94X2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JhbmdlX2JveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFOTQzRSAwJSwgI0VGNkIwMSA1NC4xNyUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMzgzcHggMTA3cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wMCksIDBweCAyNDVweCA5OHB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDEpLCAwcHggMTM4cHggODNweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA1KSwgMHB4IDYxcHggNjFweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA5KSwgMHB4IDE1cHggMzRweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjEwKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW5fYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE4QjAyNSA0NS42NSUsICMyOUQzMzcgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzODNweCAxMDdweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjAwKSwgMHB4IDI0NXB4IDk4cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wMSksIDBweCAxMzhweCA4M3B4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDUpLCAwcHggNjFweCA2MXB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDkpLCAwcHggMTVweCAzNHB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfaXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9jYXRpb25fbWFwLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfaXRlbV9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5ib3hfaXRlbV90aXR0bGUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiA0NC44cHggKi9cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveF9pdGVtX2ljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuYm94X2l0ZW1fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI1LjJweCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5ib3hfaXRlbV90ZXh0X3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5mb3JtX3BsdXdraSB7XHJcblxyXG5cclxuXHJcbiAgLmJ1bnNfc2hhcGVfMSB7XHJcbiAgICBsZWZ0OiAxMyU7XHJcbiAgICB0b3A6IDUlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5idW5zX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0RGRUNGMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5idW5zX3NoYXBlXzIge1xyXG4gICAgbGVmdDogMTUlO1xyXG4gICAgYm90dG9tOiAxOCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjUxcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ1bnNfc2hhcGVfMyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5zaGFwZV9ib251cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAud3JhcF9uYXYge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbl9fd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcblxyXG4gIC53cmFwX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1bnNTd2lwZXItcHJldiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYnVuc1N3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLml0ZW1fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1bnNfYm94X3RpdGxlX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuYnVuc19ib3hfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idW5zX2JveF93cmFwIHtcclxuICAgICAgICAuYnVuc190ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LCByZ2JhKDQzLCA0MywgNDMsIDAuNzApKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoNDMsIDQzLCA0MywgMC43MCkpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxuXHJcbiAgICAgICAgICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLCAjMkIyQjJCKTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGl0bGVfdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1bnNfYm94X19pY29uLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUVENUUyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgICAuaXRlbV9zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgICAgLml0ZW1fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLmFjdGl2ZSB7XHJcblxyXG4gICAgICAuaXRlbV9zbGlkZXIge1xyXG4gICAgICAgIC5idW5zX2JveF90aXRsZV93cmFwIHtcclxuICAgICAgICAgIC5idW5zX2JveF9faWNvbi1hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbiwgIzE4QjAyNSk7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyOHB4ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGl0bGVfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW1fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnVuc19oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5idW5zX2ltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idW5zX2JveF93cmFwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idW5zX2JveCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmJ1bnNfYm94X19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnVuc19ib3hfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4sICMxOEIwMjUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMzMuNnB4ICovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbiwgIzE4QjAyNSk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idW5zX3RleHRfbGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idW5zX2JveF90aXRsZV93cmFwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnVuc19ib3hfX2ljb24tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2NnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBRUQ1RTI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuYnVuc19ib3hfX2ljb24tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5idW5zX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmdhbGxlcnktdGh1bWJzX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAuZ2FsbGVyeS10aHVtYnMge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAuaXRlbV9zbGlkZXIge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fc2xpZGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIC40MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3NsaWRlcl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5idW5zX2JveF9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUVENUUyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idW5zX2JveF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyOHB4ICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnVuc190ZXh0X2xpdGxlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoNDMsIDQzLCA0MywgMC43MCkpO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5pdGVtX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi50aXRsZV9kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxufVxyXG5cclxuXHJcbi5mb29kX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb2Rfc2hhcGUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOTgzcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH0qL1xyXG5cclxuXHJcbiAgLmZvb2Rfc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC5mb29kU3dpcGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5kb3duX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgfVxyXG5cclxuICAgICAgLml0ZW1fc2xpZGVyIHtcclxuICAgICAgICAuYm94X3NsaWRlcl9oZWFkZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuXHJcbiAgICAgICAgICAuYm94X3NsaWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveF9zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uaG91c2Vfc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ5OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvdXNlX3NoYXBlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmhvdXNlU3dpcGVyX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA4NzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhvdXNlU3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nX2JnX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NSU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE3NSU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbWdfYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLml0ZW1fc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pbWdfYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcclxuXHJcbiAgICAgIC5pbWdfYm94X2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLCAjRUY2QjAxKTtcclxuICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDBweCByZ2JhKDExNywgMTM4LCAxMzUsIDAuMjUpO1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsc193cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsc19pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGVzdGltb25pYWxzX3RleHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNERkVDRjE7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uZm9ybV9zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI0RGRUNGMTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMzUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb3JtX3NoYXBlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MDJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuZm9ybV9ib3gge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDdweDtcclxuICAgIHBhZGRpbmc6IDcycHggNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaW1hZ2VfZm9ybSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjdweDtcclxuICAgICAgdG9wOiAtMTUycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4sICMxOEIwMjUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMThCMDI1O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggNjBweCAtNDVweCByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uc2FsZV9zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLndyYXBfcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIC5zb2NpYWxfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbl90ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucG9zdF9hamF4IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5saW5rX2Z1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBvc3RfYWpheCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ud29ya19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAud29ya19jb2xfMSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgLndvcmtfY29sXzIge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAud3JhcF9waG90byB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9waG90byB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOC41MWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMDgyZGVnKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XHJcbiAgICAgIGxlZnQ6IC04MHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaXRlbV9waG90b19tYXNrIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMjZweCAzNXB4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDApLCAwcHggODBweCAzMnB4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDEpLCAwcHggNDVweCAyN3B4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDUpLCAwcHggMjBweCAyMHB4IDBweCByZ2JhKDUwLCA1OSwgNzgsIDAuMDkpLCAwcHggNXB4IDExcHggMHB4IHJnYmEoNTAsIDU5LCA3OCwgMC4xMCk7XHJcbiAgICB3aWR0aDogMzY0LjI3M3B4O1xyXG4gICAgaGVpZ2h0OiAzOTQuNjI5cHg7XHJcbiAgICBwYWRkaW5nOiAyMC4ycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTguMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblxyXG4gICAgLnBvZHBpcyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogNDMuMnB4ICovXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5jb2xfYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaW1hZ2VfYm94IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzODNweCAxMDdweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjAwKSwgMHB4IDI0NXB4IDk4cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wMSksIDBweCAxMzhweCA4M3B4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDUpLCAwcHggNjFweCA2MXB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDkpLCAwcHggMTVweCAzNHB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMTApO1xyXG5cclxuICAgIC50aXRsZV93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIC5pbWdfd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUVENUUyO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX2JveCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLCAjMkIyQjJCKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI4cHggKi9cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LCByZ2JhKDQzLCA0MywgNDMsIDAuNzApKTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAud3JhcF9waG90byB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblxyXG4gICAgICAuaXRlbV9waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDMxNS4zMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDM0MS42MDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW1fcGhvdG86bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMDgyZGVnKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTBweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5pdGVtX3Bob3RvOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4LjUxZGVnKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAud3JhcF9waG90byB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblxyXG4gICAgICAuaXRlbV9waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDE5Ny4zMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxMy43NzZweDtcclxuXHJcbiAgICAgICAgLml0ZW1fcGhvdG9fbWFzayB7XHJcbiAgICAgICAgICB3aWR0aDogMTk3LjMzMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMTMuNzc2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvZHBpcyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2ssICMyQjJCMkIpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IENhdmVhdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTkuNTAycHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDIzLjQwMnB4ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9waG90bzpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4wODJkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wcHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaXRlbV9waG90bzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOC41MWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLndyYXBfcGhvdG8ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgICAgLml0ZW1fcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiAxOTcuMzMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTMuNzc2cHg7XHJcblxyXG4gICAgICAgIC5pdGVtX3Bob3RvX21hc2sge1xyXG4gICAgICAgICAgd2lkdGg6IDE3NS40MDZweDtcclxuXHJcbiAgICAgICAgICBoZWlnaHQ6IDIxMy43NzZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9kcGlzIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQ2F2ZWF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOS41MDJweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMjMuNDAycHggKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtX3Bob3RvOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02LjA4MmRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTBweDtcclxuICAgICAgICBsZWZ0OiAtMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLml0ZW1fcGhvdG86Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDguNTFkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmdpZF9zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmdpZF9zZWN0aW9uX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb25fX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbiwgIzE4QjAyNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgICAgYmFja2dyb3VuZDogI0RGRUNGMTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgIC5teV9idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuc2hhcGUge1xyXG5cclxuICB9XHJcblxyXG4gIC5zaGFwZV8xIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXBlXzIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNoYXBlXzMge1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIHJpZ2h0OiAxJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC50aXRsZV93cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG5cclxuICB9XHJcblxyXG4gIC5naWRfU3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDY5cHg7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLml0ZW1fc2xpZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREZFQ0YxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYycHg7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmFtZV9naWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2ssICMyQjJCMkIpO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiA0NC44cHggKi9cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ2lkX2t1ZGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ3JleSwgcmdiYSg0MywgNDMsIDQzLCAwLjcwKSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI1LjJweCAqL1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5naWRfY2l0YXRhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZWVuLCAjMThCMDI1KTtcclxuICAgICAgZm9udC1mYW1pbHk6IENhdmVhdDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzOC40cHggKi9cclxuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4sICMxOEIwMjUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzOC40cHggKi9cclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50ZXh0X2dpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoNDMsIDQzLCA0MywgMC43MCkpO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLCAjMkIyQjJCKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0FFRDVFMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLCAjMkIyQjJCKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb29tZW50cy5wbmcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uX2dpZCB7XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE4QjAyNSA0NS42NSUsICMyOUQzMzcgMTAwJSksICNGRkY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyX2NvbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHJcbiAgICAgIC5jZW50ZXJfY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmltZ19naWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMjRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03OHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05M3B4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm9fYmFubmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRTk0M0UgMCUsICNFRjZCMDEgNTQuMTclKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW5mb19iYW5uZXJfdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19iYW5uZXJfaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLm15X2J1dHRvbiB7XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4ucm93X3R1cnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYXFfc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGNEY2Rjg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC5pY29uX2FjYXJkaW9uIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNXB4IDE4cHggcmdiYSgyMywgMzgsIDkyLCAwLjExKSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjRUY2QjAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9DaGV2cm9uX1VwLnN2Zyk7XHJcblxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvQ2hldnJvbl9VcC5zdmcpO1xyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzJCMkIyQik7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDEycHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNzZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uX29wZW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMzgzcHggMTA3cHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wMCksIDBweCAyNDVweCA5OHB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDEpLCAwcHggMTM4cHggODNweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA1KSwgMHB4IDYxcHggNjFweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjA5KSwgMHB4IDE1cHggMzRweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjEwKTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5iZ19hYm91dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX2Fib3V0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5mYW5jeWJveF9fY29udGVudCA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKSB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4sICMxOEIwMjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgIGJhY2tncm91bmQ6ICNERkVDRjE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICBTbGlkZXIgIGVsZW1ldFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wYWdpbmF0aW9uX3N0eWxlIHtcclxuXHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbl9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLCAjMThCMDI1KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREZFQ0YxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBib3JkZXItcmFkaXVzOiAxMjUuMDk5cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLCAjRUY2QjAxKTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5teV9idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICByaWdodDogLTcwcHg7XHJcblxyXG59XHJcblxyXG5cclxuLm15X2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGxlZnQ6IC03MHB4O1xyXG59XHJcblxyXG5cclxuLnBhZGRpbmdfc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIC5teV9idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgLm15X2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgLm15X2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAubXlfYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLm15X2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAubXlfYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubXlfYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xyXG4gIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5wYWdlX2JvZHl7XHJcbiAgLm1haW5fZm9vdGVye1xyXG4gICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50aGFua19wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAzMCUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgIH1cclxuXHJcblxyXG5cclxuICAudGhhbmtfcGFnZV9fYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzNHB4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMSksIDBweCA2MXB4IDYxcHggMHB4IHJnYmEoMjAsIDMyLCA1MiwgMC4wOSksIDBweCAxMzhweCA4M3B4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDAuMDUpLCAwcHggMjQ1cHggOThweCAwcHggcmdiYSgyMCwgMzIsIDUyLCAwLjAxKSwgMHB4IDM4M3B4IDEwN3B4IDBweCByZ2JhKDIwLCAzMiwgNTIsIDApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgcGFkZGluZzogNzJweCA4OXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggNjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMjRweCAyNHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnRoYW5rX3BhZ2VfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgIH1cclxuXHJcblxyXG4gICAgLnRoYW5rX3BhZ2VfX3RpdGxlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRoYW5rX3BhZ2VfX2NvbnRlbnQge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGhhbmtfcGFnZV9fYnRuIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93X3RoYW5re1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aGFua19wYWdlX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xyXG4gICAgLnRoYW5rX2ltZ19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
