@import url("https://fonts.googleapis.com/css?family=Prata|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap");body{font-family:'Rubik', sans-serif;font-size:14px;line-height:24px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:'Rubik', sans-serif;color:#242424;font-weight:500;line-height:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.img-full{width:100%;height:100%;overflow:hidden;display:block}a,a:hover,a:focus,a:active,button,button:focus,.btn,.btn:focus,input,input:focus,select,textarea{text-decoration:none;outline:0}button,.btn{cursor:pointer;border:0;padding:0;background:transparent}.overflow-hidden{overflow:hidden}@media (min-width: 1200px){.container{max-width:1200px}}@media (max-width: 479px){.custom-xxs-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.boxed-layout{display:block;margin:60px auto;width:1290px}@media only screen and (min-width: 1200px) and (max-width: 1500px){.boxed-layout{width:1170px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.boxed-layout{width:970px;margin:40px auto}}@media only screen and (min-width: 768px) and (max-width: 991px){.boxed-layout{width:730px;margin:40px auto}}@media (max-width: 767px){.boxed-layout{width:480px;margin:30px auto}}@media (max-width: 479px){.boxed-layout{width:100%;margin:20px auto}}.loading{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000000;z-index:9999999999999}.loading .middle{position:absolute;top:50%;width:100%}.loading .middle .loader{display:inline-block;width:30px;height:30px;position:absolute;z-index:3;top:50%;-webkit-animation:loader 2s infinite ease;animation:loader 2s infinite ease}.loading .middle .loader-inner{vertical-align:top;display:inline-block;width:100%;-webkit-animation:loader-inner 2s infinite ease-in;animation:loader-inner 2s infinite ease-in}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}a,button,i,.tab-content .tab-pane.active,.scroll-to-top i,.quantity .cart-plus-minus>.qtybutton,.price-filter .ui-slider-handle,.price-filter .price-slider-amount .label-input .filter-btn,.global-overlay,.template-color-1 .modal-body button span,.template-color-1 .footer-widgets>ul>li>a,.template-color-2 .modal-body button span,.template-color-2 .footer-widgets>ul>li>a,.template-color-3 .modal-body button span,.template-color-3 .footer-widgets>ul>li>a,.template-color-4 .modal-body button span,.template-color-4 .footer-widgets>ul>li>a,.template-color-5 .modal-body button span,.template-color-5 .footer-widgets>ul>li>a,.template-color-6 .modal-body button span,.template-color-6 .footer-widgets>ul>li>a,.template-color-7 .modal-body button span,.template-color-7 .footer-widgets>ul>li>a,.template-color-8 .modal-body button span,.template-color-8 .footer-widgets>ul>li>a,.template-color-9 .modal-body button span,.template-color-9 .footer-widgets>ul>li>a,.template-color-10 .modal-body button span,.template-color-10 .footer-widgets>ul>li>a,.arrow-style-4 .slick-arrow,.btn-close,.btn-close>i,.offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_img,.kenne-btn,.kenne-banner_area-4:before,.product-item .single-product,.product-item .single-product .product-img>a .secondary-img,.product-item .single-product .product-img .add-actions,.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions,.newsletter-form_wrap .subscribe-form .newsletter-btn,.modal-wrapper.modal,.modal-wrapper .modal-dialog .modal-content .modal-body .close,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide img,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown>li,.header-top_area .ht-menu>ul>li .ht-dropdown,.main-nav>ul>li .kenne-dropdown,.main-nav>ul>li .kenne-dropdown>li,.main-nav>ul>li.megamenu-holder .kenne-megamenu,.main-nav>ul>li.megamenu-holder>ul>li>ul>li,.blog-details_area .kenne-tag-line a,.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>ul li,.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>a>i,.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product,.kenne-content_wrapper .shop-product-wrap>[class*="col-"],.error-content_wrapper .error-area .error .btn,.contact-main-page .contact-form-content .contact-form .form-group .kenne-contact-form_btn,.myaccount-tab-content,.login-form .check-box input[type="checkbox"]+label:before,.login-form .check-box input[type="checkbox"]+label:after,.kenne-login_btn,.kenne-register_btn,.coupon-all .coupon input.button,.coupon-all .coupon2 input.button,.cart-page-total a,.table-content table td.kenne-cart_btn a,.coupon-accordion span,.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"],.order-button-payment input,.sp-area .sp-nav .sp-img_slider-nav .slick-slide img,.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a,.sp-slider_area .sp-nav .sp-slider .product-item .single-product .product-img>a .secondary-img,.sp-gallery_area .sp-nav .sp-gallery .lg-image,.compare-table .table tbody tr,.about-us-area .overview-content>h2:before{-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.section-title{position:relative;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-title:before{background-color:#e5e5e5;content:"";height:1px;left:0;position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.section-title>h3{background-color:#ffffff;display:inline-block;padding-right:25px;margin-bottom:0;z-index:1}@media (max-width: 767px){.section-title>h3{font-size:20px}}.sticker,.sticker-2{color:#ffffff;position:absolute;top:0;left:0;padding:0 10px;height:25px;line-height:26px;font-size:11px;text-align:center;text-transform:uppercase;cursor:text}.sticker:before,.sticker-2:before{-webkit-border-image:none;-o-border-image:none;border-image:none;border-style:solid;border-width:6px;content:"";margin-top:-6px;position:absolute;right:-11px;top:50%}.sticker.sticker-2,.sticker-2.sticker-2{background-color:#242424;left:auto;right:0}.sticker.sticker-2:before,.sticker-2.sticker-2:before{border-color:transparent #242424 transparent transparent;right:auto;left:-11px}.tooltip{z-index:10}.tooltip-inner{padding:0 10px;height:25px;line-height:25px;color:#ffffff;text-align:center;border-radius:.25rem;font-size:10px}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{content:"";border-width:5px 5px 0}.slick-gutter-30 .slick-list{margin:-15px}.slick-gutter-30 .slick-list .slick-slide{padding:15px}.slick-disabled{cursor:not-allowed !important}.tab-content{width:100%}.tab-content .tab-pane{display:block;height:0;max-width:100%;visibility:hidden;overflow:hidden;opacity:0}.tab-content .tab-pane.active{height:auto;visibility:visible;opacity:1;overflow:visible}.scroll-to-top{background-color:#242424;color:#ffffff;position:fixed;right:50px;bottom:50px;width:50px;height:50px;line-height:50px;border-radius:100%;z-index:999;font-size:20px;overflow:hidden;display:block;text-align:center;opacity:0;visibility:hidden;-webkit-animation:kenSlideInDown 1s normal;animation:kenSlideInDown 1s normal;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.scroll-to-top.show{opacity:1;visibility:visible;-webkit-animation:kenSlideInUp 1s normal;animation:kenSlideInUp 1s normal}.scroll-to-top i{color:#ffffff;font-size:16px;display:block}.scroll-to-top:hover>i{-webkit-animation:kenSlideInUp 1s infinite;animation:kenSlideInUp 1s infinite}.kenne-paginatoin-area{padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.kenne-paginatoin-area .kenne-pagination-box{padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:25px}.kenne-paginatoin-area .kenne-pagination-box li{display:inline-block}.kenne-paginatoin-area .kenne-pagination-box li>a{color:#242424;padding:0 25px;display:block}@media (max-width: 479px){.kenne-paginatoin-area .kenne-pagination-box li>a{padding:0 15px}}.kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #a8741a}.kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#a8741a}.kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #a8741a}.kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#a8741a !important}.kenne-tags_list li{display:inline-block;margin-bottom:5px}.kenne-tags_list li a{font-size:14px;border:1px solid #e5e5e5;padding:5px 15px;display:block;line-height:20px}.quantity .cart-plus-minus{position:relative;width:76px;text-align:left}.quantity .cart-plus-minus>.cart-plus-minus-box{border:1px solid #e5e5e5;height:46px;text-align:center;width:48px;background:#ffffff}.quantity .cart-plus-minus>.qtybutton{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;cursor:pointer;height:23px;line-height:20px;position:absolute;text-align:center;width:28px;line-height:21px}.quantity .cart-plus-minus>.qtybutton:hover{background:#f5f5f5}.quantity .cart-plus-minus>.qtybutton.dec{bottom:0;right:0}.quantity .cart-plus-minus>.qtybutton.inc{border-bottom:none;top:0;right:0}.color-list_area{border:1px solid #e5e5e5;padding:25px}@media (max-width: 767px){.color-list_area{padding:15px}}.color-list_area .color-list_heading{padding-bottom:15px}.color-list_area .color-list_heading>h4{text-transform:uppercase;margin-bottom:0}@media (max-width: 575px){.color-list_area .color-list_heading>h4{font-size:14px}}.color-list_area .sub-title{display:block;padding-bottom:20px}.color-list_area .color-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;position:relative}@media (max-width: 479px){.color-list_area .color-list{padding-bottom:25px;overflow:hidden}}.color-list_area .color-list .single-color{border:1px solid #e5e5e5;display:inline-block;margin-right:5px;padding:2px;width:25px;height:25px}.color-list_area .color-list .single-color span{width:100%;height:100%}.color-list_area .color-list .single-color span.bg-red_color{background-color:#ff0000;display:block}.color-list_area .color-list .single-color span.burnt-orange_color{background-color:#ff832b;display:block}.color-list_area .color-list .single-color span.brown_color{background-color:#a6311f;display:block}.color-list_area .color-list .single-color span.raw-umber_color{background-color:#824900;display:block}.color-list_area .color-list .single-color span.black_color{background-color:#000000;display:block}.color-list_area .color-list .single-color span.golden_color{background-color:#a8741a;display:block}.color-list_area .color-list .single-color.active{border-color:#a8741a}.color-list_area .color-list .single-color.active .color-text{color:#242424;display:block}.color-list_area .color-list .color-text{position:absolute;right:-120px;width:auto !important;top:0;display:none}@media (max-width: 575px){.color-list_area .color-list .color-text{right:-110px}}@media (max-width: 479px){.color-list_area .color-list .color-text{right:auto;left:0;top:30px}}.price-filter{margin-top:35px}.price-filter .ui-widget-content{background-color:#e5e5e5;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;height:10px;margin:0 0 25px;width:100%;border-top-left-radius:25px;-moz-border-radius-topleft:25px;border-top-right-radius:25px;-moz-border-radius-topright:25px;border-bottom-left-radius:25px;-moz-border-radius-bottomleft:25px;border-bottom-right-radius:25px;-moz-border-radius-bottomright:25px}.price-filter .ui-slider-range{background:#a8741a;border:none;-webkit-box-shadow:none;box-shadow:none;height:100%}.price-filter .ui-slider-handle{background:#ffffff;border:4px solid #a8741a;display:block;outline:none;width:20px;height:20px;line-height:15px;margin:0;text-align:center;top:50%;border-radius:100%;-webkit-box-shadow:0px 0px 6.65px 0.35px rgba(0,0,0,0.15);box-shadow:0px 0px 6.65px 0.35px rgba(0,0,0,0.15);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:e-resize}.price-filter .ui-slider-handle:hover{background-color:#a8741a}.price-filter .ui-slider-handle:last-child{-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.price-filter .price-slider-amount{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.price-filter .price-slider-amount .label-input label{font-size:14px;margin:0;text-transform:capitalize}.price-filter .price-slider-amount .label-input input{background:transparent none repeat scroll 0 0;border:medium none;-webkit-box-shadow:none;box-shadow:none;font-size:14px;height:inherit;padding-left:5px;width:99px}.price-filter .price-slider-amount .label-input .filter-btn{border:1px solid #e5e5e5;width:85px;height:40px;line-height:39px;border-radius:50px}.price-filter .price-slider-amount .label-input .filter-btn:hover{background-color:#a8741a;border-color:#a8741a;color:#ffffff}.countdown-wrap .countdown.item-4 .countdown__item{border:1px solid #e5e5e5;display:inline-block;position:relative;width:70px;padding:10px 0;text-align:center;margin-left:15px}.countdown-wrap .countdown.item-4 .countdown__item:first-child{margin-left:0}@media (max-width: 575px){.countdown-wrap .countdown.item-4 .countdown__item{width:50px;margin-left:5px;padding:5px 0}}.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time{display:block;color:#242424;font-size:24px}@media (max-width: 575px){.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time{font-size:16px}}.countdown-wrap .countdown.item-4 .countdown__item span.countdown__text{display:block}.img-hover_effect{position:relative}.img-hover_effect:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;z-index:1}.img-hover_effect:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;z-index:1}.img-hover_effect:hover:before{background-color:rgba(255,255,255,0.3);left:50%;right:50%}.img-hover_effect:hover:after{background-color:rgba(255,255,255,0.3);bottom:50%;top:50%}.global-overlay{background-color:rgba(36,36,36,0.9);position:fixed;width:100%;height:100%;left:0;top:0;z-index:99;visibility:hidden}.global-overlay.overlay-open{visibility:visible;cursor:url(../images/menu/icon/light-close.png) 16 16,pointer}.myniceselect.nice-select{padding:0;margin:0;height:auto;line-height:auto}.myniceselect.nice-select span{height:40px;line-height:40px;display:inline-block;padding:0 60px}.myniceselect.nice-select .list{width:100%}.bg-smoke_color{background-color:#f5f5f5}.bg-white_color{background-color:#ffffff}.template-color-1 a{color:#242424}.template-color-1 a:hover{color:#a8741a}.template-color-1 [class*="active"]>a{color:#a8741a}.template-color-1 .loading .middle .loader{border:4px solid #a8741a}.template-color-1 .loading .middle .loader-inner{background-color:#a8741a}.template-color-1 .kenne-btn:hover{background-color:#a8741a}.template-color-1 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-1 .kenne-btn.transparent-btn:hover{background-color:#a8741a;border:1px solid #a8741a}.template-color-1 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-1 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-1 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-1 .kenne-btn.transparent-btn.black-color:hover{border-color:#a8741a;color:#ffffff !important}.template-color-1 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#a8741a !important;color:#ffffff !important}.template-color-1 .kenne-group_btn>ul>li>a:hover{border-color:#a8741a !important}.template-color-1 .kenne-login_btn:hover,.template-color-1 .kenne-register_btn:hover{background:#a8741a}.template-color-1 .kenne-cart_btn a:hover{background:#a8741a;color:#ffffff !important}.template-color-1 .search-btn:hover{color:#a8741a}.template-color-1 .reply-btn a{color:#a8741a;border:1px solid #a8741a}.template-color-1 .reply-btn a:hover{color:#ffffff !important;background-color:#a8741a}.template-color-1 .banner-area-5 .banner-item .banner-content>span{color:#a8741a}.template-color-1 .form-group .required{color:#a8741a}.template-color-1 .kenne-contact-form_btn:hover{background-color:#a8741a !important;color:#ffffff;border-color:#a8741a !important}.template-color-1 .about-us_btn{background:#a8741a}.template-color-1 .kenne-product-stock-status span.in-stock,.template-color-1 .kenne-product-stock-status span.out-stock{color:#a8741a}.template-color-1 .coupon input.button:hover,.template-color-1 .coupon2 input.button:hover{background:#a8741a}.template-color-1 .cart-page-total a:hover{background:#a8741a;border-color:#a8741a;color:#ffffff !important}.template-color-1 .coupon-accordion h3{border-top:3px solid #a8741a}.template-color-1 .coupon-accordion span:hover{color:#a8741a}.template-color-1 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#a8741a}.template-color-1 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#a8741a}.template-color-1 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#a8741a}.template-color-1 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#a8741a}.template-color-1 .country-select label span.required,.template-color-1.checkout-form-list label span.required{color:#a8741a}.template-color-1 .panel-title a:hover{color:#a8741a !important}.template-color-1 .order-button-payment input:hover{background:#a8741a}.template-color-1 .compare-product-name a:hover{color:#a8741a}.template-color-1 .modal-body button span:hover{color:#a8741a}.template-color-1 .btn-close:hover{color:#a8741a !important}.template-color-1 .offcanvas-search button.search_btn:hover>i{color:#a8741a}.template-color-1 .main-nav>ul>li:hover>a{color:#a8741a}.template-color-1 .search-button:hover{color:#a8741a}.template-color-1 .tty-slick-text-btn:hover{background-color:#a8741a;color:#ffffff !important}.template-color-1 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#a8741a;color:#ffffff}.template-color-1 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#a8741a}.template-color-1 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#a8741a !important}.template-color-1 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#a8741a}.template-color-1 .product-view-mode>a.active{color:#a8741a}.template-color-1 .section-title .product-tab>ul.product-menu>li>a.active{color:#a8741a}.template-color-1 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#a8741a}.template-color-1 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #a8741a}.template-color-1 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-1 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#a8741a}.template-color-1 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #a8741a}.template-color-1 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#a8741a !important}.template-color-1 .tooltip-inner{background-color:#a8741a}.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-1 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#a8741a}.template-color-1 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-1 .bs-tooltip-bottom .arrow::before{border-bottom-color:#a8741a}.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-1 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#a8741a}.template-color-1 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-1 .bs-tooltip-left .arrow::before{border-left-color:#a8741a}.template-color-1 .sticker{background-color:#a8741a}.template-color-1 .sticker:before{border-color:transparent transparent transparent #a8741a}.template-color-1 .new-price{color:#a8741a}.template-color-1 .rating-box>ul>li{color:#a8741a}.template-color-1 .add-actions>ul>li>a:hover{background-color:#a8741a !important;color:#ffffff !important}.template-color-1 .footer-widgets>ul>li>a{padding-left:0}.template-color-1 .footer-widgets>ul>li:hover>a{color:#a8741a;padding-left:10px}.template-color-1 .newsletter-btn{background-color:#a8741a;color:#ffffff}.template-color-1 .newsletter-btn:hover{background-color:#242424}.template-color-1 .kenne-social_link>ul>li>a:hover{background-color:#a8741a;color:#ffffff !important}.template-color-1 .account-page-area .myaccount-tab-trigger li a.active{background:#a8741a;color:#ffffff}.template-color-1 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-1 .account-page-area .myaccount-tab-trigger li a:hover{color:#a8741a}.template-color-1 .error-content_wrapper .error-area .error h1{color:#a8741a}.template-color-1 .error-content_wrapper .error-area .error .btn{background-color:#a8741a}.template-color-1 .error-content_wrapper .error-area .error .btn:after{background-color:#a8741a}.template-color-1 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#a8741a}.template-color-1 .frequently-accordion .actives{border:1px solid #a8741a}.template-color-1 .frequently-accordion .card-header a:hover{color:#a8741a !important}.template-color-1 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#a8741a;border-color:#a8741a}.template-color-1 .overview-content>h2:after{background:#a8741a}.template-color-1 .overview-content>h2 span{color:#a8741a}.template-color-1 .count-title h2{color:#a8741a}.template-color-1 .scroll-to-top:hover{background-color:#a8741a}.template-color-2 a{color:#242424}.template-color-2 a:hover{color:#df2121}.template-color-2 [class*="active"]>a{color:#df2121}.template-color-2 .loading .middle .loader{border:4px solid #df2121}.template-color-2 .loading .middle .loader-inner{background-color:#df2121}.template-color-2 .kenne-btn:hover{background-color:#df2121}.template-color-2 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-2 .kenne-btn.transparent-btn:hover{background-color:#df2121;border:1px solid #df2121}.template-color-2 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-2 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-2 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-2 .kenne-btn.transparent-btn.black-color:hover{border-color:#df2121;color:#ffffff !important}.template-color-2 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#df2121 !important;color:#ffffff !important}.template-color-2 .kenne-group_btn>ul>li>a:hover{border-color:#df2121 !important}.template-color-2 .kenne-login_btn:hover,.template-color-2 .kenne-register_btn:hover{background:#df2121}.template-color-2 .kenne-cart_btn a:hover{background:#df2121;color:#ffffff !important}.template-color-2 .search-btn:hover{color:#df2121}.template-color-2 .reply-btn a{color:#df2121;border:1px solid #df2121}.template-color-2 .reply-btn a:hover{color:#ffffff !important;background-color:#df2121}.template-color-2 .banner-area-5 .banner-item .banner-content>span{color:#df2121}.template-color-2 .form-group .required{color:#df2121}.template-color-2 .kenne-contact-form_btn:hover{background-color:#df2121 !important;color:#ffffff;border-color:#df2121 !important}.template-color-2 .about-us_btn{background:#df2121}.template-color-2 .kenne-product-stock-status span.in-stock,.template-color-2 .kenne-product-stock-status span.out-stock{color:#df2121}.template-color-2 .coupon input.button:hover,.template-color-2 .coupon2 input.button:hover{background:#df2121}.template-color-2 .cart-page-total a:hover{background:#df2121;border-color:#df2121;color:#ffffff !important}.template-color-2 .coupon-accordion h3{border-top:3px solid #df2121}.template-color-2 .coupon-accordion span:hover{color:#df2121}.template-color-2 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#df2121}.template-color-2 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#df2121}.template-color-2 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#df2121}.template-color-2 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#df2121}.template-color-2 .country-select label span.required,.template-color-2.checkout-form-list label span.required{color:#df2121}.template-color-2 .panel-title a:hover{color:#df2121 !important}.template-color-2 .order-button-payment input:hover{background:#df2121}.template-color-2 .compare-product-name a:hover{color:#df2121}.template-color-2 .modal-body button span:hover{color:#df2121}.template-color-2 .btn-close:hover{color:#df2121 !important}.template-color-2 .offcanvas-search button.search_btn:hover>i{color:#df2121}.template-color-2 .main-nav>ul>li:hover>a{color:#df2121}.template-color-2 .search-button:hover{color:#df2121}.template-color-2 .tty-slick-text-btn:hover{background-color:#df2121;color:#ffffff !important}.template-color-2 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#df2121;color:#ffffff}.template-color-2 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#df2121}.template-color-2 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#df2121 !important}.template-color-2 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#df2121}.template-color-2 .product-view-mode>a.active{color:#df2121}.template-color-2 .section-title .product-tab>ul.product-menu>li>a.active{color:#df2121}.template-color-2 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#df2121}.template-color-2 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #df2121}.template-color-2 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-2 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#df2121}.template-color-2 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #df2121}.template-color-2 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#df2121 !important}.template-color-2 .tooltip-inner{background-color:#df2121}.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-2 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#df2121}.template-color-2 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-2 .bs-tooltip-bottom .arrow::before{border-bottom-color:#df2121}.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-2 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#df2121}.template-color-2 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-2 .bs-tooltip-left .arrow::before{border-left-color:#df2121}.template-color-2 .sticker{background-color:#df2121}.template-color-2 .sticker:before{border-color:transparent transparent transparent #df2121}.template-color-2 .new-price{color:#df2121}.template-color-2 .rating-box>ul>li{color:#df2121}.template-color-2 .add-actions>ul>li>a:hover{background-color:#df2121 !important;color:#ffffff !important}.template-color-2 .footer-widgets>ul>li>a{padding-left:0}.template-color-2 .footer-widgets>ul>li:hover>a{color:#df2121;padding-left:10px}.template-color-2 .newsletter-btn{background-color:#df2121;color:#ffffff}.template-color-2 .newsletter-btn:hover{background-color:#242424}.template-color-2 .kenne-social_link>ul>li>a:hover{background-color:#df2121;color:#ffffff !important}.template-color-2 .account-page-area .myaccount-tab-trigger li a.active{background:#df2121;color:#ffffff}.template-color-2 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-2 .account-page-area .myaccount-tab-trigger li a:hover{color:#df2121}.template-color-2 .error-content_wrapper .error-area .error h1{color:#df2121}.template-color-2 .error-content_wrapper .error-area .error .btn{background-color:#df2121}.template-color-2 .error-content_wrapper .error-area .error .btn:after{background-color:#df2121}.template-color-2 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#df2121}.template-color-2 .frequently-accordion .actives{border:1px solid #df2121}.template-color-2 .frequently-accordion .card-header a:hover{color:#df2121 !important}.template-color-2 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#df2121;border-color:#df2121}.template-color-2 .overview-content>h2:after{background:#df2121}.template-color-2 .overview-content>h2 span{color:#df2121}.template-color-2 .count-title h2{color:#df2121}.template-color-2 .scroll-to-top:hover{background-color:#df2121}.template-color-3 a{color:#242424}.template-color-3 a:hover{color:#e75480}.template-color-3 [class*="active"]>a{color:#e75480}.template-color-3 .loading .middle .loader{border:4px solid #e75480}.template-color-3 .loading .middle .loader-inner{background-color:#e75480}.template-color-3 .kenne-btn:hover{background-color:#e75480}.template-color-3 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-3 .kenne-btn.transparent-btn:hover{background-color:#e75480;border:1px solid #e75480}.template-color-3 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-3 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-3 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-3 .kenne-btn.transparent-btn.black-color:hover{border-color:#e75480;color:#ffffff !important}.template-color-3 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#e75480 !important;color:#ffffff !important}.template-color-3 .kenne-group_btn>ul>li>a:hover{border-color:#e75480 !important}.template-color-3 .kenne-login_btn:hover,.template-color-3 .kenne-register_btn:hover{background:#e75480}.template-color-3 .kenne-cart_btn a:hover{background:#e75480;color:#ffffff !important}.template-color-3 .search-btn:hover{color:#e75480}.template-color-3 .reply-btn a{color:#e75480;border:1px solid #e75480}.template-color-3 .reply-btn a:hover{color:#ffffff !important;background-color:#e75480}.template-color-3 .banner-area-5 .banner-item .banner-content>span{color:#e75480}.template-color-3 .form-group .required{color:#e75480}.template-color-3 .kenne-contact-form_btn:hover{background-color:#e75480 !important;color:#ffffff;border-color:#e75480 !important}.template-color-3 .about-us_btn{background:#e75480}.template-color-3 .kenne-product-stock-status span.in-stock,.template-color-3 .kenne-product-stock-status span.out-stock{color:#e75480}.template-color-3 .coupon input.button:hover,.template-color-3 .coupon2 input.button:hover{background:#e75480}.template-color-3 .cart-page-total a:hover{background:#e75480;border-color:#e75480;color:#ffffff !important}.template-color-3 .coupon-accordion h3{border-top:3px solid #e75480}.template-color-3 .coupon-accordion span:hover{color:#e75480}.template-color-3 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#e75480}.template-color-3 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#e75480}.template-color-3 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#e75480}.template-color-3 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#e75480}.template-color-3 .country-select label span.required,.template-color-3.checkout-form-list label span.required{color:#e75480}.template-color-3 .panel-title a:hover{color:#e75480 !important}.template-color-3 .order-button-payment input:hover{background:#e75480}.template-color-3 .compare-product-name a:hover{color:#e75480}.template-color-3 .modal-body button span:hover{color:#e75480}.template-color-3 .btn-close:hover{color:#e75480 !important}.template-color-3 .offcanvas-search button.search_btn:hover>i{color:#e75480}.template-color-3 .main-nav>ul>li:hover>a{color:#e75480}.template-color-3 .search-button:hover{color:#e75480}.template-color-3 .tty-slick-text-btn:hover{background-color:#e75480;color:#ffffff !important}.template-color-3 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#e75480;color:#ffffff}.template-color-3 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#e75480}.template-color-3 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#e75480 !important}.template-color-3 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#e75480}.template-color-3 .product-view-mode>a.active{color:#e75480}.template-color-3 .section-title .product-tab>ul.product-menu>li>a.active{color:#e75480}.template-color-3 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#e75480}.template-color-3 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #e75480}.template-color-3 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-3 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#e75480}.template-color-3 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #e75480}.template-color-3 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#e75480 !important}.template-color-3 .tooltip-inner{background-color:#e75480}.template-color-3 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-3 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#e75480}.template-color-3 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-3 .bs-tooltip-bottom .arrow::before{border-bottom-color:#e75480}.template-color-3 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-3 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#e75480}.template-color-3 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-3 .bs-tooltip-left .arrow::before{border-left-color:#e75480}.template-color-3 .sticker{background-color:#e75480}.template-color-3 .sticker:before{border-color:transparent transparent transparent #e75480}.template-color-3 .new-price{color:#e75480}.template-color-3 .rating-box>ul>li{color:#e75480}.template-color-3 .add-actions>ul>li>a:hover{background-color:#e75480 !important;color:#ffffff !important}.template-color-3 .footer-widgets>ul>li>a{padding-left:0}.template-color-3 .footer-widgets>ul>li:hover>a{color:#e75480;padding-left:10px}.template-color-3 .newsletter-btn{background-color:#e75480;color:#ffffff}.template-color-3 .newsletter-btn:hover{background-color:#242424}.template-color-3 .kenne-social_link>ul>li>a:hover{background-color:#e75480;color:#ffffff !important}.template-color-3 .account-page-area .myaccount-tab-trigger li a.active{background:#e75480;color:#ffffff}.template-color-3 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-3 .account-page-area .myaccount-tab-trigger li a:hover{color:#e75480}.template-color-3 .error-content_wrapper .error-area .error h1{color:#e75480}.template-color-3 .error-content_wrapper .error-area .error .btn{background-color:#e75480}.template-color-3 .error-content_wrapper .error-area .error .btn:after{background-color:#e75480}.template-color-3 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#e75480}.template-color-3 .frequently-accordion .actives{border:1px solid #e75480}.template-color-3 .frequently-accordion .card-header a:hover{color:#e75480 !important}.template-color-3 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#e75480;border-color:#e75480}.template-color-3 .overview-content>h2:after{background:#e75480}.template-color-3 .overview-content>h2 span{color:#e75480}.template-color-3 .count-title h2{color:#e75480}.template-color-3 .scroll-to-top:hover{background-color:#e75480}.template-color-4 a{color:#242424}.template-color-4 a:hover{color:#ff00ff}.template-color-4 [class*="active"]>a{color:#ff00ff}.template-color-4 .loading .middle .loader{border:4px solid #ff00ff}.template-color-4 .loading .middle .loader-inner{background-color:#ff00ff}.template-color-4 .kenne-btn:hover{background-color:#ff00ff}.template-color-4 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-4 .kenne-btn.transparent-btn:hover{background-color:#ff00ff;border:1px solid #ff00ff}.template-color-4 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-4 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-4 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-4 .kenne-btn.transparent-btn.black-color:hover{border-color:#ff00ff;color:#ffffff !important}.template-color-4 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#ff00ff !important;color:#ffffff !important}.template-color-4 .kenne-group_btn>ul>li>a:hover{border-color:#ff00ff !important}.template-color-4 .kenne-login_btn:hover,.template-color-4 .kenne-register_btn:hover{background:#ff00ff}.template-color-4 .kenne-cart_btn a:hover{background:#ff00ff;color:#ffffff !important}.template-color-4 .search-btn:hover{color:#ff00ff}.template-color-4 .reply-btn a{color:#ff00ff;border:1px solid #ff00ff}.template-color-4 .reply-btn a:hover{color:#ffffff !important;background-color:#ff00ff}.template-color-4 .banner-area-5 .banner-item .banner-content>span{color:#ff00ff}.template-color-4 .form-group .required{color:#ff00ff}.template-color-4 .kenne-contact-form_btn:hover{background-color:#ff00ff !important;color:#ffffff;border-color:#ff00ff !important}.template-color-4 .about-us_btn{background:#ff00ff}.template-color-4 .kenne-product-stock-status span.in-stock,.template-color-4 .kenne-product-stock-status span.out-stock{color:#ff00ff}.template-color-4 .coupon input.button:hover,.template-color-4 .coupon2 input.button:hover{background:#ff00ff}.template-color-4 .cart-page-total a:hover{background:#ff00ff;border-color:#ff00ff;color:#ffffff !important}.template-color-4 .coupon-accordion h3{border-top:3px solid #ff00ff}.template-color-4 .coupon-accordion span:hover{color:#ff00ff}.template-color-4 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#ff00ff}.template-color-4 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#ff00ff}.template-color-4 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#ff00ff}.template-color-4 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#ff00ff}.template-color-4 .country-select label span.required,.template-color-4.checkout-form-list label span.required{color:#ff00ff}.template-color-4 .panel-title a:hover{color:#ff00ff !important}.template-color-4 .order-button-payment input:hover{background:#ff00ff}.template-color-4 .compare-product-name a:hover{color:#ff00ff}.template-color-4 .modal-body button span:hover{color:#ff00ff}.template-color-4 .btn-close:hover{color:#ff00ff !important}.template-color-4 .offcanvas-search button.search_btn:hover>i{color:#ff00ff}.template-color-4 .main-nav>ul>li:hover>a{color:#ff00ff}.template-color-4 .search-button:hover{color:#ff00ff}.template-color-4 .tty-slick-text-btn:hover{background-color:#ff00ff;color:#ffffff !important}.template-color-4 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#ff00ff;color:#ffffff}.template-color-4 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#ff00ff}.template-color-4 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#ff00ff !important}.template-color-4 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#ff00ff}.template-color-4 .product-view-mode>a.active{color:#ff00ff}.template-color-4 .section-title .product-tab>ul.product-menu>li>a.active{color:#ff00ff}.template-color-4 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#ff00ff}.template-color-4 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #ff00ff}.template-color-4 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-4 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#ff00ff}.template-color-4 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #ff00ff}.template-color-4 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#ff00ff !important}.template-color-4 .tooltip-inner{background-color:#ff00ff}.template-color-4 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-4 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#ff00ff}.template-color-4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-4 .bs-tooltip-bottom .arrow::before{border-bottom-color:#ff00ff}.template-color-4 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-4 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#ff00ff}.template-color-4 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-4 .bs-tooltip-left .arrow::before{border-left-color:#ff00ff}.template-color-4 .sticker{background-color:#ff00ff}.template-color-4 .sticker:before{border-color:transparent transparent transparent #ff00ff}.template-color-4 .new-price{color:#ff00ff}.template-color-4 .rating-box>ul>li{color:#ff00ff}.template-color-4 .add-actions>ul>li>a:hover{background-color:#ff00ff !important;color:#ffffff !important}.template-color-4 .footer-widgets>ul>li>a{padding-left:0}.template-color-4 .footer-widgets>ul>li:hover>a{color:#ff00ff;padding-left:10px}.template-color-4 .newsletter-btn{background-color:#ff00ff;color:#ffffff}.template-color-4 .newsletter-btn:hover{background-color:#242424}.template-color-4 .kenne-social_link>ul>li>a:hover{background-color:#ff00ff;color:#ffffff !important}.template-color-4 .account-page-area .myaccount-tab-trigger li a.active{background:#ff00ff;color:#ffffff}.template-color-4 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-4 .account-page-area .myaccount-tab-trigger li a:hover{color:#ff00ff}.template-color-4 .error-content_wrapper .error-area .error h1{color:#ff00ff}.template-color-4 .error-content_wrapper .error-area .error .btn{background-color:#ff00ff}.template-color-4 .error-content_wrapper .error-area .error .btn:after{background-color:#ff00ff}.template-color-4 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#ff00ff}.template-color-4 .frequently-accordion .actives{border:1px solid #ff00ff}.template-color-4 .frequently-accordion .card-header a:hover{color:#ff00ff !important}.template-color-4 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#ff00ff;border-color:#ff00ff}.template-color-4 .overview-content>h2:after{background:#ff00ff}.template-color-4 .overview-content>h2 span{color:#ff00ff}.template-color-4 .count-title h2{color:#ff00ff}.template-color-4 .scroll-to-top:hover{background-color:#ff00ff}.template-color-5 a{color:#242424}.template-color-5 a:hover{color:#6a0dad}.template-color-5 [class*="active"]>a{color:#6a0dad}.template-color-5 .loading .middle .loader{border:4px solid #6a0dad}.template-color-5 .loading .middle .loader-inner{background-color:#6a0dad}.template-color-5 .kenne-btn:hover{background-color:#6a0dad}.template-color-5 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-5 .kenne-btn.transparent-btn:hover{background-color:#6a0dad;border:1px solid #6a0dad}.template-color-5 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-5 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-5 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-5 .kenne-btn.transparent-btn.black-color:hover{border-color:#6a0dad;color:#ffffff !important}.template-color-5 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#6a0dad !important;color:#ffffff !important}.template-color-5 .kenne-group_btn>ul>li>a:hover{border-color:#6a0dad !important}.template-color-5 .kenne-login_btn:hover,.template-color-5 .kenne-register_btn:hover{background:#6a0dad}.template-color-5 .kenne-cart_btn a:hover{background:#6a0dad;color:#ffffff !important}.template-color-5 .search-btn:hover{color:#6a0dad}.template-color-5 .reply-btn a{color:#6a0dad;border:1px solid #6a0dad}.template-color-5 .reply-btn a:hover{color:#ffffff !important;background-color:#6a0dad}.template-color-5 .banner-area-5 .banner-item .banner-content>span{color:#6a0dad}.template-color-5 .form-group .required{color:#6a0dad}.template-color-5 .kenne-contact-form_btn:hover{background-color:#6a0dad !important;color:#ffffff;border-color:#6a0dad !important}.template-color-5 .about-us_btn{background:#6a0dad}.template-color-5 .kenne-product-stock-status span.in-stock,.template-color-5 .kenne-product-stock-status span.out-stock{color:#6a0dad}.template-color-5 .coupon input.button:hover,.template-color-5 .coupon2 input.button:hover{background:#6a0dad}.template-color-5 .cart-page-total a:hover{background:#6a0dad;border-color:#6a0dad;color:#ffffff !important}.template-color-5 .coupon-accordion h3{border-top:3px solid #6a0dad}.template-color-5 .coupon-accordion span:hover{color:#6a0dad}.template-color-5 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#6a0dad}.template-color-5 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#6a0dad}.template-color-5 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#6a0dad}.template-color-5 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#6a0dad}.template-color-5 .country-select label span.required,.template-color-5.checkout-form-list label span.required{color:#6a0dad}.template-color-5 .panel-title a:hover{color:#6a0dad !important}.template-color-5 .order-button-payment input:hover{background:#6a0dad}.template-color-5 .compare-product-name a:hover{color:#6a0dad}.template-color-5 .modal-body button span:hover{color:#6a0dad}.template-color-5 .btn-close:hover{color:#6a0dad !important}.template-color-5 .offcanvas-search button.search_btn:hover>i{color:#6a0dad}.template-color-5 .main-nav>ul>li:hover>a{color:#6a0dad}.template-color-5 .search-button:hover{color:#6a0dad}.template-color-5 .tty-slick-text-btn:hover{background-color:#6a0dad;color:#ffffff !important}.template-color-5 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#6a0dad;color:#ffffff}.template-color-5 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#6a0dad}.template-color-5 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#6a0dad !important}.template-color-5 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#6a0dad}.template-color-5 .product-view-mode>a.active{color:#6a0dad}.template-color-5 .section-title .product-tab>ul.product-menu>li>a.active{color:#6a0dad}.template-color-5 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#6a0dad}.template-color-5 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #6a0dad}.template-color-5 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-5 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#6a0dad}.template-color-5 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #6a0dad}.template-color-5 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#6a0dad !important}.template-color-5 .tooltip-inner{background-color:#6a0dad}.template-color-5 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-5 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#6a0dad}.template-color-5 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-5 .bs-tooltip-bottom .arrow::before{border-bottom-color:#6a0dad}.template-color-5 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-5 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#6a0dad}.template-color-5 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-5 .bs-tooltip-left .arrow::before{border-left-color:#6a0dad}.template-color-5 .sticker{background-color:#6a0dad}.template-color-5 .sticker:before{border-color:transparent transparent transparent #6a0dad}.template-color-5 .new-price{color:#6a0dad}.template-color-5 .rating-box>ul>li{color:#6a0dad}.template-color-5 .add-actions>ul>li>a:hover{background-color:#6a0dad !important;color:#ffffff !important}.template-color-5 .footer-widgets>ul>li>a{padding-left:0}.template-color-5 .footer-widgets>ul>li:hover>a{color:#6a0dad;padding-left:10px}.template-color-5 .newsletter-btn{background-color:#6a0dad;color:#ffffff}.template-color-5 .newsletter-btn:hover{background-color:#242424}.template-color-5 .kenne-social_link>ul>li>a:hover{background-color:#6a0dad;color:#ffffff !important}.template-color-5 .account-page-area .myaccount-tab-trigger li a.active{background:#6a0dad;color:#ffffff}.template-color-5 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-5 .account-page-area .myaccount-tab-trigger li a:hover{color:#6a0dad}.template-color-5 .error-content_wrapper .error-area .error h1{color:#6a0dad}.template-color-5 .error-content_wrapper .error-area .error .btn{background-color:#6a0dad}.template-color-5 .error-content_wrapper .error-area .error .btn:after{background-color:#6a0dad}.template-color-5 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#6a0dad}.template-color-5 .frequently-accordion .actives{border:1px solid #6a0dad}.template-color-5 .frequently-accordion .card-header a:hover{color:#6a0dad !important}.template-color-5 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#6a0dad;border-color:#6a0dad}.template-color-5 .overview-content>h2:after{background:#6a0dad}.template-color-5 .overview-content>h2 span{color:#6a0dad}.template-color-5 .count-title h2{color:#6a0dad}.template-color-5 .scroll-to-top:hover{background-color:#6a0dad}.template-color-6 a{color:#242424}.template-color-6 a:hover{color:#ff007f}.template-color-6 [class*="active"]>a{color:#ff007f}.template-color-6 .loading .middle .loader{border:4px solid #ff007f}.template-color-6 .loading .middle .loader-inner{background-color:#ff007f}.template-color-6 .kenne-btn:hover{background-color:#ff007f}.template-color-6 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-6 .kenne-btn.transparent-btn:hover{background-color:#ff007f;border:1px solid #ff007f}.template-color-6 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-6 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-6 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-6 .kenne-btn.transparent-btn.black-color:hover{border-color:#ff007f;color:#ffffff !important}.template-color-6 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#ff007f !important;color:#ffffff !important}.template-color-6 .kenne-group_btn>ul>li>a:hover{border-color:#ff007f !important}.template-color-6 .kenne-login_btn:hover,.template-color-6 .kenne-register_btn:hover{background:#ff007f}.template-color-6 .kenne-cart_btn a:hover{background:#ff007f;color:#ffffff !important}.template-color-6 .search-btn:hover{color:#ff007f}.template-color-6 .reply-btn a{color:#ff007f;border:1px solid #ff007f}.template-color-6 .reply-btn a:hover{color:#ffffff !important;background-color:#ff007f}.template-color-6 .banner-area-5 .banner-item .banner-content>span{color:#ff007f}.template-color-6 .form-group .required{color:#ff007f}.template-color-6 .kenne-contact-form_btn:hover{background-color:#ff007f !important;color:#ffffff;border-color:#ff007f !important}.template-color-6 .about-us_btn{background:#ff007f}.template-color-6 .kenne-product-stock-status span.in-stock,.template-color-6 .kenne-product-stock-status span.out-stock{color:#ff007f}.template-color-6 .coupon input.button:hover,.template-color-6 .coupon2 input.button:hover{background:#ff007f}.template-color-6 .cart-page-total a:hover{background:#ff007f;border-color:#ff007f;color:#ffffff !important}.template-color-6 .coupon-accordion h3{border-top:3px solid #ff007f}.template-color-6 .coupon-accordion span:hover{color:#ff007f}.template-color-6 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#ff007f}.template-color-6 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#ff007f}.template-color-6 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#ff007f}.template-color-6 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#ff007f}.template-color-6 .country-select label span.required,.template-color-6.checkout-form-list label span.required{color:#ff007f}.template-color-6 .panel-title a:hover{color:#ff007f !important}.template-color-6 .order-button-payment input:hover{background:#ff007f}.template-color-6 .compare-product-name a:hover{color:#ff007f}.template-color-6 .modal-body button span:hover{color:#ff007f}.template-color-6 .btn-close:hover{color:#ff007f !important}.template-color-6 .offcanvas-search button.search_btn:hover>i{color:#ff007f}.template-color-6 .main-nav>ul>li:hover>a{color:#ff007f}.template-color-6 .search-button:hover{color:#ff007f}.template-color-6 .tty-slick-text-btn:hover{background-color:#ff007f;color:#ffffff !important}.template-color-6 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#ff007f;color:#ffffff}.template-color-6 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#ff007f}.template-color-6 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#ff007f !important}.template-color-6 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#ff007f}.template-color-6 .product-view-mode>a.active{color:#ff007f}.template-color-6 .section-title .product-tab>ul.product-menu>li>a.active{color:#ff007f}.template-color-6 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#ff007f}.template-color-6 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #ff007f}.template-color-6 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-6 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#ff007f}.template-color-6 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #ff007f}.template-color-6 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#ff007f !important}.template-color-6 .tooltip-inner{background-color:#ff007f}.template-color-6 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-6 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#ff007f}.template-color-6 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-6 .bs-tooltip-bottom .arrow::before{border-bottom-color:#ff007f}.template-color-6 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-6 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#ff007f}.template-color-6 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-6 .bs-tooltip-left .arrow::before{border-left-color:#ff007f}.template-color-6 .sticker{background-color:#ff007f}.template-color-6 .sticker:before{border-color:transparent transparent transparent #ff007f}.template-color-6 .new-price{color:#ff007f}.template-color-6 .rating-box>ul>li{color:#ff007f}.template-color-6 .add-actions>ul>li>a:hover{background-color:#ff007f !important;color:#ffffff !important}.template-color-6 .footer-widgets>ul>li>a{padding-left:0}.template-color-6 .footer-widgets>ul>li:hover>a{color:#ff007f;padding-left:10px}.template-color-6 .newsletter-btn{background-color:#ff007f;color:#ffffff}.template-color-6 .newsletter-btn:hover{background-color:#242424}.template-color-6 .kenne-social_link>ul>li>a:hover{background-color:#ff007f;color:#ffffff !important}.template-color-6 .account-page-area .myaccount-tab-trigger li a.active{background:#ff007f;color:#ffffff}.template-color-6 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-6 .account-page-area .myaccount-tab-trigger li a:hover{color:#ff007f}.template-color-6 .error-content_wrapper .error-area .error h1{color:#ff007f}.template-color-6 .error-content_wrapper .error-area .error .btn{background-color:#ff007f}.template-color-6 .error-content_wrapper .error-area .error .btn:after{background-color:#ff007f}.template-color-6 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#ff007f}.template-color-6 .frequently-accordion .actives{border:1px solid #ff007f}.template-color-6 .frequently-accordion .card-header a:hover{color:#ff007f !important}.template-color-6 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#ff007f;border-color:#ff007f}.template-color-6 .overview-content>h2:after{background:#ff007f}.template-color-6 .overview-content>h2 span{color:#ff007f}.template-color-6 .count-title h2{color:#ff007f}.template-color-6 .scroll-to-top:hover{background-color:#ff007f}.template-color-7 a{color:#242424}.template-color-7 a:hover{color:#B03060}.template-color-7 [class*="active"]>a{color:#B03060}.template-color-7 .loading .middle .loader{border:4px solid #B03060}.template-color-7 .loading .middle .loader-inner{background-color:#B03060}.template-color-7 .kenne-btn:hover{background-color:#B03060}.template-color-7 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-7 .kenne-btn.transparent-btn:hover{background-color:#B03060;border:1px solid #B03060}.template-color-7 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-7 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-7 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-7 .kenne-btn.transparent-btn.black-color:hover{border-color:#B03060;color:#ffffff !important}.template-color-7 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#B03060 !important;color:#ffffff !important}.template-color-7 .kenne-group_btn>ul>li>a:hover{border-color:#B03060 !important}.template-color-7 .kenne-login_btn:hover,.template-color-7 .kenne-register_btn:hover{background:#B03060}.template-color-7 .kenne-cart_btn a:hover{background:#B03060;color:#ffffff !important}.template-color-7 .search-btn:hover{color:#B03060}.template-color-7 .reply-btn a{color:#B03060;border:1px solid #B03060}.template-color-7 .reply-btn a:hover{color:#ffffff !important;background-color:#B03060}.template-color-7 .banner-area-5 .banner-item .banner-content>span{color:#B03060}.template-color-7 .form-group .required{color:#B03060}.template-color-7 .kenne-contact-form_btn:hover{background-color:#B03060 !important;color:#ffffff;border-color:#B03060 !important}.template-color-7 .about-us_btn{background:#B03060}.template-color-7 .kenne-product-stock-status span.in-stock,.template-color-7 .kenne-product-stock-status span.out-stock{color:#B03060}.template-color-7 .coupon input.button:hover,.template-color-7 .coupon2 input.button:hover{background:#B03060}.template-color-7 .cart-page-total a:hover{background:#B03060;border-color:#B03060;color:#ffffff !important}.template-color-7 .coupon-accordion h3{border-top:3px solid #B03060}.template-color-7 .coupon-accordion span:hover{color:#B03060}.template-color-7 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#B03060}.template-color-7 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#B03060}.template-color-7 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#B03060}.template-color-7 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#B03060}.template-color-7 .country-select label span.required,.template-color-7.checkout-form-list label span.required{color:#B03060}.template-color-7 .panel-title a:hover{color:#B03060 !important}.template-color-7 .order-button-payment input:hover{background:#B03060}.template-color-7 .compare-product-name a:hover{color:#B03060}.template-color-7 .modal-body button span:hover{color:#B03060}.template-color-7 .btn-close:hover{color:#B03060 !important}.template-color-7 .offcanvas-search button.search_btn:hover>i{color:#B03060}.template-color-7 .main-nav>ul>li:hover>a{color:#B03060}.template-color-7 .search-button:hover{color:#B03060}.template-color-7 .tty-slick-text-btn:hover{background-color:#B03060;color:#ffffff !important}.template-color-7 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#B03060;color:#ffffff}.template-color-7 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#B03060}.template-color-7 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#B03060 !important}.template-color-7 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#B03060}.template-color-7 .product-view-mode>a.active{color:#B03060}.template-color-7 .section-title .product-tab>ul.product-menu>li>a.active{color:#B03060}.template-color-7 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#B03060}.template-color-7 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #B03060}.template-color-7 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-7 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#B03060}.template-color-7 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #B03060}.template-color-7 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#B03060 !important}.template-color-7 .tooltip-inner{background-color:#B03060}.template-color-7 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-7 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#B03060}.template-color-7 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-7 .bs-tooltip-bottom .arrow::before{border-bottom-color:#B03060}.template-color-7 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-7 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#B03060}.template-color-7 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-7 .bs-tooltip-left .arrow::before{border-left-color:#B03060}.template-color-7 .sticker{background-color:#B03060}.template-color-7 .sticker:before{border-color:transparent transparent transparent #B03060}.template-color-7 .new-price{color:#B03060}.template-color-7 .rating-box>ul>li{color:#B03060}.template-color-7 .add-actions>ul>li>a:hover{background-color:#B03060 !important;color:#ffffff !important}.template-color-7 .footer-widgets>ul>li>a{padding-left:0}.template-color-7 .footer-widgets>ul>li:hover>a{color:#B03060;padding-left:10px}.template-color-7 .newsletter-btn{background-color:#B03060;color:#ffffff}.template-color-7 .newsletter-btn:hover{background-color:#242424}.template-color-7 .kenne-social_link>ul>li>a:hover{background-color:#B03060;color:#ffffff !important}.template-color-7 .account-page-area .myaccount-tab-trigger li a.active{background:#B03060;color:#ffffff}.template-color-7 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-7 .account-page-area .myaccount-tab-trigger li a:hover{color:#B03060}.template-color-7 .error-content_wrapper .error-area .error h1{color:#B03060}.template-color-7 .error-content_wrapper .error-area .error .btn{background-color:#B03060}.template-color-7 .error-content_wrapper .error-area .error .btn:after{background-color:#B03060}.template-color-7 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#B03060}.template-color-7 .frequently-accordion .actives{border:1px solid #B03060}.template-color-7 .frequently-accordion .card-header a:hover{color:#B03060 !important}.template-color-7 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#B03060;border-color:#B03060}.template-color-7 .overview-content>h2:after{background:#B03060}.template-color-7 .overview-content>h2 span{color:#B03060}.template-color-7 .count-title h2{color:#B03060}.template-color-7 .scroll-to-top:hover{background-color:#B03060}.template-color-8 a{color:#242424}.template-color-8 a:hover{color:#ffa500}.template-color-8 [class*="active"]>a{color:#ffa500}.template-color-8 .loading .middle .loader{border:4px solid #ffa500}.template-color-8 .loading .middle .loader-inner{background-color:#ffa500}.template-color-8 .kenne-btn:hover{background-color:#ffa500}.template-color-8 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-8 .kenne-btn.transparent-btn:hover{background-color:#ffa500;border:1px solid #ffa500}.template-color-8 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-8 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-8 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-8 .kenne-btn.transparent-btn.black-color:hover{border-color:#ffa500;color:#ffffff !important}.template-color-8 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#ffa500 !important;color:#ffffff !important}.template-color-8 .kenne-group_btn>ul>li>a:hover{border-color:#ffa500 !important}.template-color-8 .kenne-login_btn:hover,.template-color-8 .kenne-register_btn:hover{background:#ffa500}.template-color-8 .kenne-cart_btn a:hover{background:#ffa500;color:#ffffff !important}.template-color-8 .search-btn:hover{color:#ffa500}.template-color-8 .reply-btn a{color:#ffa500;border:1px solid #ffa500}.template-color-8 .reply-btn a:hover{color:#ffffff !important;background-color:#ffa500}.template-color-8 .banner-area-5 .banner-item .banner-content>span{color:#ffa500}.template-color-8 .form-group .required{color:#ffa500}.template-color-8 .kenne-contact-form_btn:hover{background-color:#ffa500 !important;color:#ffffff;border-color:#ffa500 !important}.template-color-8 .about-us_btn{background:#ffa500}.template-color-8 .kenne-product-stock-status span.in-stock,.template-color-8 .kenne-product-stock-status span.out-stock{color:#ffa500}.template-color-8 .coupon input.button:hover,.template-color-8 .coupon2 input.button:hover{background:#ffa500}.template-color-8 .cart-page-total a:hover{background:#ffa500;border-color:#ffa500;color:#ffffff !important}.template-color-8 .coupon-accordion h3{border-top:3px solid #ffa500}.template-color-8 .coupon-accordion span:hover{color:#ffa500}.template-color-8 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#ffa500}.template-color-8 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#ffa500}.template-color-8 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#ffa500}.template-color-8 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#ffa500}.template-color-8 .country-select label span.required,.template-color-8.checkout-form-list label span.required{color:#ffa500}.template-color-8 .panel-title a:hover{color:#ffa500 !important}.template-color-8 .order-button-payment input:hover{background:#ffa500}.template-color-8 .compare-product-name a:hover{color:#ffa500}.template-color-8 .modal-body button span:hover{color:#ffa500}.template-color-8 .btn-close:hover{color:#ffa500 !important}.template-color-8 .offcanvas-search button.search_btn:hover>i{color:#ffa500}.template-color-8 .main-nav>ul>li:hover>a{color:#ffa500}.template-color-8 .search-button:hover{color:#ffa500}.template-color-8 .tty-slick-text-btn:hover{background-color:#ffa500;color:#ffffff !important}.template-color-8 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#ffa500;color:#ffffff}.template-color-8 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#ffa500}.template-color-8 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#ffa500 !important}.template-color-8 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#ffa500}.template-color-8 .product-view-mode>a.active{color:#ffa500}.template-color-8 .section-title .product-tab>ul.product-menu>li>a.active{color:#ffa500}.template-color-8 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#ffa500}.template-color-8 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #ffa500}.template-color-8 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-8 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#ffa500}.template-color-8 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #ffa500}.template-color-8 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#ffa500 !important}.template-color-8 .tooltip-inner{background-color:#ffa500}.template-color-8 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-8 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#ffa500}.template-color-8 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-8 .bs-tooltip-bottom .arrow::before{border-bottom-color:#ffa500}.template-color-8 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-8 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#ffa500}.template-color-8 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-8 .bs-tooltip-left .arrow::before{border-left-color:#ffa500}.template-color-8 .sticker{background-color:#ffa500}.template-color-8 .sticker:before{border-color:transparent transparent transparent #ffa500}.template-color-8 .new-price{color:#ffa500}.template-color-8 .rating-box>ul>li{color:#ffa500}.template-color-8 .add-actions>ul>li>a:hover{background-color:#ffa500 !important;color:#ffffff !important}.template-color-8 .footer-widgets>ul>li>a{padding-left:0}.template-color-8 .footer-widgets>ul>li:hover>a{color:#ffa500;padding-left:10px}.template-color-8 .newsletter-btn{background-color:#ffa500;color:#ffffff}.template-color-8 .newsletter-btn:hover{background-color:#242424}.template-color-8 .kenne-social_link>ul>li>a:hover{background-color:#ffa500;color:#ffffff !important}.template-color-8 .account-page-area .myaccount-tab-trigger li a.active{background:#ffa500;color:#ffffff}.template-color-8 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-8 .account-page-area .myaccount-tab-trigger li a:hover{color:#ffa500}.template-color-8 .error-content_wrapper .error-area .error h1{color:#ffa500}.template-color-8 .error-content_wrapper .error-area .error .btn{background-color:#ffa500}.template-color-8 .error-content_wrapper .error-area .error .btn:after{background-color:#ffa500}.template-color-8 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#ffa500}.template-color-8 .frequently-accordion .actives{border:1px solid #ffa500}.template-color-8 .frequently-accordion .card-header a:hover{color:#ffa500 !important}.template-color-8 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#ffa500;border-color:#ffa500}.template-color-8 .overview-content>h2:after{background:#ffa500}.template-color-8 .overview-content>h2 span{color:#ffa500}.template-color-8 .count-title h2{color:#ffa500}.template-color-8 .scroll-to-top:hover{background-color:#ffa500}.template-color-9 a{color:#242424}.template-color-9 a:hover{color:#8e4585}.template-color-9 [class*="active"]>a{color:#8e4585}.template-color-9 .loading .middle .loader{border:4px solid #8e4585}.template-color-9 .loading .middle .loader-inner{background-color:#8e4585}.template-color-9 .kenne-btn:hover{background-color:#8e4585}.template-color-9 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-9 .kenne-btn.transparent-btn:hover{background-color:#8e4585;border:1px solid #8e4585}.template-color-9 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-9 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-9 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-9 .kenne-btn.transparent-btn.black-color:hover{border-color:#8e4585;color:#ffffff !important}.template-color-9 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#8e4585 !important;color:#ffffff !important}.template-color-9 .kenne-group_btn>ul>li>a:hover{border-color:#8e4585 !important}.template-color-9 .kenne-login_btn:hover,.template-color-9 .kenne-register_btn:hover{background:#8e4585}.template-color-9 .kenne-cart_btn a:hover{background:#8e4585;color:#ffffff !important}.template-color-9 .search-btn:hover{color:#8e4585}.template-color-9 .reply-btn a{color:#8e4585;border:1px solid #8e4585}.template-color-9 .reply-btn a:hover{color:#ffffff !important;background-color:#8e4585}.template-color-9 .banner-area-5 .banner-item .banner-content>span{color:#8e4585}.template-color-9 .form-group .required{color:#8e4585}.template-color-9 .kenne-contact-form_btn:hover{background-color:#8e4585 !important;color:#ffffff;border-color:#8e4585 !important}.template-color-9 .about-us_btn{background:#8e4585}.template-color-9 .kenne-product-stock-status span.in-stock,.template-color-9 .kenne-product-stock-status span.out-stock{color:#8e4585}.template-color-9 .coupon input.button:hover,.template-color-9 .coupon2 input.button:hover{background:#8e4585}.template-color-9 .cart-page-total a:hover{background:#8e4585;border-color:#8e4585;color:#ffffff !important}.template-color-9 .coupon-accordion h3{border-top:3px solid #8e4585}.template-color-9 .coupon-accordion span:hover{color:#8e4585}.template-color-9 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#8e4585}.template-color-9 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#8e4585}.template-color-9 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#8e4585}.template-color-9 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#8e4585}.template-color-9 .country-select label span.required,.template-color-9.checkout-form-list label span.required{color:#8e4585}.template-color-9 .panel-title a:hover{color:#8e4585 !important}.template-color-9 .order-button-payment input:hover{background:#8e4585}.template-color-9 .compare-product-name a:hover{color:#8e4585}.template-color-9 .modal-body button span:hover{color:#8e4585}.template-color-9 .btn-close:hover{color:#8e4585 !important}.template-color-9 .offcanvas-search button.search_btn:hover>i{color:#8e4585}.template-color-9 .main-nav>ul>li:hover>a{color:#8e4585}.template-color-9 .search-button:hover{color:#8e4585}.template-color-9 .tty-slick-text-btn:hover{background-color:#8e4585;color:#ffffff !important}.template-color-9 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#8e4585;color:#ffffff}.template-color-9 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#8e4585}.template-color-9 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#8e4585 !important}.template-color-9 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#8e4585}.template-color-9 .product-view-mode>a.active{color:#8e4585}.template-color-9 .section-title .product-tab>ul.product-menu>li>a.active{color:#8e4585}.template-color-9 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#8e4585}.template-color-9 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #8e4585}.template-color-9 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-9 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#8e4585}.template-color-9 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #8e4585}.template-color-9 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#8e4585 !important}.template-color-9 .tooltip-inner{background-color:#8e4585}.template-color-9 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-9 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#8e4585}.template-color-9 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-9 .bs-tooltip-bottom .arrow::before{border-bottom-color:#8e4585}.template-color-9 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-9 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#8e4585}.template-color-9 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-9 .bs-tooltip-left .arrow::before{border-left-color:#8e4585}.template-color-9 .sticker{background-color:#8e4585}.template-color-9 .sticker:before{border-color:transparent transparent transparent #8e4585}.template-color-9 .new-price{color:#8e4585}.template-color-9 .rating-box>ul>li{color:#8e4585}.template-color-9 .add-actions>ul>li>a:hover{background-color:#8e4585 !important;color:#ffffff !important}.template-color-9 .footer-widgets>ul>li>a{padding-left:0}.template-color-9 .footer-widgets>ul>li:hover>a{color:#8e4585;padding-left:10px}.template-color-9 .newsletter-btn{background-color:#8e4585;color:#ffffff}.template-color-9 .newsletter-btn:hover{background-color:#242424}.template-color-9 .kenne-social_link>ul>li>a:hover{background-color:#8e4585;color:#ffffff !important}.template-color-9 .account-page-area .myaccount-tab-trigger li a.active{background:#8e4585;color:#ffffff}.template-color-9 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-9 .account-page-area .myaccount-tab-trigger li a:hover{color:#8e4585}.template-color-9 .error-content_wrapper .error-area .error h1{color:#8e4585}.template-color-9 .error-content_wrapper .error-area .error .btn{background-color:#8e4585}.template-color-9 .error-content_wrapper .error-area .error .btn:after{background-color:#8e4585}.template-color-9 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#8e4585}.template-color-9 .frequently-accordion .actives{border:1px solid #8e4585}.template-color-9 .frequently-accordion .card-header a:hover{color:#8e4585 !important}.template-color-9 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#8e4585;border-color:#8e4585}.template-color-9 .overview-content>h2:after{background:#8e4585}.template-color-9 .overview-content>h2 span{color:#8e4585}.template-color-9 .count-title h2{color:#8e4585}.template-color-9 .scroll-to-top:hover{background-color:#8e4585}.template-color-10 a{color:#242424}.template-color-10 a:hover{color:#65000b}.template-color-10 [class*="active"]>a{color:#65000b}.template-color-10 .loading .middle .loader{border:4px solid #65000b}.template-color-10 .loading .middle .loader-inner{background-color:#65000b}.template-color-10 .kenne-btn:hover{background-color:#65000b}.template-color-10 .kenne-btn.transparent-btn{border:1px solid #e5e5e5}.template-color-10 .kenne-btn.transparent-btn:hover{background-color:#65000b;border:1px solid #65000b}.template-color-10 .kenne-btn.transparent-btn.transparent-btn-2{color:#242424 !important;text-transform:capitalize}.template-color-10 .kenne-btn.transparent-btn.transparent-btn-2:hover{color:#ffffff !important}.template-color-10 .kenne-btn.transparent-btn.black-color{border:1px solid #000000;color:#000000 !important}.template-color-10 .kenne-btn.transparent-btn.black-color:hover{border-color:#65000b;color:#ffffff !important}.template-color-10 .kenne-group_btn>ul>li>a.add-to_cart:hover{background-color:#65000b !important;color:#ffffff !important}.template-color-10 .kenne-group_btn>ul>li>a:hover{border-color:#65000b !important}.template-color-10 .kenne-login_btn:hover,.template-color-10 .kenne-register_btn:hover{background:#65000b}.template-color-10 .kenne-cart_btn a:hover{background:#65000b;color:#ffffff !important}.template-color-10 .search-btn:hover{color:#65000b}.template-color-10 .reply-btn a{color:#65000b;border:1px solid #65000b}.template-color-10 .reply-btn a:hover{color:#ffffff !important;background-color:#65000b}.template-color-10 .banner-area-5 .banner-item .banner-content>span{color:#65000b}.template-color-10 .form-group .required{color:#65000b}.template-color-10 .kenne-contact-form_btn:hover{background-color:#65000b !important;color:#ffffff;border-color:#65000b !important}.template-color-10 .about-us_btn{background:#65000b}.template-color-10 .kenne-product-stock-status span.in-stock,.template-color-10 .kenne-product-stock-status span.out-stock{color:#65000b}.template-color-10 .coupon input.button:hover,.template-color-10 .coupon2 input.button:hover{background:#65000b}.template-color-10 .cart-page-total a:hover{background:#65000b;border-color:#65000b;color:#ffffff !important}.template-color-10 .coupon-accordion h3{border-top:3px solid #65000b}.template-color-10 .coupon-accordion span:hover{color:#65000b}.template-color-10 .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#65000b}.template-color-10 .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"]{background:#65000b}.template-color-10 .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#65000b}.template-color-10 .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#65000b}.template-color-10 .country-select label span.required,.template-color-10.checkout-form-list label span.required{color:#65000b}.template-color-10 .panel-title a:hover{color:#65000b !important}.template-color-10 .order-button-payment input:hover{background:#65000b}.template-color-10 .compare-product-name a:hover{color:#65000b}.template-color-10 .modal-body button span:hover{color:#65000b}.template-color-10 .btn-close:hover{color:#65000b !important}.template-color-10 .offcanvas-search button.search_btn:hover>i{color:#65000b}.template-color-10 .main-nav>ul>li:hover>a{color:#65000b}.template-color-10 .search-button:hover{color:#65000b}.template-color-10 .tty-slick-text-btn:hover{background-color:#65000b;color:#ffffff !important}.template-color-10 .minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{background-color:#65000b;color:#ffffff}.template-color-10 .minicart-wrap>a.minicart-btn .minicart-count_area i{color:#65000b}.template-color-10 .offcanvas-minicart_wrapper .minicart-list>li.minicart-product .product-item_img:hover{border-color:#65000b !important}.template-color-10 .megamenu-holder>ul>li>span.megamenu-title:before{content:"";background-color:#65000b}.template-color-10 .product-view-mode>a.active{color:#65000b}.template-color-10 .section-title .product-tab>ul.product-menu>li>a.active{color:#65000b}.template-color-10 .sp-img_slider-nav .slick-slide.slick-current img{border-color:#65000b}.template-color-10 .kenne-paginatoin-area .kenne-pagination-box.primary-color{border:2px solid #65000b}.template-color-10 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li:last-child>a{border-right:0}.template-color-10 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li.active>a{color:#65000b}.template-color-10 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a{border-right:1px solid #65000b}.template-color-10 .kenne-paginatoin-area .kenne-pagination-box.primary-color>li>a:hover{color:#65000b !important}.template-color-10 .tooltip-inner{background-color:#65000b}.template-color-10 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-10 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#65000b}.template-color-10 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-10 .bs-tooltip-bottom .arrow::before{border-bottom-color:#65000b}.template-color-10 .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.template-color-10 .tooltip.bs-tooltip-right .arrow::before{border-right-color:#65000b}.template-color-10 .bs-tooltip-auto[x-placement^=left] .arrow::before,.template-color-10 .bs-tooltip-left .arrow::before{border-left-color:#65000b}.template-color-10 .sticker{background-color:#65000b}.template-color-10 .sticker:before{border-color:transparent transparent transparent #65000b}.template-color-10 .new-price{color:#65000b}.template-color-10 .rating-box>ul>li{color:#65000b}.template-color-10 .add-actions>ul>li>a:hover{background-color:#65000b !important;color:#ffffff !important}.template-color-10 .footer-widgets>ul>li>a{padding-left:0}.template-color-10 .footer-widgets>ul>li:hover>a{color:#65000b;padding-left:10px}.template-color-10 .newsletter-btn{background-color:#65000b;color:#ffffff}.template-color-10 .newsletter-btn:hover{background-color:#242424}.template-color-10 .kenne-social_link>ul>li>a:hover{background-color:#65000b;color:#ffffff !important}.template-color-10 .account-page-area .myaccount-tab-trigger li a.active{background:#65000b;color:#ffffff}.template-color-10 .account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.template-color-10 .account-page-area .myaccount-tab-trigger li a:hover{color:#65000b}.template-color-10 .error-content_wrapper .error-area .error h1{color:#65000b}.template-color-10 .error-content_wrapper .error-area .error .btn{background-color:#65000b}.template-color-10 .error-content_wrapper .error-area .error .btn:after{background-color:#65000b}.template-color-10 .error-content_wrapper .error-area .error .searchform button.searchform__submit{background-color:#65000b}.template-color-10 .frequently-accordion .actives{border:1px solid #65000b}.template-color-10 .frequently-accordion .card-header a:hover{color:#65000b !important}.template-color-10 .kenne-tags_list li a:hover{color:#ffffff !important;background-color:#65000b;border-color:#65000b}.template-color-10 .overview-content>h2:after{background:#65000b}.template-color-10 .overview-content>h2 span{color:#65000b}.template-color-10 .count-title h2{color:#65000b}.template-color-10 .scroll-to-top:hover{background-color:#65000b}.arrow-style .tty-slick-text-btn,.transparent-arrow .tty-slick-text-btn,.arrow-style-2 .tty-slick-text-btn{-webkit-box-shadow:0px 0px 9.8px 0.2px rgba(0,0,0,0.05);box-shadow:0px 0px 9.8px 0.2px rgba(0,0,0,0.05);background-color:#ffffff;font-size:20px;width:50px;height:50px;line-height:50px;display:block;text-align:center;position:absolute;cursor:pointer;border-radius:100%;left:auto;right:5%;top:50%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.arrow-style .tty-slick-text-btn.tty-slick-text-next,.transparent-arrow .tty-slick-text-btn.tty-slick-text-next,.arrow-style-2 .tty-slick-text-btn.tty-slick-text-next{top:auto;bottom:50%;margin-bottom:30px}.arrow-style .tty-slick-text-btn:hover,.transparent-arrow .tty-slick-text-btn:hover,.arrow-style-2 .tty-slick-text-btn:hover{background-color:#242424}.arrow-style .slick-next,.transparent-arrow .slick-next,.arrow-style-2 .slick-next{left:auto;right:0}.arrow-style:hover .slick-arrow,.transparent-arrow:hover .slick-arrow,.arrow-style-2:hover .slick-arrow{opacity:1;visibility:visible}.transparent-arrow .slick-arrow{background-color:transparent;border:1px solid #ffffff;color:#ffffff;-webkit-box-shadow:none;box-shadow:none}.transparent-arrow .slick-arrow:hover{border-color:#242424}.arrow-style-2 .tty-slick-text-btn,.arrow-style-3 .tty-slick-text-btn{background-color:rgba(0,0,0,0.5);color:#ffffff;border-radius:0}.arrow-style-2 .tty-slick-text-btn.tty-slick-text-prev,.arrow-style-3 .tty-slick-text-btn.tty-slick-text-prev{right:auto;left:15px}.arrow-style-2 .tty-slick-text-btn.tty-slick-text-next,.arrow-style-3 .tty-slick-text-btn.tty-slick-text-next{left:auto;right:15px;margin-bottom:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.arrow-style-2.arrow-style-3 .tty-slick-text-btn,.arrow-style-3.arrow-style-3 .tty-slick-text-btn{width:30px;height:30px;line-height:30px}.arrow-style-4 .slick-arrow{background-color:#a8741a;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.arrow-style-4 .slick-arrow:hover{background-color:#242424}.arrow-style-4 .slick-arrow.tty-slick-text-prev{margin-bottom:5px}.arrow-style-4 .slick-arrow.tty-slick-text-next{margin-top:5px}.arrow-style-4 .slick-arrow>i{-webkit-transform:rotate(87deg);-ms-transform:rotate(87deg);transform:rotate(87deg);display:block}.product-arrow,.latest-blog_arrow,.list-product_arrow{background-color:#ffffff;padding-left:25px;z-index:2}.product-arrow .tty-slick-text-btn,.latest-blog_arrow .tty-slick-text-btn,.list-product_arrow .tty-slick-text-btn{background-color:#f5f5f5;width:40px;height:40px;line-height:41px;border-radius:100%}@media (max-width: 479px){.product-arrow .tty-slick-text-btn,.latest-blog_arrow .tty-slick-text-btn,.list-product_arrow .tty-slick-text-btn{width:30px;height:30px;line-height:30px}}.product-arrow .tty-slick-text-btn.tty-slick-text-prev,.latest-blog_arrow .tty-slick-text-btn.tty-slick-text-prev,.list-product_arrow .tty-slick-text-btn.tty-slick-text-prev{margin-right:15px}.product-tab_arrow .tty-slick-text-btn{background-color:#f5f5f5;width:40px;height:40px;line-height:40px;border-radius:100%;position:absolute;top:-55px;right:0;z-index:2}.product-tab_arrow .tty-slick-text-btn.tty-slick-text-prev{right:50px}.mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner{background:rgba(255,255,255,0.97);position:fixed;top:0;right:-285px;width:285px;height:100%;z-index:9999;visibility:hidden;opacity:0;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}@media (max-width: 479px){.mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner{width:260px}}.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_logo,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_logo,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_logo{padding:30px 0;text-align:center}.mobile-menu_wrapper.open .offcanvas-menu-inner,.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,.offcanvas-search_wrapper.open .offcanvas-menu-inner{left:auto;right:0;visibility:visible;opacity:1;z-index:999}.btn-close{position:absolute;top:0;left:-60px;background:#242424;width:60px;height:60px;line-height:60px;text-align:center;z-index:10;font-size:24px}@media (max-width: 479px){.btn-close{left:-50px;width:50px}}.btn-close:hover>i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn-close>i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);display:block}.btn-close.white-close_btn{color:#ffffff !important}.offcanvas-navigation .mobile-menu>li{height:100%;border-bottom:1px solid #e5e5e5}.offcanvas-navigation .mobile-menu>li>a span{position:relative}.offcanvas-navigation .mobile-menu li{position:relative}.offcanvas-navigation .mobile-menu li>.menu-expand{position:absolute;right:0;top:2px;width:50px;height:100%;line-height:40px;cursor:pointer;text-align:center;margin-right:4px;font-size:20px}.offcanvas-navigation .mobile-menu li a{font-size:14px;text-transform:uppercase;display:block;padding:10px 0}.offcanvas-navigation .mobile-menu li .sub-menu{padding-left:10px;max-height:100px;overflow-y:auto}.offcanvas-navigation .mobile-menu li .sub-menu li a{text-transform:capitalize;font-size:13px}.offcanvas-navigation .mobile-menu li.menu-open>.menu-expand i:before{content:'\f462'}.user-setting_area{padding-top:25px}.user-setting_area>ul>li>a>span{text-transform:capitalize}.offcanvas-menu_wrapper{text-align:center}.offcanvas-menu_wrapper .offcanvas-menu-inner{padding:25px 30px 30px;position:fixed;top:0;left:auto;right:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;width:375px;height:100%;background:#ffffff;z-index:9999;visibility:hidden;min-height:600px;overflow-y:auto}.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close{top:auto;left:auto;width:auto;height:auto;line-height:1;background:transparent;color:#242424;z-index:10;font-size:24px;position:relative;display:inline-block;text-align:center;margin:0 auto}.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover{background:transparent}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component{text-align:left;padding-top:30px}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component.first-child{padding-top:35px}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_title{font-size:16px;display:block;padding-bottom:15px;text-transform:uppercase}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li{display:inline-block;position:relative;padding-right:40px}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child{padding-right:0}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:after{content:"";width:18px;height:1px;background:#e5e5e5;display:block;top:50%;right:10px;position:absolute}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child:after{background:transparent}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner-social_link{position:absolute;bottom:30px}.offcanvas-menu_wrapper.open .offcanvas-menu-inner{top:0;visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.offcanvas-menu_wrapper .offcanvas-inner_logo{padding:25px 0}.offcanvas-menu_wrapper .short-desc{border-bottom:1px solid #e5e5e5;padding-bottom:25px}.offcanvas-menu_wrapper .short-desc>p{margin-bottom:0}.offcanvas-minicart_wrapper .offcanvas-menu-inner{padding:60px !important;width:450px;-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2)}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-menu-inner{width:100%;padding:60px 15px !important}}.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close{background:transparent;color:#242424;top:0;right:0;left:auto}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading>h4{margin-bottom:0;padding-bottom:25px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list{max-height:310px;position:relative;overflow:auto}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li{padding-bottom:30px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li:last-child{padding-bottom:0}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product>a.product-item_remove{position:absolute;right:15px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_img{border:1px solid #e5e5e5;-ms-flex-preferred-size:70px;-webkit-flex-basis:70px;flex-basis:70px;max-width:70px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content{-webkit-flex-basis:calc(100% - 70px);-ms-flex-preferred-size:calc(100% - 70px);flex-basis:calc(100% - 70px);max-width:calc(100% - 70px);padding-left:20px;padding-right:10px}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title{font-size:14px}}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content .product-item_quantity{display:block;padding-top:10px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:25px 0}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area{padding-bottom:15px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn{height:60px;line-height:60px;color:#ffffff !important}.offcanvas-search_wrapper .offcanvas-menu-inner{background-color:#242424;opacity:0.97;width:100%;right:0;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;visibility:visible}.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close{background:transparent;color:#242424;top:15px;right:15px;left:auto;font-size:45px;color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search{background-color:#242424;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;z-index:9;top:50%;left:50%;width:calc(100% - 25%)}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox{position:relative}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input{background-color:#333333;border:0;height:100px;line-height:100px;width:100%;padding:0 100px 0 25px;color:#ffffff;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:1.3s ease-in-out;-o-transition:1.3s ease-in-out;transition:1.3s ease-in-out;-webkit-transform-origin:top bottom;-ms-transform-origin:top bottom;transform-origin:top bottom}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-webkit-input-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-moz-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input:-ms-input-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-ms-input-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn{position:absolute;font-size:48px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:30px;border:0;background:transparent;color:#ffffff}.offcanvas-search_wrapper.open .offcanvas-menu-inner{left:auto;right:0;padding:0;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);visibility:visible}.offcanvas-search_wrapper.open .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}@media (max-width: 575px){.home-slider .slide-item{background-position:left}}.home-slider .slide-item .slide-content{position:absolute;top:50%;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.home-slider .slide-item .slide-content>span{display:block;padding-bottom:15px;font-size:18px}@media (max-width: 991px){.home-slider .slide-item .slide-content>span{font-size:14px}}.home-slider .slide-item .slide-content>h2{font-size:60px;font-weight:400;margin-bottom:30px;line-height:1.2;font-family:'Prata', serif}@media (max-width: 991px){.home-slider .slide-item .slide-content>h2{font-size:40px}}@media (max-width: 575px){.home-slider .slide-item .slide-content>h2{font-size:30px}}.home-slider .slide-item .slide-content>p{margin-bottom:95px;font-size:16px}@media (max-width: 991px){.home-slider .slide-item .slide-content>p{font-size:14px;margin-bottom:30px}}.home-slider .slide-item .slide-content>p.short-desc{max-width:60%}@media (max-width: 575px){.home-slider .slide-item .slide-content>p.short-desc{max-width:85%}}.home-slider .slide-item .slide-content>p.short-desc-2{max-width:100%}@media (max-width: 575px){.home-slider .tty-slick-text-btn{display:none !important}}.white-color span,.white-color h2,.white-color p{color:#ffffff}.bg-1,.bg-2{background-image:url("../images/slider/1-1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:940px}@media (max-width: 991px){.bg-1,.bg-2{min-height:430px}}@media (max-width: 575px){.bg-1,.bg-2{min-height:380px}}.bg-2{background-image:url("../images/slider/1-2.jpg")}.bg-3,.bg-4{background-image:url("../images/slider/2-1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:695px}@media (max-width: 991px){.bg-3,.bg-4{min-height:430px}}@media (max-width: 575px){.bg-3,.bg-4{min-height:380px}}.bg-4{background-image:url("../images/slider/2-2.jpg")}.bg-5,.bg-6{background-image:url("../images/slider/1-1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:635px}@media (max-width: 991px){.bg-5,.bg-6{min-height:430px}}@media (max-width: 575px){.bg-5,.bg-6{min-height:380px}}.bg-6{background-image:url("../images/slider/1-2.jpg")}.slider-progress{background:rgba(0,0,0,0.3);-webkit-animation:initial;animation:initial;height:5px;left:0;opacity:0.8;position:absolute;top:0;z-index:4}.slick-current .slider-progress{-webkit-animation:timebar 8s ease-in-out 0s 1 backwards;animation:timebar 8s ease-in-out 0s 1 backwards}@-webkit-keyframes timebar{0%{width:0}100%{width:100%}}@keyframes timebar{0%{width:0}100%{width:100%}}.kenne-btn-ps_center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.kenne-btn-ps_center.kenne-btn-ps_left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.kenne-btn-ps_center.kenne-btn-ps_right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.kenne-btn{-webkit-box-shadow:0px 8px 15px rgba(0,0,0,0);box-shadow:0px 8px 15px rgba(0,0,0,0);background-color:#242424;color:#ffffff !important;width:175px;height:45px;line-height:45px;display:block;text-align:center;text-transform:uppercase;font-weight:400;border-radius:25px;font-size:16px}.kenne-btn.transparent-btn{background-color:transparent}.kenne-btn.kenne-btn_fullwidth{width:100%}.kenne-btn.kenne-btn_sm{width:100%;height:40px;line-height:40px;font-size:13px}.kenne-btn.black-color{border:1px solid #000000;font-size:14px}.kenne-btn.square-btn{border-radius:0}.service-area .service-nav{padding:90px 0 0}.service-area .service-nav .service-item{position:relative;text-align:center}.service-area .service-nav .service-item:before{background-color:#e5e5e5;content:"";height:32px;position:absolute;right:0;top:50%;width:1px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.service-area .service-nav .service-item:before{display:none}}.service-area .service-nav .service-item .content>h4{font-size:16px;margin-bottom:10px}.service-area .service-nav .service-item .content>p{margin-bottom:0}.service-area .service-nav [class*="col-"]:last-child .service-item:before{background-color:transparent}@media (max-width: 767px){.service-area .service-nav [class*="col-"]:not(:last-child) .service-item{padding-bottom:25px}}.banner-area{padding:90px 0 0}.banner-area .banner-item>.banner-img>a img{width:100%}@media (max-width: 767px){.banner-area [class*="col-"]:not(:last-child) .banner-item{padding-bottom:30px}}.banner-area.banner-area-2{padding:90px 0 0}.banner-area-3{padding:90px 0 0}@media (max-width: 991px){.banner-area-3 [class*="col-"]:not(:last-child){padding-bottom:30px}}.kenne-banner_area-4{background-image:url("../images/banner/1-6.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:565px;position:relative;padding-top:0;margin-top:90px}.kenne-banner_area-4:before{content:"";position:absolute;background-color:rgba(0,0,0,0.7);width:100%;height:100%}.kenne-banner_area-4 .banner-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:32%}@media (max-width: 1500px){.kenne-banner_area-4 .banner-content{width:45%}}@media (max-width: 1199px){.kenne-banner_area-4 .banner-content{width:55%}}@media (max-width: 991px){.kenne-banner_area-4 .banner-content{width:70%}}@media (max-width: 991px){.kenne-banner_area-4 .banner-content{width:95%}}.kenne-banner_area-4 .banner-content h3,.kenne-banner_area-4 .banner-content p,.kenne-banner_area-4 .banner-content a{color:#ffffff}.kenne-banner_area-4 .banner-content>h3{font-size:45px;margin-bottom:0;padding-bottom:15px}@media (max-width: 575px){.kenne-banner_area-4 .banner-content>h3{font-size:30px}}.kenne-banner_area-4 .banner-content>p{margin-bottom:0;padding-bottom:15px}.kenne-banner_area-4 .banner-content>.contact-us{padding-bottom:25px}.kenne-banner_area-4 .banner-content>.contact-us>a{font-weight:600}.kenne-banner_area-4 .banner-content>.kenne-btn-ps_center>a.kenne-btn{border-radius:4px}.banner-area-5{padding:90px 0 0}.banner-area-5 .banner-item{position:relative}.banner-area-5 .banner-item .banner-img{background-image:url("../images/banner/2-6.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:330px}@media (max-width: 479px){.banner-area-5 .banner-item .banner-img{background-position:left}}.banner-area-5 .banner-item .banner-content{text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:20%}@media (max-width: 575px){.banner-area-5 .banner-item .banner-content{left:10%}}@media (max-width: 479px){.banner-area-5 .banner-item .banner-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}}.banner-area-5 .banner-item .banner-content>span{text-transform:uppercase;font-weight:500;letter-spacing:4px;display:block;padding-bottom:10px}.banner-area-5 .banner-item .banner-content>h3{margin-bottom:25px;font-size:28px;line-height:1.2;letter-spacing:4px}@media (max-width: 991px){.banner-area-5 .banner-item .banner-content>h3{font-size:20px}}@media (max-width: 991px){.banner-area-5 .banner-item .banner-content .kenne-btn{width:100px;height:30px;line-height:29px;font-size:12px;text-transform:capitalize}}.product-area{padding:90px 0 0}.product-area.pb-90{padding-bottom:90px}.product-item{margin:10px 0}.product-item .single-product{border:1px solid #e5e5e5;padding:20px}.product-item .single-product .product-img{position:relative;text-align:center}.product-item .single-product .product-img>a{display:block}.product-item .single-product .product-img>a img{width:100%}.product-item .single-product .product-img>a .secondary-img{position:absolute;left:0;top:0;opacity:0;width:100%}.product-item .single-product .product-img:hover .secondary-img{opacity:1}.product-item .single-product .product-img .add-actions{background-color:#f5f5f5;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1);opacity:0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9}.product-item .single-product .product-img .add-actions>ul>li{display:block}.product-item .single-product .product-img .add-actions>ul>li>a{display:block;width:0;height:35px;line-height:36px;text-align:center}.product-item .single-product .product-img .add-actions>ul>li>a>i{font-size:20px}.product-item .single-product .product-content{padding-top:30px}.product-item .single-product .product-content .product-desc_info .price-box .new-price{font-size:16px}.product-item .single-product .product-content .product-desc_info .price-box .old-price{color:#bbbbbb;text-decoration:line-through;font-size:14px;margin-left:10px}.product-item .single-product .product-content .product-desc_info .product-category{position:relative;margin-bottom:10px;padding-left:30px}.product-item .single-product .product-content .product-desc_info .product-category a{font-size:14px;display:block}.product-item .single-product .product-content .product-desc_info .product-category a:before{content:"";background-color:#bbbbbb;height:2px;width:20px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.product-item .single-product .product-content .product-desc_info h3.product-name{margin-bottom:10px;font-size:16px;font-weight:400}.product-item .single-product .product-content .product-desc_info .rating-box{padding-top:10px}.product-item .single-product .product-content .product-desc_info .rating-box>ul>li{display:inline-block}.product-item .single-product .product-content .product-desc_info .rating-box>ul>li>i{font-size:18px}.product-item .single-product:hover{-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.product-item .single-product:hover .product-img .add-actions{opacity:1}.product-item .single-product:hover .product-img .add-actions>ul>li>a{width:35px}.list-product_area{padding-top:80px}.list-product_area .section-title{margin-bottom:25px}@media (max-width: 479px){.list-product_area .section-title>h3{font-size:16px;padding-left:0;padding-right:10px}}.list-product_area .list-product_slider .product-item{border:1px solid #e5e5e5;margin:15px 0}.list-product_area .list-product_slider .product-item .single-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:0;padding:20px}@media (max-width: 479px){.list-product_area .list-product_slider .product-item .single-product{display:block}}.list-product_area .list-product_slider .product-item .single-product .product-img{-webkit-box-flex:0;-webkit-flex:0 0 140px;-ms-flex:0 0 140px;flex:0 0 140px}.list-product_area .list-product_slider .product-item .single-product .product-content{padding-left:15px;padding-top:0}@media (max-width: 479px){.list-product_area .list-product_slider .product-item .single-product .product-content{padding-bottom:30px}}.list-product_area .list-product_slider .product-item .single-product .product-content span.manufacture-product{padding-bottom:5px;display:block}.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions{opacity:0}.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions>ul>li{display:inline-block}.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions>ul>li>a{background-color:#f5f5f5;padding:10px}.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions>ul>li i{font-size:18px}.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions>ul>li:not(:last-child){margin-right:5px}.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions>ul>li:nth-child(2)>a{padding:10px 20px}@media (max-width: 991px){.list-product_area .list-product_slider .product-item .single-product .product-content .add-actions>ul>li:nth-child(2)>a{padding:10px 8px}}.list-product_area .list-product_slider .product-item .single-product:hover{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1)}.list-product_area .list-product_slider .product-item .single-product:hover .add-actions{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.list-product_area .list-product_slider .slick-list{margin:-15px}.product-tab_area{padding:95px 0 0}.product-tab_area .section-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}@media (max-width: 479px){.product-tab_area .section-title{display:block}.product-tab_area .section-title:before{display:none}.product-tab_area .section-title>h3{padding-right:0}}.product-tab_area .section-title .product-tab{background-color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;padding-left:25px;padding-right:120px;position:relative}@media (max-width: 479px){.product-tab_area .section-title .product-tab{padding-left:0;padding-top:15px}}.product-tab_area .section-title .product-tab>ul.product-menu>li{margin-right:15px}.product-tab_area .section-title .product-tab>ul.product-menu>li:last-child{margin-right:0}.product-tab_area-2{background-color:#ffffff}.product-tab_area-2 .short-desc{margin:0 auto;text-align:center}.product-tab_area-2 .short-desc>p{margin-bottom:0;padding-bottom:15px}.product-tab_area-2 .product-tab{border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;padding-bottom:25px}@media (max-width: 767px){.product-tab_area-2 .product-tab{display:block}}@media (max-width: 767px){.product-tab_area-2 .product-tab .kenne-tab_title{padding-bottom:20px}}.product-tab_area-2 .product-tab .kenne-tab_title>h4{text-transform:uppercase;margin-bottom:0}@media (max-width: 991px){.product-tab_area-2 .product-tab .kenne-tab_title>h4{font-size:20px}}@media (max-width: 479px){.product-tab_area-2 .product-tab>ul.product-menu{display:block;width:100%;text-align:center}}.product-tab_area-2 .product-tab>ul.product-menu>li>a{text-transform:uppercase;padding:0 30px;position:relative;display:block}@media (max-width: 991px){.product-tab_area-2 .product-tab>ul.product-menu>li>a{padding:0 15px;font-size:14px}}@media (max-width: 479px){.product-tab_area-2 .product-tab>ul.product-menu>li>a{padding:0 0 10px 0}}.product-tab_area-2 .product-tab>ul.product-menu>li>a.active{color:#a8741a}.product-tab_area-2 .product-tab>ul.product-menu>li>a:after{background-color:#bbbbbb;content:"";position:absolute;top:50%;right:-9px;height:2px;width:18px}@media (max-width: 991px){.product-tab_area-2 .product-tab>ul.product-menu>li>a:after{width:10px;right:-5px}}@media (max-width: 575px){.product-tab_area-2 .product-tab>ul.product-menu>li>a:after{display:none}}.product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a{padding-right:0}@media (max-width: 479px){.product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a{padding:0}}.product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a:after{display:none}.brand-area.pt-90{padding-top:90px}.brand-area .brand-nav.border-top{border-top:1px solid #e5e5e5}.brand-area .brand-nav.border-bottom{border-bottom:1px solid #e5e5e5}.brand-area .brand-nav .brand-slider{overflow:hidden}.brand-area .brand-nav .brand-slider .brand-item{padding:45px 0 40px}.newsletter-form_wrap .subscribe-form{position:relative}.newsletter-form_wrap .subscribe-form .newsletter-input{border:1px solid #e5e5e5;height:50px;width:100%;padding:0 70px 0 20px}.newsletter-form_wrap .subscribe-form .newsletter-btn{position:absolute;font-size:21px;top:0;right:0;width:50px;height:50px;line-height:50px;text-align:center}.kenne-social_link{padding-top:25px}.kenne-social_link>ul>li{display:inline-block;padding-right:10px}@media (max-width: 575px){.kenne-social_link>ul>li{padding-right:5px}}.kenne-social_link>ul>li:last-child{padding-right:0}.kenne-social_link>ul>li>a{border:1px solid #e5e5e5;font-size:16px;display:block;width:40px;height:40px;line-height:40px;text-align:center}@media (max-width: 575px){.kenne-social_link>ul>li>a{width:32px;height:32px;line-height:32px}}.slick-active .animation-style-01 .slide-content>span{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slick-active .animation-style-01 .slide-content>h2{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slick-active .animation-style-01 .slide-content>p{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slick-active .animation-style-01 .slide-content>.slide-btn{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes kenSlideInUp{0%{-webkit-transform:translateY(250px);transform:translateY(250px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes kenSlideInUp{0%{-webkit-transform:translateY(250px);transform:translateY(250px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes kenSlideInDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes kenSlideInDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100px);transform:translateY(100px)}}.kenSlideInDown{-webkit-animation:slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.slide-in-right{-webkit-animation:slide-in-right 4s linear infinite alternate both;animation:slide-in-right 4s linear infinite alternate both}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(340px);transform:translateX(340px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-right{0%{-webkit-transform:translateX(340px);transform:translateX(340px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.breadcrumb-area{background-image:url("../images/breadcrumb/1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:225px;position:relative}.breadcrumb-area .breadcrumb-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media (max-width: 575px){.breadcrumb-area .breadcrumb-content{width:100%}}.breadcrumb-area .breadcrumb-content>h2{text-transform:uppercase;text-align:center;font-size:36px;margin-bottom:0;padding-bottom:20px}@media (max-width: 1199px){.breadcrumb-area .breadcrumb-content>h2{font-size:20px}}.breadcrumb-area .breadcrumb-content ul>li{display:inline-block;padding-left:20px;position:relative}.breadcrumb-area .breadcrumb-content ul>li:first-child{padding-left:0}.breadcrumb-area .breadcrumb-content ul>li:before{content:"\f054";font-family:'Font Awesome 5 Free';position:absolute;font-size:10px;font-weight:600;right:-15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumb-area .breadcrumb-content ul>li:last-child:before{display:none}.modal-wrapper{display:block !important}.modal-wrapper.modal{visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:-9}.modal-wrapper.show{background-color:rgba(0,0,0,0.9);visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:1050}.modal-wrapper .modal-dialog{max-width:86%}.modal-wrapper .modal-dialog .modal-content{padding:30px 30px 25px;height:755px;overflow-y:auto}.modal-wrapper .modal-dialog .modal-content .modal-body{padding:0}.modal-wrapper .modal-dialog .modal-content .modal-body .close{font-size:30px;font-weight:400;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";position:absolute;right:15px;top:0;z-index:99}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area{border-bottom:1px solid #e5e5e5;padding:0 0 30px !important}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider{border:1px solid #e5e5e5}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav{padding:0 60px;margin-top:30px}@media (max-width: 479px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav{padding:0}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide img{border:1px solid #e5e5e5;width:100%;opacity:0.7}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide.slick-current img{opacity:1}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide:hover img{opacity:1}@media (max-width: 479px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .tty-slick-text-btn{display:none !important}}@media (max-width: 991px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content{padding-top:25px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5{margin-bottom:0;padding-bottom:20px;line-height:24px}@media (max-width: 1199px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5{font-size:18px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box{padding-bottom:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box>ul>li{display:inline-block}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box{padding-bottom:10px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price{font-size:24px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price{font-size:16px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price{color:#bbbbbb;text-decoration:line-through;font-size:14px;margin-left:10px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .essential_stuff{border-bottom:1px solid #e5e5e5;padding-bottom:20px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .color-list_area{margin-top:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity{padding-top:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn{padding-top:22px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li{display:inline-block;margin-left:5px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li:first-child{margin-left:0}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li>a{border:2px solid #e5e5e5;width:50px;height:50px;line-height:47px;display:block;text-align:center}@media (max-width: 479px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li>a{width:40px;height:40px;line-height:40px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li>a.add-to_cart{background-color:#242424;border:2px solid #242424;color:#ffffff;width:140px}@media (max-width: 575px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li>a.add-to_cart{width:95px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-group_btn>ul>li>a>i{font-size:18px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-tag-line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-tag-line h6{margin-bottom:0;padding-right:5px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-tag-line>span{padding-right:5px}@media (max-width: 575px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-tag-line>a{font-size:14px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn{padding-top:17px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li{display:inline-block;opacity:0.8;position:relative}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li>a{background:#3b579d;color:#ffffff;padding:2px 5px;border-radius:2px;font-size:14px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li>a:hover{color:#ffffff !important}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li>a>i{padding-right:5px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li:nth-child(2)>a{background-color:#3acaff}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li:nth-child(3)>a{background-color:#fe6d4c}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li:hover{opacity:1}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown{background-color:#ffffff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);width:165px;padding:4px;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;position:absolute;opacity:0;visibility:hidden;bottom:25px;left:0;z-index:99}@media (max-width: 575px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown{left:auto;right:0}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;cursor:pointer}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown>li:hover{background-color:#3b579d;color:#ffffff}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li .dropdown>li>i{text-align:center;-webkit-flex-basis:30px;-ms-flex-preferred-size:30px;flex-basis:30px;width:30px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .kenne-social_btn>ul>li:hover>.dropdown{opacity:1;visibility:visible}.kenne-instagram_area{padding:95px 0}.kenne-instagram_area .kenne-section_area{text-align:center;padding-bottom:40px}.kenne-instagram_area .kenne-section_area>p{max-width:40%;margin:0 auto}@media (max-width: 1500px){.kenne-instagram_area .kenne-section_area>p{max-width:35%}}@media (max-width: 1199px){.kenne-instagram_area .kenne-section_area>p{max-width:45%}}@media (max-width: 767px){.kenne-instagram_area .kenne-section_area>p{max-width:70%}}@media (max-width: 575px){.kenne-instagram_area .kenne-section_area>p{max-width:100%}}.kenne-instagram_area .instagram-slider .single-item .instagram-img>a img{width:100%}.header-top_area .header-top_nav{border-bottom:1px solid #e5e5e5}.header-top_area .ht-menu>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.header-top_area .ht-menu>ul>li{display:inline-block;position:relative}.header-top_area .ht-menu>ul>li:hover .ht-dropdown{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.header-top_area .ht-menu>ul>li .ht-dropdown{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;position:absolute;top:100%;left:0;background:#ffffff;border:1px solid #e5e5e5;width:150px;padding:10px;z-index:99}.header-top_area .ht-menu>ul>li .ht-dropdown>li a{border-bottom:1px solid #e5e5e5;display:block;padding:10px 5px;line-height:25px;font-size:12px}.header-top_area .ht-menu>ul>li .ht-dropdown>li a img{margin-right:5px}.header-top_area .ht-menu>ul>li .ht-dropdown>li:first-child>a{padding-top:0}.header-top_area .ht-menu>ul>li .ht-dropdown>li:last-child>a{border-bottom:0;padding-bottom:0}.header-top_area .ht-menu>ul>li>a{padding:8px 15px;display:block;text-transform:uppercase;font-size:12px}.header-top_area .ht-menu>ul>li>a>i{padding-left:5px;font-size:11px}.header-top_area .ht-menu>ul>li:first-child>a{padding-left:0}.header-top_area .header-top_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-top_area .header-top_right>ul>li{display:inline-block}.header-top_area .header-top_right>ul>li>a{padding:8px 15px;display:block;font-size:12px}.header-top_area .header-top_right>ul>li:last-child>a{padding-right:0}.header-middle_area .header-middle_nav{padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e5e5e5;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-middle_area .header-middle_nav .header-search_area form.search-form{position:relative}.header-middle_area .header-middle_nav .header-search_area form.search-form input{border:1px solid #e5e5e5;height:40px;padding:0 40px 0 15px}.header-middle_area .header-middle_nav .header-search_area form.search-form button.search-button{position:absolute;right:0;padding:5px 12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:20px}.header-right_area>ul>li.minicart-wrap{position:relative}.header-right_area>ul>li.minicart-wrap>a.minicart-btn{border:1px solid #e5e5e5;padding:9px 12px 6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area{border-right:1px solid #e5e5e5;padding-right:10px;margin-right:10px}.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area>span.item-count{position:absolute;top:-10px;left:-10px;width:25px;height:25px;line-height:25px;text-align:center;border-radius:100%;font-size:11px}.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area i{font-size:25px}.header-right_area.header-right_area-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-right_area.header-right_area-2>ul>li{display:inline-block;margin-right:15px}.header-right_area.header-right_area-2>ul>li:last-child{margin-right:0}@media (max-width: 991px){.header-right_area.header-right_area-2>ul>li:nth-child(3){margin-right:0}}.header-right_area.header-right_area-2>ul>li.minicart-wrap>a{border:0;padding:0}.header-right_area.header-right_area-2>ul>li.minicart-wrap>a>.minicart-count_area{margin-right:0;padding-right:0;border-right:0}.header-right_area.header-right_area-2>ul>li.minicart-wrap>a>.minicart-count_area>span.item-count{top:-15px;left:-18px;width:20px;height:20px;line-height:20px;font-size:9px}.header-right_area.header-right_area-2>ul>li.minicart-wrap>a>.minicart-count_area>i{font-size:25px}.header-right_area.header-right_area-2>ul>li.mobile-menu_wrap>a>i{vertical-align:text-bottom;font-size:23px}.header-right_area.header-right_area-2>ul>li>a>i{font-size:25px}.main-nav>ul>li{display:inline-block;margin-right:40px}.main-nav>ul>li .kenne-dropdown{-webkit-box-shadow:0 0 7px 0.5px rgba(0,0,0,0.15);box-shadow:0 0 7px 0.5px rgba(0,0,0,0.15);background:rgba(255,255,255,0.97);-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;padding:20px 0 24px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);position:absolute;width:230px;z-index:9}.main-nav>ul>li .kenne-dropdown>li{padding-left:0}.main-nav>ul>li .kenne-dropdown>li>a{padding:10px 20px;display:block}.main-nav>ul>li .kenne-dropdown>li:hover{padding-left:10px}.main-nav>ul>li:hover .kenne-dropdown{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.main-nav>ul>li>a{text-transform:uppercase;padding:20px 0;display:block}.main-nav>ul>li>a>i{margin-left:5px}.main-nav>ul>li.megamenu-holder .kenne-megamenu{-webkit-box-shadow:0 0 7px 0.5px rgba(0,0,0,0.15);box-shadow:0 0 7px 0.5px rgba(0,0,0,0.15);background:rgba(255,255,255,0.97);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);visibility:hidden;opacity:0;position:absolute;width:100%;left:0;right:auto;top:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:999}.main-nav>ul>li.megamenu-holder:hover .kenne-megamenu{visibility:visible;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.main-nav>ul>li.megamenu-holder>ul>li{width:33.33%}.main-nav>ul>li.megamenu-holder>ul>li>span.megamenu-title{border-bottom:1px solid #e5e5e5;position:relative;font-weight:500;font-size:18px;display:inline-block;padding-bottom:15px;margin-bottom:15px}.main-nav>ul>li.megamenu-holder>ul>li>span.megamenu-title:before{content:"";width:50%;height:1px;position:absolute;bottom:-1px}.main-nav>ul>li.megamenu-holder>ul>li>ul>li{padding-left:0}.main-nav>ul>li.megamenu-holder>ul>li>ul>li>a{display:block;line-height:35px;font-size:16px}.main-nav>ul>li.megamenu-holder>ul>li>ul>li:hover{padding-left:10px}.header-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-contact>i{font-size:30px}.header-contact .contact-content{padding-left:15px}.header-contact .contact-content p{margin-bottom:0}.transparent-header{position:absolute;left:0;right:0;z-index:99}@media (max-width: 991px){.transparent-header{position:relative}}.transparent-header .transparent-header_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 0}@media (max-width: 991px){.transparent-header .transparent-header_nav{padding:30px 0}}.transparent-header .transparent-header_nav .header-logo_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-sticky{background-color:#ffffff;-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);left:0;position:fixed;right:0;top:0;-webkit-transition:all 300ms ease-in 0s;-o-transition:all 300ms ease-in 0s;transition:all 300ms ease-in 0s;z-index:99;display:none}.header-sticky.sticky{-webkit-animation:800ms ease-in-out 0s normal none 1 running slideInDown;animation:800ms ease-in-out 0s normal none 1 running slideInDown;display:block}@media (max-width: 575px){.header-sticky.sticky{position:static}}.header-sticky .sticky-header_nav{padding:0}@media (max-width: 991px){.header-sticky .sticky-header_nav{padding:20px 0}}.header-sticky .sticky-header_nav .header-logo_area>a>img{max-width:120px}@media (max-width: 1199px){.header-sticky .sticky-header_nav .main-menu_area>nav.main-nav>ul>li{margin-right:20px}}.header-sticky .sticky-header_nav .header-right_area-2{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-sticky.header-sticky.sticky{display:block}.kenne-footer_area .footer-top_area{padding:90px 0;border-bottom:1px solid #e5e5e5}@media (max-width: 991px){.kenne-footer_area .footer-top_area .newsletter-area{padding-bottom:60px}}@media (max-width: 575px){.kenne-footer_area .footer-top_area .newsletter-area{padding-bottom:0}}.kenne-footer_area .footer-top_area .newsletter-area .newsletter-logo{padding-bottom:25px}@media (max-width: 575px){.kenne-footer_area .footer-top_area .footer-widgets_wrap [class*="col-"]{margin-top:30px}}.kenne-footer_area .footer-top_area .footer-widgets_wrap .footer-widgets_title>h4{padding-bottom:40px;font-size:22px;margin-bottom:0}.kenne-footer_area .footer-top_area .footer-widgets_wrap .footer-widgets_title.widgets-info_title>h4{padding-bottom:25px}.kenne-footer_area .footer-top_area .footer-widgets_wrap .widget-short_desc>p{margin-bottom:0;padding-bottom:25px}.kenne-footer_area .footer-top_area .footer-widgets_wrap .footer-widgets>ul>li{padding-bottom:10px}.kenne-footer_area .footer-top_area .footer-widgets_wrap .footer-widgets>ul>li:last-child{padding-bottom:0}.kenne-footer_area .footer-bottom_area{padding:20px 0}.kenne-footer_area .footer-bottom_area .copyright{font-size:14px;line-height:30px}@media (max-width: 767px){.kenne-footer_area .footer-bottom_area .copyright{text-align:center;padding-bottom:14px}}.kenne-footer_area .footer-bottom_area .copyright>span>a:hover{text-decoration:underline}.kenne-footer_area .footer-bottom_area .payment{text-align:right}@media (max-width: 767px){.kenne-footer_area .footer-bottom_area .payment{text-align:center}}.blog-item .blog-content{text-align:center}.blog-item .blog-content>h3.heading{padding-top:25px;line-height:24px;font-size:25px;max-width:85%;margin:0 auto}@media (max-width: 767px){.blog-item .blog-content>h3.heading{max-width:100%}}.blog-item .blog-content>p.short-desc{margin-bottom:0;padding-top:15px}.blog-item .blog-content .blog-meta{border-top:1px solid #e5e5e5;padding-top:25px;margin-top:25px}.blog-item .blog-content .blog-meta>ul>li{display:inline-block;position:relative}.blog-item .blog-content .blog-meta>ul>li:before{background-color:#242424;content:"";height:1px;position:absolute;right:-16px;top:50%;width:12px;-webkit-transform:translateY(-50%) rotate(-58deg);-ms-transform:translateY(-50%) rotate(-58deg);transform:translateY(-50%) rotate(-58deg)}.blog-item .blog-content .blog-meta>ul>li:first-child{margin-right:15px}.blog-item .blog-content .blog-meta>ul>li:not(:first-child):before{background-color:transparent}.blog-item .single-item{position:relative}.latest-blog_area{padding-top:80px}.latest-blog_area .section-title{margin-bottom:40px}.latest-blog_area .blog-item .blog-content>h3.heading{font-size:18px}.latest-blog_area-2{padding-bottom:65px}.latest-blog_area-2 .section-title{margin-bottom:40px}.latest-blog_area-2 .blog-item{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}@media (max-width: 479px){.latest-blog_area-2 .blog-item{display:block !important}}.latest-blog_area-2 .blog-item .blog-img{height:100%;width:100%}.latest-blog_area-2 .blog-item .blog-content{text-align:left;padding-left:25px}@media (max-width: 479px){.latest-blog_area-2 .blog-item .blog-content{padding-left:0;padding-top:25px}}.latest-blog_area-2 .blog-item .blog-content>h3.heading{padding-top:0;max-width:100%;margin:0;font-size:18px}@media (max-width: 991px){.kenne-blog-sidebar-wrapper{padding-top:100px}}.kenne-blog-sidebar-wrapper .search-form_area form.search-form{position:relative}.kenne-blog-sidebar-wrapper .search-form_area form.search-form .search-field{border:1px solid #e5e5e5;padding:0 40px 0 10px;font-size:14px;height:40px;width:100%;text-transform:capitalize}.kenne-blog-sidebar-wrapper .search-form_area form.search-form .search-btn{position:absolute;top:0;right:0}.kenne-blog-sidebar-wrapper .search-form_area form.search-form .search-btn>i{font-size:18px;width:40px;height:40px;line-height:43px;display:block;text-align:center}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar{padding-bottom:50px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar:first-child{padding-top:0;padding-bottom:60px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar:last-child{padding-top:0;padding-bottom:0}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .kenne-blog-sidebar-title{font-size:20px;line-height:20px;position:relative;margin-bottom:55px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .kenne-blog-sidebar-title:before{background-color:#e5e5e5;content:"";width:100%;height:1px;bottom:-26px;left:0;position:absolute}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .kenne-blog-archive li{margin-bottom:10px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .kenne-blog-archive li a{font-size:14px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .kenne-blog-archive li:last-child{margin-bottom:0}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-post .recent-post_thumb{width:65px;height:100%;margin-bottom:30px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-post .recent-post_desc{width:calc(100% - 65px);padding-left:15px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-post .recent-post_desc span{display:block;text-transform:capitalize}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-post .recent-post_desc .post-date{font-weight:400}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-post[class*="recent-post"]:last-child .recent-post_thumb{margin-bottom:0}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-comment .user-img{width:65px;height:100%;margin-bottom:30px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-comment .user-img>img{border-radius:100%}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-comment .user-info{width:calc(100% - 65px);padding-left:15px}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-comment .user-info>span{display:block;text-transform:capitalize}.kenne-blog-sidebar-wrapper .kenne-blog-sidebar .recent-comment[class*="recent-comment"]:last-child .user-img{margin-bottom:0}.grid-view_area{padding:100px 0}@media (max-width: 991px){.grid-view_area{padding:100px 0 95px}}.grid-view_area .blog-item_wrap [class*="col-"]:not(:nth-child(-n+2)) .blog-item{margin-top:30px}@media (max-width: 991px){.grid-view_area .blog-item_wrap [class*="col-"]:not(:first-child) .blog-item{margin-top:30px}}.list-view_area{padding:100px 0}@media (max-width: 991px){.list-view_area{padding:100px 0 95px}}.list-view_area .blog-item_wrap [class*="col-"]:not(:first-child) .blog-item{margin-top:30px}.blog-details_area{padding:100px 0}@media (max-width: 991px){.blog-details_area{padding:100px 0 95px}}.blog-details_area .blog-item .blog-content{background-color:transparent;padding:0 0 25px}.blog-details_area .kenne-blog-blockquote{padding:0 0 0 40px}@media (max-width: 991px){.blog-details_area .kenne-blog-blockquote{padding:0}}.blog-details_area .kenne-blog-blockquote blockquote{border:1px solid #e5e5e5;padding:40px;position:relative;margin:0 0 20px;font-style:italic;background:#f5f5f5}.blog-details_area .kenne-blog-blockquote blockquote p:before{content:"";background:#a8741a;position:absolute;width:5px;height:100%;top:0;left:0}.blog-details_area .kenne-tag-line{padding:25px 0 25px;margin-top:25px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.blog-details_area .kenne-tag-line h4{font-size:18px;font-weight:500;text-transform:capitalize;display:inline-block;padding-right:5px}.blog-details_area .kenne-tag-line a{font-style:italic;text-transform:capitalize;font-size:16px}.blog-details_area .kenne-tag-line a:hover{color:#a8741a}.blog-details_area .kenne-social_link{padding-top:30px;text-align:center}@media (max-width: 479px){.blog-details_area .kenne-social_link{text-align:left}}.blog-details_area .kenne-comment-section{padding-top:28px}.blog-details_area .kenne-comment-section h3{font-size:18px;font-weight:500;padding-bottom:25px;text-transform:uppercase;margin-bottom:0}.blog-details_area .kenne-comment-section ul li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:30px 30px 23px;margin-bottom:30px;border:1px solid #e5e5e5}@media (max-width: 479px){.blog-details_area .kenne-comment-section ul li{display:block}}.blog-details_area .kenne-comment-section ul li .author-avatar{-ms-flex-preferred-size:70px;-webkit-flex-basis:70px;flex-basis:70px}@media (max-width: 479px){.blog-details_area .kenne-comment-section ul li .author-avatar{text-align:center;padding-bottom:20px}}.blog-details_area .kenne-comment-section ul li .comment-body{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;padding-left:30px}@media (max-width: 479px){.blog-details_area .kenne-comment-section ul li .comment-body{padding-left:0}}.blog-details_area .kenne-comment-section ul li .comment-body h5{font-size:14px;font-weight:500;padding-bottom:13px;margin-bottom:0;text-transform:capitalize}@media (max-width: 479px){.blog-details_area .kenne-comment-section ul li .comment-body h5{padding-bottom:18px;overflow:hidden;line-height:26px}}.blog-details_area .kenne-comment-section ul li .comment-body p{font-size:14px;max-width:80%;margin-bottom:0}@media (max-width: 479px){.blog-details_area .kenne-comment-section ul li .comment-body p{max-width:100%}}.blog-details_area .kenne-comment-section ul li .comment-body .comment-post-date{padding-bottom:10px}@media (max-width: 479px){.blog-details_area .kenne-comment-section ul li .comment-body .comment-post-date{padding-bottom:15px}}.blog-details_area .kenne-comment-section ul li .comment-body .reply-btn{float:right}.blog-details_area .kenne-comment-section ul li .comment-body .reply-btn a{font-size:12px;display:inline-block;width:60px;height:25px;line-height:23px;text-align:center;border-radius:20px;text-transform:capitalize}.blog-details_area .kenne-comment-section ul .comment-children{margin-left:40px}@media (max-width: 991px){.blog-details_area .kenne-comment-section ul .comment-children{margin-left:15px}}.blog-details_area .kenne-blog-comment-wrapper h3{border-bottom:1px solid #e5e5e5;text-transform:uppercase;font-size:18px;font-weight:500;padding:0 0 26px;margin-bottom:0}.blog-details_area .kenne-blog-comment-wrapper p{padding:20px 0 0;font-size:14px}.blog-details_area .kenne-blog-comment-wrapper form .comment-post-box label{font-weight:500;margin-bottom:25px;display:block;text-transform:capitalize}.blog-details_area .kenne-blog-comment-wrapper form .comment-post-box .coment-field{background:#f5f5f5;border:none;padding:8px 10px;width:100%}.blog-details_area .kenne-blog-comment-wrapper form .comment-post-box textarea{height:130px;margin-bottom:20px;padding:10px;width:100%;background:#f5f5f5;border:none;font-size:14px}.blog-details_area .kenne-blog-comment-wrapper form .comment-post-box .comment-btn_wrap{padding-top:30px}@media (max-width: 767px){.blog-details_area .kenne-blog-comment-wrapper form .comment-post-box [class*="col-"]:nth-child(-n+3) .coment-field{margin-bottom:30px}}.kenne-content_wrapper{padding:90px 0 95px}@media (max-width: 991px){.kenne-content_wrapper{padding:100px 0 95px}}@media (max-width: 991px){.kenne-content_wrapper .kenne-sidebar-catagories_area{padding-top:100px}}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories{background-color:#ffffff}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .kenne-categories_title{border-bottom:1px solid #e5e5e5;position:relative;padding-top:55px;margin-bottom:30px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .kenne-categories_title.first-child{padding-top:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .kenne-categories_title h5{margin-bottom:0;padding-bottom:35px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .kenne-categories_title h5:after{height:2px;bottom:-2px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .kenne-categories_title.kenne-tags_title{padding-top:45px;margin-bottom:30px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-checkbox_list>li{padding-bottom:15px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-checkbox_list>li:first-child{padding-top:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-checkbox_list>li:last-child{padding-bottom:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-checkbox_list>li>a{vertical-align:middle}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li{cursor:pointer}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li:first-child{padding-top:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li:last-child>a{padding-bottom:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li.has-sub ul>li:first-child{padding-top:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li:hover>a{color:#a8741a}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li:hover>a>i{color:#a8741a}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>ul{display:none}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>ul li a{display:inline-block;padding-bottom:20px;padding-left:15px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>ul li:last-child>a{padding-bottom:25px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>a{display:block;padding-bottom:20px;position:relative;line-height:1}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li>a>i{font-size:28px;position:absolute;top:-8px;right:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories .sidebar-categories_menu ul li.open>a>i{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories.list-product_area{padding-top:0}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories.list-product_area .kenne-categories_title{margin-bottom:15px}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories.list-product_area .list-product_slider .product-item .single-product{padding:15px}@media only screen and (min-width: 576px) and (max-width: 767px){.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories.list-product_area .list-product_slider .product-item .single-product{display:block}}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories.list-product_area .list-product_slider .product-item .single-product .product-img{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}.kenne-content_wrapper .kenne-sidebar-catagories_area .kenne-sidebar_categories.list-product_area .list-product_slider .product-item .single-product .product-content .product-desc_info>h3.product-name{line-height:24px;font-size:14px}.kenne-content_wrapper .shop-banner_area{padding-bottom:25px}.kenne-content_wrapper .shop-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 25px 0}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar{display:block}}.kenne-content_wrapper .shop-toolbar .product-view-mode{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-view-mode{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.kenne-content_wrapper .shop-toolbar .product-view-mode>a{display:inline-block;cursor:pointer;font-size:24px}.kenne-content_wrapper .shop-toolbar .product-view-mode>a>i{padding-right:10px}.kenne-content_wrapper .shop-toolbar .product-view-mode>a:last-child>i{padding-right:0}.kenne-content_wrapper .shop-toolbar .product-item-selection_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area{padding-top:30px;display:block;text-align:center}}.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-short{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-short{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-short>label{margin-bottom:0;padding-right:25px}@media (max-width: 991px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-short>label{padding-right:10px}}.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-short .nice-select .list{width:100%}.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:25px}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 0 0}}.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing>label{margin-bottom:0;padding-right:25px}@media (max-width: 991px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing>label{padding-right:10px}}.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span{height:40px;line-height:40px}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span{padding:0 35px 0 20px}}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list{width:auto;right:0;left:auto}}.kenne-content_wrapper .shop-toolbar .product-page_count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.kenne-content_wrapper .shop-toolbar .product-page_count{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:25px 0 0 0}}.kenne-content_wrapper .shop-toolbar .product-page_count>p{margin-bottom:0}.kenne-content_wrapper .shop-product-wrap.grid [class*="col-"]:not(:nth-child(-n+3)) .slide-item .single-product{margin-top:30px}@media (max-width: 767px){.kenne-content_wrapper .shop-product-wrap.grid [class*="col-"]:not(:nth-child(-n+2)) .slide-item .single-product{margin-top:30px}}@media (max-width: 575px){.kenne-content_wrapper .shop-product-wrap.grid [class*="col-"]:not(:last-child) .slide-item .single-product{margin-top:30px}}.kenne-content_wrapper .shop-product-wrap.grid .list-product_item{display:none}.kenne-content_wrapper .shop-product-wrap.grid .product-item{display:block}.kenne-content_wrapper .shop-product-wrap.grid .product-item .single-product{overflow:hidden;text-align:center}.kenne-content_wrapper .shop-product-wrap.grid .product-item .single-product .product-img{overflow:visible}.kenne-content_wrapper .shop-product-wrap.grid .product-item .single-product .product-img img{width:100%}@media (max-width: 991px){.kenne-content_wrapper .shop-product-wrap.grid .product-item .single-product .product-img .add-actions>ul>li>a{width:35px;height:35px;line-height:35px}}.kenne-content_wrapper .shop-product-wrap.grid.gridview-2>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width: 575px){.kenne-content_wrapper .shop-product-wrap.grid.gridview-2>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.kenne-content_wrapper .shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.333333%}@media only screen and (min-width: 992px) and (max-width: 1199px){.kenne-content_wrapper .shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media only screen and (min-width: 576px) and (max-width: 767px){.kenne-content_wrapper .shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media only screen and (min-width: 480px) and (max-width: 575px){.kenne-content_wrapper .shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 479px){.kenne-content_wrapper .shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.kenne-content_wrapper .shop-product-wrap.grid.gridview-4>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.kenne-content_wrapper .shop-product-wrap.grid.gridview-5>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"]{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item{display:block}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product{background-color:#ffffff;border:1px solid #e5e5e5;padding:25px 25px 5px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 1199px){.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product{padding:25px}}@media (max-width: 767px){.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product{display:block;padding:15px 15px 30px}}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product:hover{-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img{position:relative;width:270px}@media (max-width: 767px){.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img{width:auto}}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img>a{display:block}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img>a img{width:100%}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content{width:calc(100% - 270px);padding-left:15px}@media (max-width: 767px){.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content{width:auto;padding-left:0}}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info>h6{margin-bottom:0;padding-bottom:10px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .rating-box{padding-bottom:5px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .rating-box>ul>li{display:inline-block}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box{padding-bottom:5px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box .old-price{color:#bbbbbb;text-decoration:line-through;font-size:14px;margin-left:10px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box .old-price{display:inline-block}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box .new-price{font-size:16px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .product-short_desc>p{margin-bottom:0;padding-bottom:23px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions>ul>li{display:inline-block;padding-left:5px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions>ul>li>a{background-color:#f5f5f5;border-radius:100%;display:block;width:40px;height:40px;line-height:40px;text-align:center}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions>ul>li>a:hover{background-color:#ff0000;color:#ffffff !important}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions>ul>li>a>i{font-size:20px}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"] .product-item{display:none}.kenne-content_wrapper .shop-product-wrap.listview>[class*="col-"]:not(:last-child) .list-product_item .single-product{margin-bottom:30px}.kenne-content_wrapper .kenne-paginatoin-area{padding-top:30px}@media (max-width: 575px){.kenne-content_wrapper .kenne-paginatoin-area .kenne-pagination-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 479px){.kenne-content_wrapper .kenne-paginatoin-area .kenne-pagination-box{display:block}}@media (max-width: 575px){.kenne-content_wrapper .kenne-paginatoin-area .kenne-pagination-box>li{margin-right:10px}}@media (max-width: 575px){.kenne-content_wrapper .kenne-paginatoin-area .kenne-pagination-box>li:last-child{margin-right:0}}@media (max-width: 479px){.kenne-content_wrapper .kenne-paginatoin-area .kenne-pagination-box>li{margin-right:0}}@media (max-width: 479px){.kenne-content_wrapper .kenne-paginatoin-area .kenne-pagination-box>li>a{padding:0 10px}}.error-content_wrapper{padding:60px 0 100px}@media (max-width: 575px){.error-content_wrapper{padding:75px 0 100px}}.error-content_wrapper .error-area .error h1{font-size:200px;font-weight:900;letter-spacing:1rem;line-height:1.1;margin-bottom:30px}@media (max-width: 575px){.error-content_wrapper .error-area .error h1{font-size:120px}}.error-content_wrapper .error-area .error h2{font-size:25px;padding-bottom:10px;line-height:1.2}.error-content_wrapper .error-area .error p{padding-bottom:10px}.error-content_wrapper .error-area .error .btn{position:relative;color:#ffffff;font-size:16px;min-width:184px;min-height:55px;line-height:55px;margin-bottom:6px;padding:0 10px;border:none;border-radius:0}@media (max-width: 991px){.error-content_wrapper .error-area .error .btn{min-width:170px;min-height:50px;line-height:50px}}@media (max-width: 767px){.error-content_wrapper .error-area .error .btn{min-width:160px;min-height:45px;line-height:45px}}@media (max-width: 575px){.error-content_wrapper .error-area .error .btn{min-width:150px}}.error-content_wrapper .error-area .error .btn:after{position:absolute;content:'';left:0;bottom:-6px;height:3px;width:100%}.error-content_wrapper .error-area .error .btn:hover{background-color:#111;color:#ffffff}.error-content_wrapper .error-area .error .btn:hover:after{background-color:#111}.error-content_wrapper .error-area .error .searchform{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.error-content_wrapper .error-area .error .searchform.mb--50{margin-bottom:50px}.error-content_wrapper .error-area .error .searchform input.searchform__input{border:1px solid #eee;height:45px;width:100%;padding-left:15px}.error-content_wrapper .error-area .error .searchform button.searchform__submit{border:none;color:#ffffff;width:70px;cursor:pointer}#google-map{height:400px}.contact-main-page{padding:100px 0 80px}.contact-main-page .contact-page-side-content{background-color:#f5f5f5;padding:30px 30px 19px;margin-top:100px}@media (max-width: 479px){.contact-main-page .contact-page-side-content{padding:25px 30px 19px}}.contact-main-page .contact-page-side-content .contact-page-message{margin-bottom:0;padding-bottom:25px}.contact-main-page .contact-page-side-content .single-contact-block{padding-bottom:3px;margin-bottom:27px;border-bottom:1px solid #e5e5e5}.contact-main-page .contact-page-side-content .single-contact-block:last-child{border-bottom:none}.contact-main-page .contact-page-side-content .single-contact-block h4{margin-bottom:0;padding-bottom:25px}.contact-main-page .contact-page-side-content .single-contact-block p{margin-bottom:0;padding-bottom:20px}.contact-main-page .contact-page-side-content .single-contact-block.last-child>h4{padding-bottom:20px}.contact-main-page .contact-page-title{font-size:32px;line-height:32px;font-weight:500;margin-bottom:0;padding-bottom:20px}@media (max-width: 479px){.contact-main-page .contact-page-title{font-size:25px}}.contact-main-page .contact-form-content{margin-top:95px}.contact-main-page .contact-form-content .contact-form .form-group{margin-bottom:20px}.contact-main-page .contact-form-content .contact-form .form-group.form-group-2{margin-bottom:25px}.contact-main-page .contact-form-content .contact-form .form-group label{display:block;font-size:15px;line-height:29px;font-weight:400;margin-bottom:20px;cursor:text}.contact-main-page .contact-form-content .contact-form .form-group input{background-color:#ffffff;width:100%;height:50px;line-height:50px;outline:none;border:1px solid #e5e5e5;padding-left:20px}.contact-main-page .contact-form-content .contact-form .form-group textarea{background-color:#ffffff;width:100%;outline:none;border:1px solid #e5e5e5;padding-left:20px;line-height:50px;height:200px}.contact-main-page .contact-form-content .contact-form .form-group .kenne-contact-form_btn{line-height:12px;display:inline-block;padding:16px 30px;border-radius:3px;font-weight:500;font-size:12px;background-color:#242424;border:1px solid #242424;color:#ffffff;text-transform:uppercase}.frequently-area{padding:95px 0 85px}.frequently-area .frequently-content .frequently-desc{margin-bottom:25px}.frequently-area .frequently-content .frequently-desc h3{text-transform:capitalize;padding-bottom:15px;line-height:32px;font-size:25px;margin-bottom:0;font-weight:400}@media (max-width: 767px){.frequently-area .frequently-content .frequently-desc h3{font-size:20px}}.frequently-area .frequently-content .frequently-desc p{margin:0;font-size:14px}.frequently-area .frequently-accordion .card{border-radius:0;margin-bottom:15px}.frequently-area .frequently-accordion .card-header{padding:0;margin-bottom:0;background-color:#f5f5f5;border:0}.frequently-area .frequently-accordion .card-header a{padding:15px 10px 15px 25px;text-transform:capitalize;line-height:24px;cursor:pointer;display:block;font-size:16px;font-weight:400}@media (max-width: 767px){.frequently-area .frequently-accordion .card-header a{font-size:14px}}.frequently-area .frequently-accordion .card-header a.collapsed:before{content:"\f489";font-family:"Ionicons";font-weight:600;position:absolute;right:15px;top:15px}@media (max-width: 479px){.frequently-area .frequently-accordion .card-header a.collapsed:before{display:none}}.frequently-area .frequently-accordion .card-header a:after{content:"\f462";font-family:"Ionicons";font-weight:600;position:absolute;right:15px;top:15px}@media (max-width: 479px){.frequently-area .frequently-accordion .card-header a:after{display:none}}.account-page-area{padding:100px 0}.account-page-area .myaccount-tab-trigger{display:block}@media (max-width: 991px){.account-page-area .myaccount-tab-trigger{padding-bottom:30px}}.account-page-area .myaccount-tab-trigger li{display:block}.account-page-area .myaccount-tab-trigger li:first-child{margin-top:-1px}.account-page-area .myaccount-tab-trigger li a{display:block;background:#242424;color:#ffffff;text-transform:uppercase;font-weight:600;padding:10px 20px}.myaccount-tab-content{border:1px solid #e5e5e5;padding:30px}@media (max-width: 479px){.myaccount-tab-content{padding:0;border:0}}.myaccount-dashboard p{margin-bottom:20px}.myaccount-dashboard p:last-child{margin-bottom:0}.myaccount-orders .table{margin-bottom:0}.myaccount-orders .table .account-order-id:hover{color:#a8741a}.myaccount-orders .table.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.02)}.myaccount-orders .table td,.myaccount-orders .table th{vertical-align:middle;text-align:center}@media (max-width: 767px){.myaccount-orders .table td,.myaccount-orders .table th{min-width:180px}}.myaccount-orders .small-title{margin-bottom:15px}@media (max-width: 575px){.myaccount-address .row{display:block}}@media (max-width: 575px){.myaccount-address .row [class*="col-"]:last-child address{margin-bottom:0}}.myaccount-address h4.small-title{text-transform:uppercase}@media (max-width: 767px){.myaccount-address h4.small-title{text-transform:capitalize}}.kenne-form,.kenne-form-boxed{padding:30px;border-radius:0;border:1px solid #e5e5e5}.kenne-form .kenne-form-inner,.kenne-form-boxed .kenne-form-inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-20px}@media (max-width: 479px){.kenne-form .kenne-form-inner,.kenne-form-boxed .kenne-form-inner{display:block}}.kenne-form .kenne-form-inner .single-input,.kenne-form-boxed .kenne-form-inner .single-input{-webkit-box-flex:0;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px}@media (max-width: 479px){.kenne-form .kenne-form-inner .single-input,.kenne-form-boxed .kenne-form-inner .single-input{max-width:100% !important}}.kenne-form .kenne-form-inner .single-input.single-input-half,.kenne-form-boxed .kenne-form-inner .single-input.single-input-half{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);-webkit-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}.kenne-form .kenne-form-inner .single-input label,.kenne-form-boxed .kenne-form-inner .single-input label{margin-bottom:8px;display:block}.kenne-form .kenne-form-inner .single-input input,.kenne-form .kenne-form-inner .single-input select,.kenne-form .kenne-form-inner .single-input textarea,.kenne-form-boxed .kenne-form-inner .single-input input,.kenne-form-boxed .kenne-form-inner .single-input select,.kenne-form-boxed .kenne-form-inner .single-input textarea{padding:0 15px;border:1px solid #e5e5e5;height:40px;width:100%}.kenne-form .kenne-form-inner .single-input input:first-child,.kenne-form-boxed .kenne-form-inner .single-input input:first-child{margin-top:20px}.kenne-form .kenne-form-inner .single-input .checkbox-input,.kenne-form-boxed .kenne-form-inner .single-input .checkbox-input{display:inline-block}.kenne-form .kenne-form-inner .single-input .checkbox-input label,.kenne-form-boxed .kenne-form-inner .single-input .checkbox-input label{display:inline-block}.kenne-form .kenne-form-inner a,.kenne-form-boxed .kenne-form-inner a{font-size:13px}.kenne-form .kenne-form-inner a:hover,.kenne-form-boxed .kenne-form-inner a:hover{color:#a8741a}.kenne-login-register_area{padding:100px 0}@media (max-width: 991px){[class*="col-"]:first-child form .login-form{margin-bottom:30px}}.login-form{background-color:#ffffff;padding:30px;-webkit-box-shadow:1px 1px 5px 5px rgba(0,0,0,0.1);box-shadow:1px 1px 5px 5px rgba(0,0,0,0.1)}.login-form .login-title{font-size:20px;line-height:23px;text-transform:capitalize;font-weight:700;margin-bottom:0;padding-bottom:20px}.login-form label{display:block;font-size:14px;margin-bottom:12px;font-weight:500;text-transform:capitalize}.login-form input{width:100%;background-color:transparent;border:1px solid #e5e5e5;border-radius:0;line-height:23px;padding:10px 20px;font-size:14px;margin-bottom:15px}.login-form input[type="checkbox"]{width:auto}.login-form .check-box{float:left;margin-right:70px}.login-form .check-box:last-child{margin-right:0}.login-form .check-box input[type="checkbox"]{display:none}.login-form .check-box input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;margin:0}.login-form .check-box input[type="checkbox"]+label:before{position:absolute;left:0;top:0;width:20px;height:20px;display:block;border:2px solid #e5e5e5;content:""}.login-form .check-box input[type="checkbox"]+label:after{position:absolute;left:0;top:0;display:block;content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:600;font-size:12px;line-height:20px;opacity:0;width:20px;text-align:center}.login-form .check-box input[type="checkbox"]:checked+label:before{border:2px solid #e5e5e5}.login-form .check-box input[type="checkbox"]:checked+label:after{opacity:1}@media (max-width: 767px){.forgotton-password_info{padding-top:15px}}.kenne-login_btn,.kenne-register_btn{background-color:#242424;color:#ffffff;display:block;margin-top:30px;width:140px;border-radius:0;height:40px;line-height:40px;border:0;text-transform:uppercase}@media (max-width: 767px){.kenne-login_btn,.kenne-register_btn{margin-top:25px}}.kenne-register_btn{margin-top:15px}.kenne-cart-area{padding:100px 0}.table-content table td.product-subtotal{font-size:16px;font-weight:700}.table-content table td.quantity .cart-plus-minus{margin:0 auto}@media (max-width: 767px){.kenne-cart-area .table-content table td:nth-child(3){padding:45.1px 10px}}.coupon-all{margin-top:30px}.coupon-all .coupon{float:left}.coupon-all .coupon input{background-color:transparent;border:1px solid #e5e5e5;font-size:13px;border-radius:0;height:42px;width:120px;padding:0 10px}.coupon-all .coupon input.button,.coupon-all .coupon2 input.button{background-color:#242424;border:0 none;border-radius:2px;color:#ffffff;display:inline-block;font-size:13px;font-weight:700;cursor:pointer;height:42px;letter-spacing:1px;line-height:42px;padding:0 25px;text-transform:uppercase;width:inherit}.coupon-all .coupon.coupon2,.coupon-all .coupon2.coupon2{float:right}@media (max-width: 479px){.coupon-all .coupon.coupon2,.coupon-all .coupon2.coupon2{float:left;padding-top:30px}}.cart-page-total{padding-top:30px}.cart-page-total>h2{font-size:25px;font-weight:700;margin-bottom:20px;text-transform:capitalize}.cart-page-total>ul{border:1px solid #e5e5e5}.cart-page-total>ul li{list-style:none;font-size:15px;padding:10px 30px;border-bottom:1px solid #e5e5e5;font-weight:700}.cart-page-total>ul li:last-child{border-bottom:0}.cart-page-total>ul li span{float:right}.cart-page-total a{background-color:#242424;border:1px solid #e5e5e5;color:#ffffff;display:inline-block;margin-top:30px;padding:10px 20px;text-transform:capitalize}.kenne-wishlist_area{padding:100px 0}.table-content table{background:#ffffff none repeat scroll 0 0;border-color:#e5e5e5;border-radius:0;border-style:solid;border-width:1px 0 0 1px;text-align:center;width:100%;margin-bottom:0}.table-content table th,.table-content table td{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.table-content table th{border-top:medium none;font-size:15px;text-transform:capitalize;padding:20px 10px;text-align:center;font-weight:500;vertical-align:middle}.table-content table td{border-top:medium none;padding:18px 10px;vertical-align:middle;font-size:13px}@media (max-width: 767px){.table-content table td{width:100%}}@media (max-width: 767px){.table-content table td:nth-child(3){padding:32.1px 10px;display:block;width:180px}}.table-content table td.kenne-product_remove{font-size:20px}.table-content table td.kenne-product_remove>a>i{font-size:14px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.table-content table td.kenne-product-name{font-size:16px;text-transform:capitalize}.table-content table td.kenne-product-price{font-size:16px}.table-content table td.kenne-product-stock-status span.in-stock,.table-content table td.kenne-product-stock-status span.out-stock{font-size:12px;text-transform:capitalize}.table-content table td.kenne-product-stock-status span.out-stock{color:#ff0000}.table-content table td.kenne-cart_btn a{font-size:14px;text-transform:uppercase;background:#242424;color:#ffffff;height:40px;line-height:43px;width:130px;display:inline-block}.checkout-area{padding:100px 0 95px}.coupon-accordion h3{background-color:#f5f5f5;font-size:14px;font-weight:400;list-style:outside none none;margin:0 0 30px;padding:16px 32px 16px 56px;position:relative;width:auto;text-transform:none}@media (max-width: 479px){.coupon-accordion h3{line-height:24px}}.coupon-accordion h3:before{content:"\f133";display:inline-block;font-family:'Font Awesome 5 Free';left:24px;position:absolute;top:16px}.coupon-accordion span{cursor:pointer;text-transform:none}.coupon-accordion .coupon-content{border:1px solid #e5e5e5;margin-bottom:20px;display:none;padding:20px}.coupon-accordion .coupon-content .coupon-info p{margin-bottom:0}.coupon-accordion .coupon-content .coupon-info p.form-row-first label,.coupon-accordion .coupon-content .coupon-info p.form-row-last label{display:block}.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required,.coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required{color:#ff0000}.coupon-accordion .coupon-content .coupon-info p.form-row-first input,.coupon-accordion .coupon-content .coupon-info p.form-row-last input{border:1px solid #e5e5e5;height:36px;margin:0 0 14px;border-radius:0;max-width:100%;padding:0 0 0 10px;width:370px;background-color:transparent}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]{background:#242424 none repeat scroll 0 0;border:medium none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-block;float:left;font-size:12px;height:40px;line-height:40px;margin-right:15px;padding:0 30px;text-shadow:none;text-transform:uppercase;width:inherit}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="checkbox"]{height:inherit;position:relative;top:2px;width:inherit}.coupon-accordion .coupon-content .coupon-info p.form-row label{margin-top:7px}.coupon-accordion .coupon-content .coupon-info p.lost-password{margin-top:15px}.coupon-checkout-content{margin-bottom:30px;display:none}.coupon-checkout-content .coupon-info .checkout-coupon{margin-bottom:0}.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"]{background-color:transparent;border:1px solid #e5e5e5;border-radius:0;height:36px;padding-left:10px;width:170px}.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]{background:#242424;border:medium none;border-radius:0;color:#ffffff;height:36px;cursor:pointer;margin-left:6px;padding:5px 10px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:inherit}@media (max-width: 479px){.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn{margin:28px 0 0 !important}}.checkbox-form h3{border-bottom:1px solid #e5e5e5;font-size:25px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase;width:100%}@media (max-width: 479px){.checkbox-form h3{font-size:18px}}.checkbox-form .country-select{margin-bottom:25px}.checkbox-form .country-select .myniceselect.nice-select span{height:40px;line-height:40px;display:inline-block;width:100%;padding:0 0 0 15px}.checkbox-form .checkout-form-list{margin-bottom:30px}.checkbox-form .checkout-form-list input[type="text"],.checkbox-form .checkout-form-list input[type="password"],.checkbox-form .checkout-form-list input[type="email"]{background:#ffffff;border:1px solid #e5e5e5;border-radius:0;height:42px;width:100%;padding:0 0 0 10px}.checkbox-form .checkout-form-list input[type="checkbox"]{display:inline-block;height:inherit;margin-right:10px;position:relative;top:2px;width:inherit}.checkbox-form .checkout-form-list.create-acc{margin-bottom:15px !important}.checkbox-form .checkout-form-list.create-acc label{display:inline-block}.checkbox-form .country-select label,.checkbox-form.checkout-form-list label{margin:0 0 5px;display:block}.checkbox-form .country-select label span.required,.checkbox-form.checkout-form-list label span.required{display:inline-block;font-size:24px;line-height:16px;position:relative;top:5px}.different-address h3 label{display:inline-block;margin-right:20px;font-size:25px;margin-bottom:10px}@media (max-width: 479px){.different-address h3 label{font-size:15px}}.different-address h3 input{height:inherit;line-height:normal;margin:4px 0 0;position:relative;top:0;width:auto}.order-notes .checkout-form-list-2{margin-bottom:0}@media (max-width: 991px){.order-notes .checkout-form-list-2{margin-bottom:30px}}.order-notes textarea{background-color:transparent;border:1px solid #e5e5e5;height:90px;padding:15px;width:100%}.create-account,#ship-box-info{display:none}.your-order{background:#f5f5f5;padding:30px 40px 30px}.your-order h3{border-bottom:1px solid #e5e5e5;font-size:25px;padding-bottom:10px;text-transform:uppercase;width:100%}@media (max-width: 479px){.your-order h3{font-size:18px}}.your-order .your-order-table table{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;width:100%}.your-order .your-order-table table thead{background-color:#f5f5f5}.your-order .your-order-table table thead tr th{border-top:medium none;font-weight:normal;text-align:center;text-transform:uppercase;vertical-align:middle;width:250px}.your-order .your-order-table table thead tr th,.your-order .your-order-table table thead tr td{border-bottom:1px solid #e5e5e5;border-right:medium none;font-size:14px;padding:15px 0;text-align:center}.your-order .your-order-table table .cart_item:hover{background:#f5f5f5}.your-order .your-order-table table .order-total td{border-bottom:medium none}.your-order .your-order-table table .order-total td span{font-size:20px}.your-order .your-order-table table .order-total th{border-bottom:medium none;font-size:18px}.payment-method{margin-top:20px}.payment-method .payment-accordion .card{border:0;border-radius:0;background:#f5f5f5}.payment-method .payment-accordion .card-header{padding:0;margin-bottom:0;background-color:#f5f5f5;border-bottom:0}.payment-method .payment-accordion .card-body{padding:0}.payment-method .payment-accordion .panel.panel-default{margin-bottom:20px}.payment-method .payment-accordion .panel-title{font-size:18px;cursor:pointer}.order-button-payment input{background:#242424;border:medium none;color:#ffffff;font-size:17px;height:50px;margin:20px 0 0;padding:0;text-transform:uppercase;width:100%;border:1px solid transparent;cursor:pointer}.sp-area{padding:100px 0 0}.sp-area .sp-nav{background-color:#ffffff}.sp-area .sp-nav .sp-img_slider{cursor:move}.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide{border:1px solid #e5e5e5}.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img{width:100%}.sp-area .sp-nav .sp-img_slider-nav{padding:0 60px;margin-top:30px}.sp-area .sp-nav .sp-img_slider-nav .slick-slide img{border:1px solid #e5e5e5;width:100%;opacity:0.7}.sp-area .sp-nav .sp-img_slider-nav .slick-slide.slick-current img{border-color:#a8741a;opacity:1}.sp-area .sp-nav .sp-img_slider-nav .slick-slide:hover img{opacity:1}@media (max-width: 991px){.sp-area .sp-nav .sp-content{padding-top:30px}}.sp-area .sp-nav .sp-content .sp-heading>h5{margin-bottom:0;padding-bottom:20px}@media (max-width: 575px){.sp-area .sp-nav .sp-content .sp-heading>h5{font-size:18px;line-height:24px}}.sp-area .sp-nav .sp-content .rating-box{padding:5px 0 0}.sp-area .sp-nav .sp-content .rating-box>ul>li{display:inline-block}.sp-area .sp-nav .sp-content .rating-box>ul>li>i{font-size:14px}.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a{padding-left:5px}.sp-area .sp-nav .sp-content .price-box{padding-bottom:10px}.sp-area .sp-nav .sp-content .price-box .old-price{color:#bbbbbb;text-decoration:line-through;font-size:14px;margin-left:10px}.sp-area .sp-nav .sp-content .price-box .new-price{font-size:16px}.sp-area .sp-nav .sp-content .short-desc>p{margin-bottom:0;padding-bottom:20px}.sp-area .sp-nav .sp-content .countdown-wrap{padding:30px 0 0}.sp-area .sp-nav .sp-content .product-size_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:25px}.sp-area .sp-nav .sp-content .product-size_box>span{padding-right:15px}.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select>span{height:40px;line-height:40px;padding:0 30px}.sp-area .sp-nav .sp-content .color-list_area{margin-top:25px}.sp-area .sp-nav .sp-content .quantity{padding-top:30px}.sp-area .sp-nav .sp-content .quantity .cart-plus-minus{display:inline-block;margin-left:15px}.sp-area .sp-nav .sp-content .qty-btn_area{padding-top:30px}.sp-area .sp-nav .sp-content .qty-btn_area>ul li{display:inline-block;padding-left:5px}.sp-area .sp-nav .sp-content .qty-btn_area>ul li:first-child{padding-left:0}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a{border:1px solid #e5e5e5;display:block;padding:10px 15px;color:#242424;text-transform:uppercase}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover{background-color:#a8741a;border-color:#a8741a;color:#ffffff !important}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i{display:block}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn{background-color:#a8741a;color:#ffffff}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover{background-color:#242424;border-color:#242424}.sp-area .sp-nav .sp-content .kenne-tag-line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:23px}.sp-area .sp-nav .sp-content .kenne-tag-line>h6{font-size:18px;margin-bottom:0}.sp-area .sp-nav .sp-content .kenne-tag-line>a{padding-left:10px;display:block}@media (max-width: 575px){.sp-area .sp-nav .sp-content .kenne-tag-line>a{font-size:14px}}.sp-area .sp-nav .sp-content .kenne-social_link{padding-top:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sp-group_area .sp-nav .sp-content .choose-group-product{padding-top:30px}.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table{margin-bottom:0}.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td{vertical-align:middle;text-align:center}.sp-affiliate_area .sp-content .qty-btn_area{display:inline-block;padding-top:25px !important}.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn{background-color:#242424;color:#ffffff;padding:15px 30px;display:block}.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover{background-color:#a8741a;color:#ffffff !important}.sp-slider_area{padding-top:60px}.sp-slider_area .sp-nav{padding:30px 0 0}.sp-slider_area .sp-nav .sp-slider .product-item .single-product .product-img{position:relative;overflow:hidden}.sp-slider_area .sp-nav .sp-slider .product-item .single-product .product-img>a{display:block}.sp-slider_area .sp-nav .sp-slider .product-item .single-product .product-img>a .secondary-img{position:absolute;left:0;top:0;opacity:0;width:100%}.sp-slider_area .sp-nav .sp-slider .product-item .single-product .product-img:hover .secondary-img{opacity:1}.sp-slider_area .sp-nav .sp-slider.slick-gutter-30 .slick-list{margin:-15px}.sp-slider_area .sp-nav .sp-slider.slick-gutter-30 .slick-list .slick-slide{padding:15px}.sp-slider_area .sp-nav .sp-content{padding-top:25px !important;float:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.sp-slider_area .sp-nav .sp-content .product-size_box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sp-slider_area .sp-nav .sp-content .kenne-tag-line{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 575px){.sp-slider_area .sp-nav .sp-content .kenne-tag-line{margin:0 -30px}}.sp-slider_area .sp-nav .sp-content .kenne-social_link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 479px){.sp-slider_area .sp-nav .sp-content .kenne-social_link>ul>li>a{width:35px}}.sp-gallery_area .sp-nav .sp-gallery .lg-image{padding:5px;border:1px solid #e5e5e5}.sp-gallery_area .sp-nav .sp-gallery .lg-image:hover{border-color:#a8741a}@media (max-width: 991px){.sp-gallery_area .sp-nav .sp-gallery .lg-image{margin-bottom:30px}}.sp-gallery_area .sp-nav .sp-gallery>.row:first-child{margin-bottom:30px}@media (max-width: 991px){.sp-gallery_area .sp-nav .sp-gallery>.row:first-child{margin-bottom:0}}.sp-tab-style_left .sp-img_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sp-tab-style_left .sp-img_area .sp-img_slider{-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%;padding-left:30px}.sp-tab-style_left .sp-img_area .sp-img_slider-nav{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;padding:0;margin-top:0}.sp-tab-style_left.sp-tab-style_right .sp-img_area{-webkit-box-orient:unset;-webkit-box-direction:unset;-webkit-flex-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.sp-tab-style_left.sp-tab-style_right .sp-img_area .sp-img_slider{padding:0 30px 0 0}.sp-sticky_area .sp-nav{padding:0}.sp-sticky_area .sp-sticky_gallery{padding-left:0 !important}.sp-sticky_area .sp-sticky_gallery>.row:first-child{margin-bottom:0 !important}.sp-sticky_area .sp-sticky_gallery>.row [class*="col-"] .lg-image{margin-bottom:30px}.sp-sticky_area .sp-sticky_gallery>.row:last-child [class*="col-"]:last-child .lg-image{margin-bottom:0}.product-tab_area-2 .sp-product-tab_nav{background-color:#ffffff;padding-top:100px}.product-tab_area-2 .sp-product-tab_nav .product-tab{background-color:#f5f5f5;padding:25px 0 25px}.product-tab_area-2 .sp-product-tab_nav .product-tab .product-menu{padding-bottom:0 !important}.product-tab_area-2 .sp-product-tab_nav .tab-content{border:1px solid #e5e5e5;padding:30px}.product-tab_area-2 .sp-product-tab_nav .tab-content .product-description{margin:-5px 0 -5px}.product-tab_area-2 .sp-product-tab_nav .tab-content .product-description>ul>li{padding-top:15px}.product-tab_area-2 .sp-product-tab_nav .tab-content .product-description>ul>li:first-child{padding-top:0}.product-tab_area-2 .sp-product-tab_nav .tab-content .product-description>ul>li span.title{display:block;font-size:18px;padding-bottom:10px;font-weight:500}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .table-striped{margin-bottom:25px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td>p{margin-bottom:0;padding-bottom:20px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td .rating-box>ul>li{display:inline-block}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr td{padding:20px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal h2{margin-bottom:0;padding-bottom:15px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group{margin-bottom:0;padding-bottom:15px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group.second-child{padding-bottom:10px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group.last-child{padding-bottom:0}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input,.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea{border:1px solid #e5e5e5;width:100%;height:30px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input.review-textarea,.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea.review-textarea{height:120px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group label{margin-bottom:0;padding-bottom:18px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .help-block{padding-top:18px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .kenne-btn-ps_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 479px){.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .kenne-btn-ps_right{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:20px}}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a{font-size:16px}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after{color:#a8741a}.product-tab_area-2 .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after{color:#a8741a}.sp-product-slider_area{padding:40px 0 60px}.compare-area{padding:100px 0}.compare-table .table thead th{border-width:1px;padding:15px 10px}.compare-table .table tbody tr:hover{background-color:rgba(0,0,0,0.02)}.compare-table .table tbody tr td,.compare-table .table tbody tr th{vertical-align:middle;text-align:center}.compare-table .table tbody tr th{min-width:200px}.compare-table .table tbody tr td{min-width:250px}.compare-table .table tbody tr td .compare-pdoduct-image{max-width:200px;display:inline-block;padding:20px 0}.compare-table .table tbody tr td .compare-pdoduct-image a{display:inline-block}.compare-table .table tbody tr td .compare-pdoduct-image .kenne-btn{margin-top:30px}.compare-table .table tbody tr td .compare-pdoduct-image .kenne-btn:hover{color:#ffffff !important}.compare-table .table tbody tr td .compare-product-name{font-size:14px;font-weight:700;margin-bottom:0}.compare-table .table tbody tr td .compare-product-name a{-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.compare-table .table tbody tr td .rating-box>ul>li{display:inline-block}.about-us-area{padding-top:100px}@media (max-width: 767px){.about-us-area .overview-content{padding-top:25px}}.about-us-area .overview-content>h2{font-size:32px;font-weight:500;margin-bottom:25px;padding-bottom:20px;position:relative;text-transform:uppercase}@media only screen and (min-width: 992px) and (max-width: 1199px){.about-us-area .overview-content>h2{font-size:30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.about-us-area .overview-content>h2{font-size:26px}}@media (max-width: 767px){.about-us-area .overview-content>h2{font-size:20px}}@media (max-width: 479px){.about-us-area .overview-content>h2{font-size:18px;line-height:24px}}.about-us-area .overview-content>h2:before{background-color:#f5f5f5;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.about-us-area .overview-content>h2:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:170px}.about-us-area .overview-content>.short_desc{margin-bottom:0;padding-bottom:25px}@media (max-width: 767px){.about-us-area .overview-content .kenne-about-us_btn-area{float:left;width:100%}}.about-us-area .overview-content .kenne-about-us_btn-area .about-us_btn{color:#ffffff;display:block;float:left;height:50px;line-height:50px;width:145px;text-align:center;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.about-us-area .overview-content .kenne-about-us_btn-area .about-us_btn:hover{background:#242424;color:#ffffff !important}.project-count-area{padding-top:95px}.project-count-area .single-count:hover .count-icon span{-webkit-animation:850ms ease-in-out 0s normal none 1 running tada;animation:850ms ease-in-out 0s normal none 1 running tada}.project-count-area .single-count .count-icon span{font-size:50px;color:#595959;line-height:1;display:inline-block}.project-count-area .single-count .count-title h2{font-size:40px;font-weight:bold;letter-spacing:0.2px;margin:15px 0 5px}.project-count-area .single-count .count-title>span{font-size:20px;text-transform:capitalize}@media only screen and (min-width: 768px) and (max-width: 991px){.project-count-area [class*="col-"]:nth-child(-n+2) .single-count{padding-bottom:30px}}@media only screen and (min-width: 576px) and (max-width: 767px){.project-count-area [class*="col-"]:nth-child(-n+2) .single-count{padding-bottom:30px}}@media (max-width: 575px){.project-count-area [class*="col-"]{padding-bottom:30px}}@media (max-width: 575px){.project-count-area [class*="col-"]:last-child{padding-bottom:0}}.team-area{padding-top:90px;padding-bottom:100px}.team-area .section_title-2{padding-bottom:25px}.team-area .section_title-2>h3{margin-bottom:0}.team-area .team-member .team-thumb img{width:100%;display:block;overflow:hidden}.team-area .team-member .team-content{padding-top:25px}.team-area .team-member .team-content h3{font-size:20px;line-height:28px;text-transform:capitalize;margin-bottom:0;padding-bottom:10px}.team-area .team-member .team-content p{margin-bottom:0;padding-bottom:15px}.team-area .team-member .team-content .kenne-social_link{padding-top:20px}.team-area .team-member .team-content .kenne-social_link>ul>li{padding-right:5px}.team-area .team-member .team-content .kenne-social_link>ul>li>a{width:35px;height:35px;line-height:33px}@media (max-width: 1199px){.team-area .team-member .team-content .kenne-social_link>ul>li>a{width:30px;height:30px;line-height:30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.team-area [class*="col-"]:nth-child(-n+2) .team-member{padding-bottom:30px}}@media only screen and (min-width: 576px) and (max-width: 767px){.team-area [class*="col-"]:nth-child(-n+2) .team-member{padding-bottom:30px}}@media (max-width: 575px){.team-area [class*="col-"]:not(:last-child) .team-member{padding-bottom:30px}}.mt-110{margin-top:110px}.height-100vh{min-height:100vh}.comming-soon-area{padding:60px 0;position:relative}.comming-soon-area:before{background-color:#000000;content:"";width:100%;height:100%;top:0;left:0;position:absolute;opacity:0.3}@media only screen and (min-width: 768px) and (max-width: 991px){.comming-soon-area{padding:40px 0}}@media (max-width: 767px){.comming-soon-area{padding:40px 0}}@media only screen and (min-width: 480px) and (max-width: 575px){.comming-soon-area .container{max-width:320px}}.comming-soon-area .comming-soon-wrap{position:relative;z-index:99}.comming-soon-area .comming-soon-wrap .comming-soon-top{margin:0 0 54px}@media (max-width: 767px){.comming-soon-area .comming-soon-wrap .comming-soon-top{margin:0 0 30px}}.comming-soon-area .comming-soon-wrap .comming-soon-top>h3{color:#ffffff;font-size:30px;font-weight:500;letter-spacing:12px;line-height:1;margin:58px 0 41px}@media only screen and (min-width: 992px) and (max-width: 1199px){.comming-soon-area .comming-soon-wrap .comming-soon-top>h3{margin:29px 0 20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.comming-soon-area .comming-soon-wrap .comming-soon-top>h3{margin:40px 0 20px}}@media (max-width: 767px){.comming-soon-area .comming-soon-wrap .comming-soon-top>h3{letter-spacing:6px;margin:30px 0 20px;line-height:1.2}}.comming-soon-area .comming-soon-wrap .comming-soon-top>p{color:#ffffff;font-size:16px;width:66%;margin:0 auto}@media only screen and (min-width: 992px) and (max-width: 1199px){.comming-soon-area .comming-soon-wrap .comming-soon-top>p{width:85%}}@media only screen and (min-width: 768px) and (max-width: 991px){.comming-soon-area .comming-soon-wrap .comming-soon-top>p{width:82%}}@media (max-width: 767px){.comming-soon-area .comming-soon-wrap .comming-soon-top>p{width:98%}}@media only screen and (min-width: 576px) and (max-width: 767px){.comming-soon-area .comming-soon-wrap .comming-soon-top>p{width:100%}}.comming-soon-area.overlay{position:relative}.comming-soon-area.overlay:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;width:100%;z-index:9}.subscribe-area{position:relative;z-index:99}.subscribe-area>h4{color:#ffffff;font-size:18px;font-weight:500;letter-spacing:3px;margin:0 0 14px}@media (max-width: 767px){.subscribe-area>h4{letter-spacing:2px}}@media (max-width: 575px){.subscribe-area>h4{line-height:1.2}}.subscribe-area .subscribe-form>form{position:relative}.subscribe-area .subscribe-form>form .mc-news{display:none}.subscribe-area .subscribe-form>form .clear{position:absolute;top:0;right:0}.subscribe-area .subscribe-form>form .clear input{background:transparent none repeat scroll 0 0;border:medium none;border-radius:50px;color:#e0e0e0;cursor:pointer;font-weight:700;padding:2px 40px 2px 30px;width:auto}@media (max-width: 767px){.subscribe-area .subscribe-form>form .clear input{padding:2px 25px 2px 18px}}.subscribe-area .subscribe-form>form .clear:hover input{color:#8f9495}.subscribe-area .subscribe-form>form .clear:before{background:#ffffff;content:"";height:35px;position:absolute;top:10px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:2px;left:0}@media (max-width: 767px){.subscribe-area .subscribe-form>form .clear:before{height:29px}}.subscribe-area .subscribe-form>form input{background:transparent;border:1px solid #eceff8;color:#ffffff;font-size:14px;height:55px;padding:2px 146px 2px 40px;width:100%;font-weight:300;border-radius:50px;font-family:'Rubik',sans-serif}.subscribe-area .subscribe-form>form input::-moz-placeholder{color:#ffffff !important;opacity:1}.subscribe-area .subscribe-form>form input::-webkit-input-placeholder{color:#ffffff !important;opacity:1}@media (max-width: 767px){.subscribe-area .subscribe-form>form input{padding:2px 117px 2px 20px;height:50px}}.subscribe-area.mt-110{margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 991px){.subscribe-area.mt-110{margin-top:70px}}@media (max-width: 767px){.subscribe-area.mt-110{margin-top:50px}}.DateCountdown .time_circles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.DateCountdown .time_circles canvas{width:100% !important;height:auto !important;position:absolute;left:0;top:0}.DateCountdown .time_circles>div{margin-top:86px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;position:static;width:25% !important;z-index:99}@media only screen and (min-width: 992px) and (max-width: 1199px){.DateCountdown .time_circles>div{margin-top:60px}}@media only screen and (min-width: 768px) and (max-width: 991px){.DateCountdown .time_circles>div{margin-top:50px}}@media (max-width: 767px){.DateCountdown .time_circles>div{margin-top:0px}}@media only screen and (min-width: 576px) and (max-width: 767px){.DateCountdown .time_circles>div{margin-top:26px}}.DateCountdown .time_circles>div>h4{color:#ffffff;font-size:18px !important;font-weight:400;margin:89px 0 0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0;text-align:center;text-transform:capitalize}@media only screen and (min-width: 768px) and (max-width: 991px){.DateCountdown .time_circles>div>h4{margin:64px 0 0}}@media (max-width: 767px){.DateCountdown .time_circles>div>h4{font-size:16px !important;margin:25px 0 0}}@media only screen and (min-width: 576px) and (max-width: 767px){.DateCountdown .time_circles>div>h4{font-size:16px !important;margin:50px 0 0}}.DateCountdown .time_circles>div>span{color:#ffffff;display:block;font-size:60px !important;font-weight:400;line-height:47px !important;margin-top:16px;text-align:center;width:100%}@media only screen and (min-width: 768px) and (max-width: 991px){.DateCountdown .time_circles>div>span{font-size:50px !important}}@media (max-width: 767px){.DateCountdown .time_circles>div>span{font-size:26px !important;margin-top:12px}}.rel-area{position:relative}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}@keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}.ice_effect{background-image:url("../images/coming-soon/flake.png");-webkit-animation:snow 20s linear infinite;animation:snow 20s linear infinite}.effect-body{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-color:rgba(0,0,0,0)}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInN0eWxlLmNzcyIsInV0aWxpdGllcy9faGVscGVyLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9fY29sb3Iuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtdGFiLnNjc3MiLCJjb21wb25lbnRzL19icmFuZC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2luc3RhZ3JhbS5zY3NzIiwic2VjdGlvbi9faGVhZGVyLnNjc3MiLCJzZWN0aW9uL19mb290ZXIuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fc2hvcC5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19teS1hY2NvdW50LnNjc3MiLCJwYWdlcy9fbG9naW4tcmVnaXN0ZXIuc2NzcyIsInBhZ2VzL19jYXJ0LnNjc3MiLCJwYWdlcy9fd2lzaGxpc3Quc2NzcyIsInBhZ2VzL19jaGVja291dC5zY3NzIiwicGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCJwYWdlcy9fY29tcGFyZS5zY3NzIiwicGFnZXMvX2Fib3V0LXVzLnNjc3MiLCJwYWdlcy9fY29taW5n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d2NxQyxDQ3JjckMsOEJEcWNxQyxDQ3BjckMsMkJEb2NxQyxDQUNwQyxTQUFVLENEdU5aLCtCQ25ORyxzQ0FBMEMsQ0FDMUMsUUFBUyxDQUNULFNBQVUsQ0R1TmIsOEJDcE5HLHNDQUEwQyxDQUMxQyxVQUFXLENBQ1gsT0FBUSxDRHdOWCxnQkNqTkMsbUNGeG5CMEIsQ0UwbkIxQixjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FDWCxpQkFBa0IsQ0RxTm5CLDZCQ25ORSxrQkFBbUIsQ0FDbkIsNkRBQStELENEdU5qRSwwQkNoTkUsU0FBVSxDQUNWLFFBQVMsQ0FDVCxXQUFZLENBQ1osZ0JBQWlCLENEcU5uQiwrQkNuTkcsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsY0FBZSxDRHVObEIsZ0NDcE5HLFVBQVcsQ0R3TmQsZ0JHcDNCSSx3QkpZdUIsQ0NnM0IzQixnQkd6M0JJLHdCSlF1QixDQ3EzQjNCLG9CR3YzQlksYUpGZSxDQzYzQjNCLDBCR3ozQmdCLGFKZFcsQ0MyNEIzQixzQ0d4M0JnQixhSm5CVyxDQys0QjNCLDJDR3IzQm9CLHdCSjFCTyxDQ201QjNCLGlER3IzQm9CLHdCSjlCTyxDQ3U1QjNCLG1DR2wzQmdCLHdCSnJDVyxDQzI1QjNCLDZDR24zQmdCLHdCSjdCVyxDQ281QjNCLG1ER3IzQm9CLHdCSjFDTyxDSTJDUCx3QkozQ08sQ0NvNkIzQiwrREd0M0JvQix3QkFBNkIsQ0FDN0IseUJBQTBCLENIMDNCOUMscUVHeDNCd0Isd0JBQThCLENINDNCdEQseURHeDNCb0Isd0JKaENPLENJaUNQLHdCQUE4QixDSDQzQmxELCtERzEzQndCLG9CSnhERyxDSXlESCx3QkFBOEIsQ0g4M0J0RCw2REdsM0JnQyxtQ0FBZ0QsQ0FDaEQsd0JBQThCLENIczNCOUQsaURHbDNCNEIsK0JBQTRDLENIczNCeEUscUZHNTJCZ0Isa0JKcEZXLENDcThCM0IsMENHMTJCb0Isa0JKM0ZPLENJNEZQLHdCQUE4QixDSDgyQmxELG9DR3YyQmdCLGFKbkdXLENDODhCM0IsK0JHcjJCZ0IsYUp6R1csQ0kwR1gsd0JKMUdXLENDbTlCM0IscUNHdjJCb0Isd0JBQThCLENBQzlCLHdCSjdHTyxDQ3c5QjNCLG1FR2wyQndCLGFKdEhHLENDNDlCM0Isd0NHOTFCYSxhSjlIYyxDQ2crQjNCLGdERzUxQmdCLG1DQUFnRCxDQUNoRCxhSnZIVyxDSXdIWCwrQkFBNEMsQ0hnMkI1RCxnQ0czMUJZLGtCSjNJZSxDQzArQjNCLHlIR3gxQm9CLGFKbEpPLENDOCtCM0IsMkZHbDFCd0Isa0JKNUpHLENDbS9CM0IsMkNHOTBCb0Isa0JKcktPLENJc0tQLG9CSnRLTyxDSXVLUCx3QkFBOEIsQ0hrMUJsRCx1Q0czMEJnQiw0Qko5S1csQ0M2L0IzQiwrQ0czMEJvQixhSmxMTyxDQ2lnQzNCLHVHR3QwQm9DLGtCSjNMVCxDQ3FnQzNCLHdHR3AwQmdDLGtCSmpNTCxDQ3lnQzNCLHlGR2wwQm9DLGFKdk1ULENDNmdDM0Isb0dHeHpCNEIsa0JKck5ELENDaWhDM0IsK0dHaHpCd0IsYUpqT0csQ0NxaEMzQix1Q0czeUJLLHdCQUFxQyxDSCt5QjFDLG9ER3Z5Qm9CLGtCSmxQTyxDQzZoQzNCLGdER255Qm9CLGFKMVBPLENDaWlDM0IsZ0RHN3hCd0IsYUpwUUcsQ0NxaUMzQixtQ0d6eEJnQix3QkFBcUMsQ0g2eEJyRCw4REdweEI0QixhSnJSRCxDQzZpQzNCLDBDRzV3QjRCLGFKalNELENDaWpDM0IsdUNHdndCZ0IsYUoxU1csQ0NxakMzQiw0Q0dyd0JnQix3QkpoVFcsQ0lpVFgsd0JBQThCLENIeXdCOUMscUZHL3ZCZ0Msd0JKM1RMLENJNFRLLGFKOVNMLENDaWpDM0IsdUVHL3ZCNEIsYUpoVUQsQ0Nta0MzQix5R0d0dkJRLCtCQUE0QyxDSDB2QnBELG9FRzV1QmdDLFVBQVcsQ0FDWCx3Qko1VkwsQ0M0a0MzQiw4Q0dydUJLLGFKdldzQixDQ2dsQzNCLDBFRzd0Qm9DLGFKblhULENDb2xDM0Isb0VHcHRCd0Isb0JKaFlHLENDd2xDM0IsNkVHL3NCb0Isd0JKellPLENDNGxDM0IsNkZHL3NCZ0MsY0FBZSxDSG10Qi9DLHlGRzlzQmdDLGFKbFpMLENDb21DM0Isa0ZHOXNCNEIsOEJKdFpELENDd21DM0Isd0ZHaHRCZ0Msd0JBQXFDLENIb3RCckUsaUNHM3NCRyx3QkpqYXdCLENDZ25DM0IscUlHM3NCRyx3QkpyYXdCLENDcW5DM0IsMkhHNXNCRywyQkp6YXdCLENDMG5DM0IseUlHN3NCRywwQko3YXdCLENDK25DM0IsdUhHOXNCRyx5QkpqYndCLENDb29DM0IsMkJHL3NCWSx3QkpyYmUsQ0N3b0MzQixrQ0dqdEJnQix3REp2YlcsQ0M0b0MzQiw2QkdodEJZLGFKNWJlLENDZ3BDM0Isb0NHOXNCb0IsYUpsY08sQ0NvcEMzQiw2Q0d4c0I0QixtQ0FBZ0QsQ0FDaEQsd0JBQThCLENINHNCMUQsMENHaHNCTSxjQUFlLENIb3NCckIsZ0RHaHNCTyxhSjdkb0IsQ0k4ZHBCLGlCQUFrQixDSG9zQnpCLGtDRzVyQkcsd0JKdGV3QixDSXVleEIsYUp6ZHdCLENDeXBDM0Isd0NHOXJCSSx3QkovZHVCLENDaXFDM0IsbURHenJCNEIsd0JKbGZELENJbWZDLHdCQUE4QixDSDZyQjFELHdFR2pyQjRCLGtCSi9mRCxDSWdnQkMsYUpsZkQsQ0N1cUMzQiw4RUduckJnQyx3QkFBOEIsQ0h1ckI5RCx1RUduckI0QixhSnRnQkQsQ0M2ckMzQiwrREc1cUJ3QixhSmpoQkcsQ0Npc0MzQixpRUc3cUJ3Qix3QkpwaEJHLENDcXNDM0IsdUVHL3FCNEIsd0JKdGhCRCxDQ3lzQzNCLGtHRzdxQmdDLHdCSjVoQkwsQ0M2c0MzQixpREd2cUJnQix3Qkp0aUJXLENDaXRDM0IsNkRHdHFCd0Isd0JBQXFDLENIMHFCN0QsOENHaHFCd0Isd0JBQThCLENBQzlCLHdCSnRqQkcsQ0l1akJILG9CSnZqQkcsQ0MydEMzQiw2Q0czcEJvQixrQkpoa0JPLENDK3RDM0IsNENHNXBCb0IsYUpua0JPLENDbXVDM0Isa0NHenBCSSxhSjFrQnVCLENDdXVDM0IsdUNHdnBCZ0Isd0JKaGxCVyxDQzJ1QzNCLG9CRy90Q1ksYUpGZSxDQ3F1QzNCLDBCR2p1Q2dCLGFKYlcsQ0NrdkMzQixzQ0dodUNnQixhSmxCVyxDQ3N2QzNCLDJDRzd0Q29CLHdCSnpCTyxDQzB2QzNCLGlERzd0Q29CLHdCSjdCTyxDQzh2QzNCLG1DRzF0Q2dCLHdCSnBDVyxDQ2t3QzNCLDZDRzN0Q2dCLHdCSjdCVyxDQzR2QzNCLG1ERzd0Q29CLHdCSnpDTyxDSTBDUCx3QkoxQ08sQ0Myd0MzQiwrREc5dENvQix3QkFBNkIsQ0FDN0IseUJBQTBCLENIa3VDOUMscUVHaHVDd0Isd0JBQThCLENIb3VDdEQseURHaHVDb0Isd0JKaENPLENJaUNQLHdCQUE4QixDSG91Q2xELCtER2x1Q3dCLG9CSnZERyxDSXdESCx3QkFBOEIsQ0hzdUN0RCw2REcxdENnQyxtQ0FBZ0QsQ0FDaEQsd0JBQThCLENIOHRDOUQsaURHMXRDNEIsK0JBQTRDLENIOHRDeEUscUZHcHRDZ0Isa0JKbkZXLENDNHlDM0IsMENHbHRDb0Isa0JKMUZPLENJMkZQLHdCQUE4QixDSHN0Q2xELG9DRy9zQ2dCLGFKbEdXLENDcXpDM0IsK0JHN3NDZ0IsYUp4R1csQ0l5R1gsd0JKekdXLENDMHpDM0IscUNHL3NDb0Isd0JBQThCLENBQzlCLHdCSjVHTyxDQyt6QzNCLG1FRzFzQ3dCLGFKckhHLENDbTBDM0Isd0NHdHNDYSxhSjdIYyxDQ3UwQzNCLGdER3BzQ2dCLG1DQUFnRCxDQUNoRCxhSnZIVyxDSXdIWCwrQkFBNEMsQ0h3c0M1RCxnQ0duc0NZLGtCSjFJZSxDQ2kxQzNCLHlIR2hzQ29CLGFKakpPLENDcTFDM0IsMkZHMXJDd0Isa0JKM0pHLENDMDFDM0IsMkNHdHJDb0Isa0JKcEtPLENJcUtQLG9CSnJLTyxDSXNLUCx3QkFBOEIsQ0gwckNsRCx1Q0duckNnQiw0Qko3S1csQ0NvMkMzQiwrQ0duckNvQixhSmpMTyxDQ3cyQzNCLHVHRzlxQ29DLGtCSjFMVCxDQzQyQzNCLHdHRzVxQ2dDLGtCSmhNTCxDQ2czQzNCLHlGRzFxQ29DLGFKdE1ULENDbzNDM0Isb0dHaHFDNEIsa0JKcE5ELENDdzNDM0IsK0dHeHBDd0IsYUpoT0csQ0M0M0MzQix1Q0ducENLLHdCQUFxQyxDSHVwQzFDLG9ERy9vQ29CLGtCSmpQTyxDQ280QzNCLGdERzNvQ29CLGFKelBPLENDdzRDM0IsZ0RHcm9Dd0IsYUpuUUcsQ0M0NEMzQixtQ0dqb0NnQix3QkFBcUMsQ0hxb0NyRCw4REc1bkM0QixhSnBSRCxDQ281QzNCLDBDR3BuQzRCLGFKaFNELENDdzVDM0IsdUNHL21DZ0IsYUp6U1csQ0M0NUMzQiw0Q0c3bUNnQix3QkovU1csQ0lnVFgsd0JBQThCLENIaW5DOUMscUZHdm1DZ0Msd0JKMVRMLENJMlRLLGFKOVNMLENDeTVDM0IsdUVHdm1DNEIsYUovVEQsQ0MwNkMzQix5R0c5bENRLCtCQUE0QyxDSGttQ3BELG9FR3BsQ2dDLFVBQVcsQ0FDWCx3QkozVkwsQ0NtN0MzQiw4Q0c3a0NLLGFKdFdzQixDQ3U3QzNCLDBFR3JrQ29DLGFKbFhULENDMjdDM0Isb0VHNWpDd0Isb0JKL1hHLENDKzdDM0IsNkVHdmpDb0Isd0JKeFlPLENDbThDM0IsNkZHdmpDZ0MsY0FBZSxDSDJqQy9DLHlGR3RqQ2dDLGFKalpMLENDMjhDM0Isa0ZHdGpDNEIsOEJKclpELENDKzhDM0Isd0ZHeGpDZ0Msd0JBQXFDLENINGpDckUsaUNHbmpDRyx3QkpoYXdCLENDdTlDM0IscUlHbmpDRyx3QkpwYXdCLENDNDlDM0IsMkhHcGpDRywyQkp4YXdCLENDaStDM0IseUlHcmpDRywwQko1YXdCLENDcytDM0IsdUhHdGpDRyx5QkpoYndCLENDMitDM0IsMkJHdmpDWSx3QkpwYmUsQ0MrK0MzQixrQ0d6akNnQix3REp0YlcsQ0NtL0MzQiw2Qkd4akNZLGFKM2JlLENDdS9DM0Isb0NHdGpDb0IsYUpqY08sQ0MyL0MzQiw2Q0doakM0QixtQ0FBZ0QsQ0FDaEQsd0JBQThCLENIb2pDMUQsMENHeGlDTSxjQUFlLENINGlDckIsZ0RHeGlDTyxhSjVkb0IsQ0k2ZHBCLGlCQUFrQixDSDRpQ3pCLGtDR3BpQ0csd0JKcmV3QixDSXNleEIsYUp6ZHdCLENDaWdEM0Isd0NHdGlDSSx3QkovZHVCLENDeWdEM0IsbURHamlDNEIsd0JKamZELENJa2ZDLHdCQUE4QixDSHFpQzFELHdFR3poQzRCLGtCSjlmRCxDSStmQyxhSmxmRCxDQytnRDNCLDhFRzNoQ2dDLHdCQUE4QixDSCtoQzlELHVFRzNoQzRCLGFKcmdCRCxDQ29pRDNCLCtER3BoQ3dCLGFKaGhCRyxDQ3dpRDNCLGlFR3JoQ3dCLHdCSm5oQkcsQ0M0aUQzQix1RUd2aEM0Qix3QkpyaEJELENDZ2pEM0Isa0dHcmhDZ0Msd0JKM2hCTCxDQ29qRDNCLGlERy9nQ2dCLHdCSnJpQlcsQ0N3akQzQiw2REc5Z0N3Qix3QkFBcUMsQ0hraEM3RCw4Q0d4Z0N3Qix3QkFBOEIsQ0FDOUIsd0JKcmpCRyxDSXNqQkgsb0JKdGpCRyxDQ2trRDNCLDZDR25nQ29CLGtCSi9qQk8sQ0Nza0QzQiw0Q0dwZ0NvQixhSmxrQk8sQ0Mwa0QzQixrQ0dqZ0NJLGFKemtCdUIsQ0M4a0QzQix1Q0cvL0JnQix3Qkova0JXLENDa2xEM0Isb0JHdmtEWSxhSkZlLENDNmtEM0IsMEJHemtEZ0IsYUpaVyxDQ3lsRDNCLHNDR3hrRGdCLGFKakJXLENDNmxEM0IsMkNHcmtEb0Isd0JKeEJPLENDaW1EM0IsaURHcmtEb0Isd0JKNUJPLENDcW1EM0IsbUNHbGtEZ0Isd0JKbkNXLENDeW1EM0IsNkNHbmtEZ0Isd0JKN0JXLENDb21EM0IsbURHcmtEb0Isd0JKeENPLENJeUNQLHdCSnpDTyxDQ2tuRDNCLCtER3RrRG9CLHdCQUE2QixDQUM3Qix5QkFBMEIsQ0gwa0Q5QyxxRUd4a0R3Qix3QkFBOEIsQ0g0a0R0RCx5REd4a0RvQix3QkpoQ08sQ0lpQ1Asd0JBQThCLENINGtEbEQsK0RHMWtEd0Isb0JKdERHLENJdURILHdCQUE4QixDSDhrRHRELDZER2xrRGdDLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0hza0Q5RCxpREdsa0Q0QiwrQkFBNEMsQ0hza0R4RSxxRkc1akRnQixrQkpsRlcsQ0NtcEQzQiwwQ0cxakRvQixrQkp6Rk8sQ0kwRlAsd0JBQThCLENIOGpEbEQsb0NHdmpEZ0IsYUpqR1csQ0M0cEQzQiwrQkdyakRnQixhSnZHVyxDSXdHWCx3Qkp4R1csQ0NpcUQzQixxQ0d2akRvQix3QkFBOEIsQ0FDOUIsd0JKM0dPLENDc3FEM0IsbUVHbGpEd0IsYUpwSEcsQ0MwcUQzQix3Q0c5aURhLGFKNUhjLENDOHFEM0IsZ0RHNWlEZ0IsbUNBQWdELENBQ2hELGFKdkhXLENJd0hYLCtCQUE0QyxDSGdqRDVELGdDRzNpRFksa0JKekllLENDd3JEM0IseUhHeGlEb0IsYUpoSk8sQ0M0ckQzQiwyRkdsaUR3QixrQkoxSkcsQ0Npc0QzQiwyQ0c5aERvQixrQkpuS08sQ0lvS1Asb0JKcEtPLENJcUtQLHdCQUE4QixDSGtpRGxELHVDRzNoRGdCLDRCSjVLVyxDQzJzRDNCLCtDRzNoRG9CLGFKaExPLENDK3NEM0IsdUdHdGhEb0Msa0JKekxULENDbXREM0Isd0dHcGhEZ0Msa0JKL0xMLENDdXREM0IseUZHbGhEb0MsYUpyTVQsQ0MydEQzQixvR0d4Z0Q0QixrQkpuTkQsQ0MrdEQzQiwrR0doZ0R3QixhSi9ORyxDQ211RDNCLHVDRzMvQ0ssd0JBQXFDLENIKy9DMUMsb0RHdi9Db0Isa0JKaFBPLENDMnVEM0IsZ0RHbi9Db0IsYUp4UE8sQ0MrdUQzQixnREc3K0N3QixhSmxRRyxDQ212RDNCLG1DR3orQ2dCLHdCQUFxQyxDSDYrQ3JELDhER3ArQzRCLGFKblJELENDMnZEM0IsMENHNTlDNEIsYUovUkQsQ0MrdkQzQix1Q0d2OUNnQixhSnhTVyxDQ213RDNCLDRDR3I5Q2dCLHdCSjlTVyxDSStTWCx3QkFBOEIsQ0h5OUM5QyxxRkcvOENnQyx3Qkp6VEwsQ0kwVEssYUo5U0wsQ0Npd0QzQix1RUcvOEM0QixhSjlURCxDQ2l4RDNCLHlHR3Q4Q1EsK0JBQTRDLENIMDhDcEQsb0VHNTdDZ0MsVUFBVyxDQUNYLHdCSjFWTCxDQzB4RDNCLDhDR3I3Q0ssYUpyV3NCLENDOHhEM0IsMEVHNzZDb0MsYUpqWFQsQ0NreUQzQixvRUdwNkN3QixvQko5WEcsQ0NzeUQzQiw2RUcvNUNvQix3Qkp2WU8sQ0MweUQzQiw2RkcvNUNnQyxjQUFlLENIbTZDL0MseUZHOTVDZ0MsYUpoWkwsQ0NrekQzQixrRkc5NUM0Qiw4QkpwWkQsQ0NzekQzQix3RkdoNkNnQyx3QkFBcUMsQ0hvNkNyRSxpQ0czNUNHLHdCSi9ad0IsQ0M4ekQzQixxSUczNUNHLHdCSm5hd0IsQ0NtMEQzQiwySEc1NUNHLDJCSnZhd0IsQ0N3MEQzQix5SUc3NUNHLDBCSjNhd0IsQ0M2MEQzQix1SEc5NUNHLHlCSi9hd0IsQ0NrMUQzQiwyQkcvNUNZLHdCSm5iZSxDQ3MxRDNCLGtDR2o2Q2dCLHdESnJiVyxDQzAxRDNCLDZCR2g2Q1ksYUoxYmUsQ0M4MUQzQixvQ0c5NUNvQixhSmhjTyxDQ2syRDNCLDZDR3g1QzRCLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0g0NUMxRCwwQ0doNUNNLGNBQWUsQ0hvNUNyQixnREdoNUNPLGFKM2RvQixDSTRkcEIsaUJBQWtCLENIbzVDekIsa0NHNTRDRyx3QkpwZXdCLENJcWV4QixhSnpkd0IsQ0N5MkQzQix3Q0c5NENJLHdCSi9kdUIsQ0NpM0QzQixtREd6NEM0Qix3QkpoZkQsQ0lpZkMsd0JBQThCLENINjRDMUQsd0VHajRDNEIsa0JKN2ZELENJOGZDLGFKbGZELENDdTNEM0IsOEVHbjRDZ0Msd0JBQThCLENIdTRDOUQsdUVHbjRDNEIsYUpwZ0JELENDMjREM0IsK0RHNTNDd0IsYUovZ0JHLENDKzREM0IsaUVHNzNDd0Isd0JKbGhCRyxDQ201RDNCLHVFRy8zQzRCLHdCSnBoQkQsQ0N1NUQzQixrR0c3M0NnQyx3QkoxaEJMLENDMjVEM0IsaURHdjNDZ0Isd0JKcGlCVyxDQys1RDNCLDZER3QzQ3dCLHdCQUFxQyxDSDAzQzdELDhDR2gzQ3dCLHdCQUE4QixDQUM5Qix3QkpwakJHLENJcWpCSCxvQkpyakJHLENDeTZEM0IsNkNHMzJDb0Isa0JKOWpCTyxDQzY2RDNCLDRDRzUyQ29CLGFKamtCTyxDQ2k3RDNCLGtDR3oyQ0ksYUp4a0J1QixDQ3E3RDNCLHVDR3YyQ2dCLHdCSjlrQlcsQ0N5N0QzQixvQkcvNkRZLGFKRmUsQ0NxN0QzQiwwQkdqN0RnQixhSlhXLENDZzhEM0Isc0NHaDdEZ0IsYUpoQlcsQ0NvOEQzQiwyQ0c3NkRvQix3Qkp2Qk8sQ0N3OEQzQixpREc3NkRvQix3QkozQk8sQ0M0OEQzQixtQ0cxNkRnQix3QkpsQ1csQ0NnOUQzQiw2Q0czNkRnQix3Qko3QlcsQ0M0OEQzQixtREc3NkRvQix3Qkp2Q08sQ0l3Q1Asd0JKeENPLENDeTlEM0IsK0RHOTZEb0Isd0JBQTZCLENBQzdCLHlCQUEwQixDSGs3RDlDLHFFR2g3RHdCLHdCQUE4QixDSG83RHRELHlER2g3RG9CLHdCSmhDTyxDSWlDUCx3QkFBOEIsQ0hvN0RsRCwrREdsN0R3QixvQkpyREcsQ0lzREgsd0JBQThCLENIczdEdEQsNkRHMTZEZ0MsbUNBQWdELENBQ2hELHdCQUE4QixDSDg2RDlELGlERzE2RDRCLCtCQUE0QyxDSDg2RHhFLHFGR3A2RGdCLGtCSmpGVyxDQzAvRDNCLDBDR2w2RG9CLGtCSnhGTyxDSXlGUCx3QkFBOEIsQ0hzNkRsRCxvQ0cvNURnQixhSmhHVyxDQ21nRTNCLCtCRzc1RGdCLGFKdEdXLENJdUdYLHdCSnZHVyxDQ3dnRTNCLHFDRy81RG9CLHdCQUE4QixDQUM5Qix3QkoxR08sQ0M2Z0UzQixtRUcxNUR3QixhSm5IRyxDQ2loRTNCLHdDR3Q1RGEsYUozSGMsQ0NxaEUzQixnREdwNURnQixtQ0FBZ0QsQ0FDaEQsYUp2SFcsQ0l3SFgsK0JBQTRDLENIdzVENUQsZ0NHbjVEWSxrQkp4SWUsQ0MraEUzQix5SEdoNURvQixhSi9JTyxDQ21pRTNCLDJGRzE0RHdCLGtCSnpKRyxDQ3dpRTNCLDJDR3Q0RG9CLGtCSmxLTyxDSW1LUCxvQkpuS08sQ0lvS1Asd0JBQThCLENIMDREbEQsdUNHbjREZ0IsNEJKM0tXLENDa2pFM0IsK0NHbjREb0IsYUovS08sQ0NzakUzQix1R0c5M0RvQyxrQkp4TFQsQ0MwakUzQix3R0c1M0RnQyxrQko5TEwsQ0M4akUzQix5RkcxM0RvQyxhSnBNVCxDQ2trRTNCLG9HR2gzRDRCLGtCSmxORCxDQ3NrRTNCLCtHR3gyRHdCLGFKOU5HLENDMGtFM0IsdUNHbjJESyx3QkFBcUMsQ0h1MkQxQyxvREcvMURvQixrQkovT08sQ0NrbEUzQixnREczMURvQixhSnZQTyxDQ3NsRTNCLGdER3IxRHdCLGFKalFHLENDMGxFM0IsbUNHajFEZ0Isd0JBQXFDLENIcTFEckQsOERHNTBENEIsYUpsUkQsQ0NrbUUzQiwwQ0dwMEQ0QixhSjlSRCxDQ3NtRTNCLHVDRy96RGdCLGFKdlNXLENDMG1FM0IsNENHN3pEZ0Isd0JKN1NXLENJOFNYLHdCQUE4QixDSGkwRDlDLHFGR3Z6RGdDLHdCSnhUTCxDSXlUSyxhSjlTTCxDQ3ltRTNCLHVFR3Z6RDRCLGFKN1RELENDd25FM0IseUdHOXlEUSwrQkFBNEMsQ0hrekRwRCxvRUdweURnQyxVQUFXLENBQ1gsd0JKelZMLENDaW9FM0IsOENHN3hESyxhSnBXc0IsQ0Nxb0UzQiwwRUdyeERvQyxhSmhYVCxDQ3lvRTNCLG9FRzV3RHdCLG9CSjdYRyxDQzZvRTNCLDZFR3Z3RG9CLHdCSnRZTyxDQ2lwRTNCLDZGR3Z3RGdDLGNBQWUsQ0gyd0QvQyx5Rkd0d0RnQyxhSi9ZTCxDQ3lwRTNCLGtGR3R3RDRCLDhCSm5aRCxDQzZwRTNCLHdGR3h3RGdDLHdCQUFxQyxDSDR3RHJFLGlDR253REcsd0JKOVp3QixDQ3FxRTNCLHFJR253REcsd0JKbGF3QixDQzBxRTNCLDJIR3B3REcsMkJKdGF3QixDQytxRTNCLHlJR3J3REcsMEJKMWF3QixDQ29yRTNCLHVIR3R3REcseUJKOWF3QixDQ3lyRTNCLDJCR3Z3RFksd0JKbGJlLENDNnJFM0Isa0NHendEZ0Isd0RKcGJXLENDaXNFM0IsNkJHeHdEWSxhSnpiZSxDQ3FzRTNCLG9DR3R3RG9CLGFKL2JPLENDeXNFM0IsNkNHaHdENEIsbUNBQWdELENBQ2hELHdCQUE4QixDSG93RDFELDBDR3h2RE0sY0FBZSxDSDR2RHJCLGdER3h2RE8sYUoxZG9CLENJMmRwQixpQkFBa0IsQ0g0dkR6QixrQ0dwdkRHLHdCSm5ld0IsQ0lvZXhCLGFKemR3QixDQ2l0RTNCLHdDR3R2REksd0JKL2R1QixDQ3l0RTNCLG1ER2p2RDRCLHdCSi9lRCxDSWdmQyx3QkFBOEIsQ0hxdkQxRCx3RUd6dUQ0QixrQko1ZkQsQ0k2ZkMsYUpsZkQsQ0MrdEUzQiw4RUczdURnQyx3QkFBOEIsQ0grdUQ5RCx1RUczdUQ0QixhSm5nQkQsQ0NrdkUzQiwrREdwdUR3QixhSjlnQkcsQ0NzdkUzQixpRUdydUR3Qix3QkpqaEJHLENDMHZFM0IsdUVHdnVENEIsd0JKbmhCRCxDQzh2RTNCLGtHR3J1RGdDLHdCSnpoQkwsQ0Nrd0UzQixpREcvdERnQix3QkpuaUJXLENDc3dFM0IsNkRHOXREd0Isd0JBQXFDLENIa3VEN0QsOENHeHREd0Isd0JBQThCLENBQzlCLHdCSm5qQkcsQ0lvakJILG9CSnBqQkcsQ0NneEUzQiw2Q0dudERvQixrQko3akJPLENDb3hFM0IsNENHcHREb0IsYUpoa0JPLENDd3hFM0Isa0NHanRESSxhSnZrQnVCLENDNHhFM0IsdUNHL3NEZ0Isd0JKN2tCVyxDQ2d5RTNCLG9CR3Z4RVksYUpGZSxDQzZ4RTNCLDBCR3p4RWdCLGFKVlcsQ0N1eUUzQixzQ0d4eEVnQixhSmZXLENDMnlFM0IsMkNHcnhFb0Isd0JKdEJPLENDK3lFM0IsaURHcnhFb0Isd0JKMUJPLENDbXpFM0IsbUNHbHhFZ0Isd0JKakNXLENDdXpFM0IsNkNHbnhFZ0Isd0JKN0JXLENDb3pFM0IsbURHcnhFb0Isd0JKdENPLENJdUNQLHdCSnZDTyxDQ2cwRTNCLCtER3R4RW9CLHdCQUE2QixDQUM3Qix5QkFBMEIsQ0gweEU5QyxxRUd4eEV3Qix3QkFBOEIsQ0g0eEV0RCx5REd4eEVvQix3QkpoQ08sQ0lpQ1Asd0JBQThCLENINHhFbEQsK0RHMXhFd0Isb0JKcERHLENJcURILHdCQUE4QixDSDh4RXRELDZER2x4RWdDLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0hzeEU5RCxpREdseEU0QiwrQkFBNEMsQ0hzeEV4RSxxRkc1d0VnQixrQkpoRlcsQ0NpMkUzQiwwQ0cxd0VvQixrQkp2Rk8sQ0l3RlAsd0JBQThCLENIOHdFbEQsb0NHdndFZ0IsYUovRlcsQ0MwMkUzQiwrQkdyd0VnQixhSnJHVyxDSXNHWCx3Qkp0R1csQ0MrMkUzQixxQ0d2d0VvQix3QkFBOEIsQ0FDOUIsd0JKekdPLENDbzNFM0IsbUVHbHdFd0IsYUpsSEcsQ0N3M0UzQix3Q0c5dkVhLGFKMUhjLENDNDNFM0IsZ0RHNXZFZ0IsbUNBQWdELENBQ2hELGFKdkhXLENJd0hYLCtCQUE0QyxDSGd3RTVELGdDRzN2RVksa0JKdkllLENDczRFM0IseUhHeHZFb0IsYUo5SU8sQ0MwNEUzQiwyRkdsdkV3QixrQkp4SkcsQ0MrNEUzQiwyQ0c5dUVvQixrQkpqS08sQ0lrS1Asb0JKbEtPLENJbUtQLHdCQUE4QixDSGt2RWxELHVDRzN1RWdCLDRCSjFLVyxDQ3k1RTNCLCtDRzN1RW9CLGFKOUtPLENDNjVFM0IsdUdHdHVFb0Msa0JKdkxULENDaTZFM0Isd0dHcHVFZ0Msa0JKN0xMLENDcTZFM0IseUZHbHVFb0MsYUpuTVQsQ0N5NkUzQixvR0d4dEU0QixrQkpqTkQsQ0M2NkUzQiwrR0dodEV3QixhSjdORyxDQ2k3RTNCLHVDRzNzRUssd0JBQXFDLENIK3NFMUMsb0RHdnNFb0Isa0JKOU9PLENDeTdFM0IsZ0RHbnNFb0IsYUp0UE8sQ0M2N0UzQixnREc3ckV3QixhSmhRRyxDQ2k4RTNCLG1DR3pyRWdCLHdCQUFxQyxDSDZyRXJELDhER3ByRTRCLGFKalJELENDeThFM0IsMENHNXFFNEIsYUo3UkQsQ0M2OEUzQix1Q0d2cUVnQixhSnRTVyxDQ2k5RTNCLDRDR3JxRWdCLHdCSjVTVyxDSTZTWCx3QkFBOEIsQ0h5cUU5QyxxRkcvcEVnQyx3Qkp2VEwsQ0l3VEssYUo5U0wsQ0NpOUUzQix1RUcvcEU0QixhSjVURCxDQys5RTNCLHlHR3RwRVEsK0JBQTRDLENIMHBFcEQsb0VHNW9FZ0MsVUFBVyxDQUNYLHdCSnhWTCxDQ3crRTNCLDhDR3JvRUssYUpuV3NCLENDNCtFM0IsMEVHN25Fb0MsYUovV1QsQ0NnL0UzQixvRUdwbkV3QixvQko1WEcsQ0NvL0UzQiw2RUcvbUVvQix3QkpyWU8sQ0N3L0UzQiw2RkcvbUVnQyxjQUFlLENIbW5FL0MseUZHOW1FZ0MsYUo5WUwsQ0NnZ0YzQixrRkc5bUU0Qiw4QkpsWkQsQ0NvZ0YzQix3RkdobkVnQyx3QkFBcUMsQ0hvbkVyRSxpQ0czbUVHLHdCSjdad0IsQ0M0Z0YzQixxSUczbUVHLHdCSmphd0IsQ0NpaEYzQiwySEc1bUVHLDJCSnJhd0IsQ0NzaEYzQix5SUc3bUVHLDBCSnphd0IsQ0MyaEYzQix1SEc5bUVHLHlCSjdhd0IsQ0NnaUYzQiwyQkcvbUVZLHdCSmpiZSxDQ29pRjNCLGtDR2puRWdCLHdESm5iVyxDQ3dpRjNCLDZCR2huRVksYUp4YmUsQ0M0aUYzQixvQ0c5bUVvQixhSjliTyxDQ2dqRjNCLDZDR3htRTRCLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0g0bUUxRCwwQ0dobUVNLGNBQWUsQ0hvbUVyQixnREdobUVPLGFKemRvQixDSTBkcEIsaUJBQWtCLENIb21FekIsa0NHNWxFRyx3QkpsZXdCLENJbWV4QixhSnpkd0IsQ0N5akYzQix3Q0c5bEVJLHdCSi9kdUIsQ0Npa0YzQixtREd6bEU0Qix3Qko5ZUQsQ0krZUMsd0JBQThCLENINmxFMUQsd0VHamxFNEIsa0JKM2ZELENJNGZDLGFKbGZELENDdWtGM0IsOEVHbmxFZ0Msd0JBQThCLENIdWxFOUQsdUVHbmxFNEIsYUpsZ0JELENDeWxGM0IsK0RHNWtFd0IsYUo3Z0JHLENDNmxGM0IsaUVHN2tFd0Isd0JKaGhCRyxDQ2ltRjNCLHVFRy9rRTRCLHdCSmxoQkQsQ0NxbUYzQixrR0c3a0VnQyx3Qkp4aEJMLENDeW1GM0IsaURHdmtFZ0Isd0JKbGlCVyxDQzZtRjNCLDZER3RrRXdCLHdCQUFxQyxDSDBrRTdELDhDR2hrRXdCLHdCQUE4QixDQUM5Qix3QkpsakJHLENJbWpCSCxvQkpuakJHLENDdW5GM0IsNkNHM2pFb0Isa0JKNWpCTyxDQzJuRjNCLDRDRzVqRW9CLGFKL2pCTyxDQytuRjNCLGtDR3pqRUksYUp0a0J1QixDQ21vRjNCLHVDR3ZqRWdCLHdCSjVrQlcsQ0N1b0YzQixvQkcvbkZZLGFKRmUsQ0Nxb0YzQiwwQkdqb0ZnQixhSlRXLENDOG9GM0Isc0NHaG9GZ0IsYUpkVyxDQ2twRjNCLDJDRzduRm9CLHdCSnJCTyxDQ3NwRjNCLGlERzduRm9CLHdCSnpCTyxDQzBwRjNCLG1DRzFuRmdCLHdCSmhDVyxDQzhwRjNCLDZDRzNuRmdCLHdCSjdCVyxDQzRwRjNCLG1ERzduRm9CLHdCSnJDTyxDSXNDUCx3Qkp0Q08sQ0N1cUYzQiwrREc5bkZvQix3QkFBNkIsQ0FDN0IseUJBQTBCLENIa29GOUMscUVHaG9Gd0Isd0JBQThCLENIb29GdEQseURHaG9Gb0Isd0JKaENPLENJaUNQLHdCQUE4QixDSG9vRmxELCtER2xvRndCLG9CSm5ERyxDSW9ESCx3QkFBOEIsQ0hzb0Z0RCw2REcxbkZnQyxtQ0FBZ0QsQ0FDaEQsd0JBQThCLENIOG5GOUQsaURHMW5GNEIsK0JBQTRDLENIOG5GeEUscUZHcG5GZ0Isa0JKL0VXLENDd3NGM0IsMENHbG5Gb0Isa0JKdEZPLENJdUZQLHdCQUE4QixDSHNuRmxELG9DRy9tRmdCLGFKOUZXLENDaXRGM0IsK0JHN21GZ0IsYUpwR1csQ0lxR1gsd0JKckdXLENDc3RGM0IscUNHL21Gb0Isd0JBQThCLENBQzlCLHdCSnhHTyxDQzJ0RjNCLG1FRzFtRndCLGFKakhHLENDK3RGM0Isd0NHdG1GYSxhSnpIYyxDQ211RjNCLGdER3BtRmdCLG1DQUFnRCxDQUNoRCxhSnZIVyxDSXdIWCwrQkFBNEMsQ0h3bUY1RCxnQ0dubUZZLGtCSnRJZSxDQzZ1RjNCLHlIR2htRm9CLGFKN0lPLENDaXZGM0IsMkZHMWxGd0Isa0JKdkpHLENDc3ZGM0IsMkNHdGxGb0Isa0JKaEtPLENJaUtQLG9CSmpLTyxDSWtLUCx3QkFBOEIsQ0gwbEZsRCx1Q0dubEZnQiw0Qkp6S1csQ0Nnd0YzQiwrQ0dubEZvQixhSjdLTyxDQ293RjNCLHVHRzlrRm9DLGtCSnRMVCxDQ3d3RjNCLHdHRzVrRmdDLGtCSjVMTCxDQzR3RjNCLHlGRzFrRm9DLGFKbE1ULENDZ3hGM0Isb0dHaGtGNEIsa0JKaE5ELENDb3hGM0IsK0dHeGpGd0IsYUo1TkcsQ0N3eEYzQix1Q0duakZLLHdCQUFxQyxDSHVqRjFDLG9ERy9pRm9CLGtCSjdPTyxDQ2d5RjNCLGdERzNpRm9CLGFKclBPLENDb3lGM0IsZ0RHcmlGd0IsYUovUEcsQ0N3eUYzQixtQ0dqaUZnQix3QkFBcUMsQ0hxaUZyRCw4REc1aEY0QixhSmhSRCxDQ2d6RjNCLDBDR3BoRjRCLGFKNVJELENDb3pGM0IsdUNHL2dGZ0IsYUpyU1csQ0N3ekYzQiw0Q0c3Z0ZnQix3QkozU1csQ0k0U1gsd0JBQThCLENIaWhGOUMscUZHdmdGZ0Msd0JKdFRMLENJdVRLLGFKOVNMLENDeXpGM0IsdUVHdmdGNEIsYUozVEQsQ0NzMEYzQix5R0c5L0VRLCtCQUE0QyxDSGtnRnBELG9FR3AvRWdDLFVBQVcsQ0FDWCx3Qkp2VkwsQ0MrMEYzQiw4Q0c3K0VLLGFKbFdzQixDQ20xRjNCLDBFR3IrRW9DLGFKOVdULENDdTFGM0Isb0VHNTlFd0Isb0JKM1hHLENDMjFGM0IsNkVHdjlFb0Isd0JKcFlPLENDKzFGM0IsNkZHdjlFZ0MsY0FBZSxDSDI5RS9DLHlGR3Q5RWdDLGFKN1lMLENDdTJGM0Isa0ZHdDlFNEIsOEJKalpELENDMjJGM0Isd0ZHeDlFZ0Msd0JBQXFDLENINDlFckUsaUNHbjlFRyx3Qko1WndCLENDbTNGM0IscUlHbjlFRyx3QkpoYXdCLENDdzNGM0IsMkhHcDlFRywyQkpwYXdCLENDNjNGM0IseUlHcjlFRywwQkp4YXdCLENDazRGM0IsdUhHdDlFRyx5Qko1YXdCLENDdTRGM0IsMkJHdjlFWSx3QkpoYmUsQ0MyNEYzQixrQ0d6OUVnQix3REpsYlcsQ0MrNEYzQiw2Qkd4OUVZLGFKdmJlLENDbTVGM0Isb0NHdDlFb0IsYUo3Yk8sQ0N1NUYzQiw2Q0doOUU0QixtQ0FBZ0QsQ0FDaEQsd0JBQThCLENIbzlFMUQsMENHeDhFTSxjQUFlLENINDhFckIsZ0RHeDhFTyxhSnhkb0IsQ0l5ZHBCLGlCQUFrQixDSDQ4RXpCLGtDR3A4RUcsd0JKamV3QixDSWtleEIsYUp6ZHdCLENDaTZGM0Isd0NHdDhFSSx3QkovZHVCLENDeTZGM0IsbURHajhFNEIsd0JKN2VELENJOGVDLHdCQUE4QixDSHE4RTFELHdFR3o3RTRCLGtCSjFmRCxDSTJmQyxhSmxmRCxDQys2RjNCLDhFRzM3RWdDLHdCQUE4QixDSCs3RTlELHVFRzM3RTRCLGFKamdCRCxDQ2c4RjNCLCtER3A3RXdCLGFKNWdCRyxDQ284RjNCLGlFR3I3RXdCLHdCSi9nQkcsQ0N3OEYzQix1RUd2N0U0Qix3QkpqaEJELENDNDhGM0Isa0dHcjdFZ0Msd0JKdmhCTCxDQ2c5RjNCLGlERy82RWdCLHdCSmppQlcsQ0NvOUYzQiw2REc5NkV3Qix3QkFBcUMsQ0hrN0U3RCw4Q0d4NkV3Qix3QkFBOEIsQ0FDOUIsd0JKampCRyxDSWtqQkgsb0JKbGpCRyxDQzg5RjNCLDZDR242RW9CLGtCSjNqQk8sQ0NrK0YzQiw0Q0dwNkVvQixhSjlqQk8sQ0NzK0YzQixrQ0dqNkVJLGFKcmtCdUIsQ0MwK0YzQix1Q0cvNUVnQix3Qkoza0JXLENDOCtGM0Isb0JHditGWSxhSkZlLENDNitGM0IsMEJHeitGZ0IsYUpSVyxDQ3EvRjNCLHNDR3grRmdCLGFKYlcsQ0N5L0YzQiwyQ0dyK0ZvQix3QkpwQk8sQ0M2L0YzQixpREdyK0ZvQix3Qkp4Qk8sQ0NpZ0czQixtQ0dsK0ZnQix3QkovQlcsQ0NxZ0czQiw2Q0duK0ZnQix3Qko3QlcsQ0NvZ0czQixtREdyK0ZvQix3QkpwQ08sQ0lxQ1Asd0JKckNPLENDOGdHM0IsK0RHdCtGb0Isd0JBQTZCLENBQzdCLHlCQUEwQixDSDArRjlDLHFFR3grRndCLHdCQUE4QixDSDQrRnRELHlER3grRm9CLHdCSmhDTyxDSWlDUCx3QkFBOEIsQ0g0K0ZsRCwrREcxK0Z3QixvQkpsREcsQ0ltREgsd0JBQThCLENIOCtGdEQsNkRHbCtGZ0MsbUNBQWdELENBQ2hELHdCQUE4QixDSHMrRjlELGlER2wrRjRCLCtCQUE0QyxDSHMrRnhFLHFGRzU5RmdCLGtCSjlFVyxDQytpRzNCLDBDRzE5Rm9CLGtCSnJGTyxDSXNGUCx3QkFBOEIsQ0g4OUZsRCxvQ0d2OUZnQixhSjdGVyxDQ3dqRzNCLCtCR3I5RmdCLGFKbkdXLENJb0dYLHdCSnBHVyxDQzZqRzNCLHFDR3Y5Rm9CLHdCQUE4QixDQUM5Qix3Qkp2R08sQ0Nra0czQixtRUdsOUZ3QixhSmhIRyxDQ3NrRzNCLHdDRzk4RmEsYUp4SGMsQ0Mwa0czQixnREc1OEZnQixtQ0FBZ0QsQ0FDaEQsYUp2SFcsQ0l3SFgsK0JBQTRDLENIZzlGNUQsZ0NHMzhGWSxrQkpySWUsQ0NvbEczQix5SEd4OEZvQixhSjVJTyxDQ3dsRzNCLDJGR2w4RndCLGtCSnRKRyxDQzZsRzNCLDJDRzk3Rm9CLGtCSi9KTyxDSWdLUCxvQkpoS08sQ0lpS1Asd0JBQThCLENIazhGbEQsdUNHMzdGZ0IsNEJKeEtXLENDdW1HM0IsK0NHMzdGb0IsYUo1S08sQ0MybUczQix1R0d0N0ZvQyxrQkpyTFQsQ0MrbUczQix3R0dwN0ZnQyxrQkozTEwsQ0NtbkczQix5RkdsN0ZvQyxhSmpNVCxDQ3VuRzNCLG9HR3g2RjRCLGtCSi9NRCxDQzJuRzNCLCtHR2g2RndCLGFKM05HLENDK25HM0IsdUNHMzVGSyx3QkFBcUMsQ0grNUYxQyxvREd2NUZvQixrQko1T08sQ0N1b0czQixnREduNUZvQixhSnBQTyxDQzJvRzNCLGdERzc0RndCLGFKOVBHLENDK29HM0IsbUNHejRGZ0Isd0JBQXFDLENINjRGckQsOERHcDRGNEIsYUovUUQsQ0N1cEczQiwwQ0c1M0Y0QixhSjNSRCxDQzJwRzNCLHVDR3YzRmdCLGFKcFNXLENDK3BHM0IsNENHcjNGZ0Isd0JKMVNXLENJMlNYLHdCQUE4QixDSHkzRjlDLHFGRy8yRmdDLHdCSnJUTCxDSXNUSyxhSjlTTCxDQ2lxRzNCLHVFRy8yRjRCLGFKMVRELENDNnFHM0IseUdHdDJGUSwrQkFBNEMsQ0gwMkZwRCxvRUc1MUZnQyxVQUFXLENBQ1gsd0JKdFZMLENDc3JHM0IsOENHcjFGSyxhSmpXc0IsQ0MwckczQiwwRUc3MEZvQyxhSjdXVCxDQzhyRzNCLG9FR3AwRndCLG9CSjFYRyxDQ2tzRzNCLDZFRy96Rm9CLHdCSm5ZTyxDQ3NzRzNCLDZGRy96RmdDLGNBQWUsQ0htMEYvQyx5Rkc5ekZnQyxhSjVZTCxDQzhzRzNCLGtGRzl6RjRCLDhCSmhaRCxDQ2t0RzNCLHdGR2gwRmdDLHdCQUFxQyxDSG8wRnJFLGlDRzN6Rkcsd0JKM1p3QixDQzB0RzNCLHFJRzN6Rkcsd0JKL1p3QixDQyt0RzNCLDJIRzV6RkcsMkJKbmF3QixDQ291RzNCLHlJRzd6RkcsMEJKdmF3QixDQ3l1RzNCLHVIRzl6RkcseUJKM2F3QixDQzh1RzNCLDJCRy96Rlksd0JKL2FlLENDa3ZHM0Isa0NHajBGZ0Isd0RKamJXLENDc3ZHM0IsNkJHaDBGWSxhSnRiZSxDQzB2RzNCLG9DRzl6Rm9CLGFKNWJPLENDOHZHM0IsNkNHeHpGNEIsbUNBQWdELENBQ2hELHdCQUE4QixDSDR6RjFELDBDR2h6Rk0sY0FBZSxDSG96RnJCLGdER2h6Rk8sYUp2ZG9CLENJd2RwQixpQkFBa0IsQ0hvekZ6QixrQ0c1eUZHLHdCSmhld0IsQ0lpZXhCLGFKemR3QixDQ3l3RzNCLHdDRzl5Rkksd0JKL2R1QixDQ2l4RzNCLG1ER3p5RjRCLHdCSjVlRCxDSTZlQyx3QkFBOEIsQ0g2eUYxRCx3RUdqeUY0QixrQkp6ZkQsQ0kwZkMsYUpsZkQsQ0N1eEczQiw4RUdueUZnQyx3QkFBOEIsQ0h1eUY5RCx1RUdueUY0QixhSmhnQkQsQ0N1eUczQiwrREc1eEZ3QixhSjNnQkcsQ0MyeUczQixpRUc3eEZ3Qix3Qko5Z0JHLENDK3lHM0IsdUVHL3hGNEIsd0JKaGhCRCxDQ216RzNCLGtHRzd4RmdDLHdCSnRoQkwsQ0N1ekczQixpREd2eEZnQix3QkpoaUJXLENDMnpHM0IsNkRHdHhGd0Isd0JBQXFDLENIMHhGN0QsOENHaHhGd0Isd0JBQThCLENBQzlCLHdCSmhqQkcsQ0lpakJILG9CSmpqQkcsQ0NxMEczQiw2Q0czd0ZvQixrQkoxakJPLENDeTBHM0IsNENHNXdGb0IsYUo3akJPLENDNjBHM0Isa0NHendGSSxhSnBrQnVCLENDaTFHM0IsdUNHdndGZ0Isd0JKMWtCVyxDQ3ExRzNCLG9CRy8wR1ksYUpGZSxDQ3ExRzNCLDBCR2oxR2dCLGFKUFcsQ0M0MUczQixzQ0doMUdnQixhSlpXLENDZzJHM0IsMkNHNzBHb0Isd0JKbkJPLENDbzJHM0IsaURHNzBHb0Isd0JKdkJPLENDdzJHM0IsbUNHMTBHZ0Isd0JKOUJXLENDNDJHM0IsNkNHMzBHZ0Isd0JKN0JXLENDNDJHM0IsbURHNzBHb0Isd0JKbkNPLENJb0NQLHdCSnBDTyxDQ3EzRzNCLCtERzkwR29CLHdCQUE2QixDQUM3Qix5QkFBMEIsQ0hrMUc5QyxxRUdoMUd3Qix3QkFBOEIsQ0hvMUd0RCx5REdoMUdvQix3QkpoQ08sQ0lpQ1Asd0JBQThCLENIbzFHbEQsK0RHbDFHd0Isb0JKakRHLENJa0RILHdCQUE4QixDSHMxR3RELDZERzEwR2dDLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0g4MEc5RCxpREcxMEc0QiwrQkFBNEMsQ0g4MEd4RSxxRkdwMEdnQixrQko3RVcsQ0NzNUczQiwwQ0dsMEdvQixrQkpwRk8sQ0lxRlAsd0JBQThCLENIczBHbEQsb0NHL3pHZ0IsYUo1RlcsQ0MrNUczQiwrQkc3ekdnQixhSmxHVyxDSW1HWCx3QkpuR1csQ0NvNkczQixxQ0cvekdvQix3QkFBOEIsQ0FDOUIsd0JKdEdPLENDeTZHM0IsbUVHMXpHd0IsYUovR0csQ0M2NkczQix3Q0d0ekdhLGFKdkhjLENDaTdHM0IsZ0RHcHpHZ0IsbUNBQWdELENBQ2hELGFKdkhXLENJd0hYLCtCQUE0QyxDSHd6RzVELGdDR256R1ksa0JKcEllLENDMjdHM0IseUhHaHpHb0IsYUozSU8sQ0MrN0czQiwyRkcxeUd3QixrQkpySkcsQ0NvOEczQiwyQ0d0eUdvQixrQko5Sk8sQ0krSlAsb0JKL0pPLENJZ0tQLHdCQUE4QixDSDB5R2xELHVDR255R2dCLDRCSnZLVyxDQzg4RzNCLCtDR255R29CLGFKM0tPLENDazlHM0IsdUdHOXhHb0Msa0JKcExULENDczlHM0Isd0dHNXhHZ0Msa0JKMUxMLENDMDlHM0IseUZHMXhHb0MsYUpoTVQsQ0M4OUczQixvR0doeEc0QixrQko5TUQsQ0NrK0czQiwrR0d4d0d3QixhSjFORyxDQ3MrRzNCLHVDR253R0ssd0JBQXFDLENIdXdHMUMsb0RHL3ZHb0Isa0JKM09PLENDOCtHM0IsZ0RHM3ZHb0IsYUpuUE8sQ0NrL0czQixnREdydkd3QixhSjdQRyxDQ3MvRzNCLG1DR2p2R2dCLHdCQUFxQyxDSHF2R3JELDhERzV1RzRCLGFKOVFELENDOC9HM0IsMENHcHVHNEIsYUoxUkQsQ0NrZ0gzQix1Q0cvdEdnQixhSm5TVyxDQ3NnSDNCLDRDRzd0R2dCLHdCSnpTVyxDSTBTWCx3QkFBOEIsQ0hpdUc5QyxxRkd2dEdnQyx3QkpwVEwsQ0lxVEssYUo5U0wsQ0N5Z0gzQix1RUd2dEc0QixhSnpURCxDQ29oSDNCLHlHRzlzR1EsK0JBQTRDLENIa3RHcEQsb0VHcHNHZ0MsVUFBVyxDQUNYLHdCSnJWTCxDQzZoSDNCLDhDRzdyR0ssYUpoV3NCLENDaWlIM0IsMEVHcnJHb0MsYUo1V1QsQ0NxaUgzQixvRUc1cUd3QixvQkp6WEcsQ0N5aUgzQiw2RUd2cUdvQix3QkpsWU8sQ0M2aUgzQiw2Rkd2cUdnQyxjQUFlLENIMnFHL0MseUZHdHFHZ0MsYUozWUwsQ0NxakgzQixrRkd0cUc0Qiw4QkovWUQsQ0N5akgzQix3Rkd4cUdnQyx3QkFBcUMsQ0g0cUdyRSxpQ0ducUdHLHdCSjFad0IsQ0Npa0gzQixxSUducUdHLHdCSjlad0IsQ0Nza0gzQiwySEdwcUdHLDJCSmxhd0IsQ0Mya0gzQix5SUdycUdHLDBCSnRhd0IsQ0NnbEgzQix1SEd0cUdHLHlCSjFhd0IsQ0NxbEgzQiwyQkd2cUdZLHdCSjlhZSxDQ3lsSDNCLGtDR3pxR2dCLHdESmhiVyxDQzZsSDNCLDZCR3hxR1ksYUpyYmUsQ0NpbUgzQixvQ0d0cUdvQixhSjNiTyxDQ3FtSDNCLDZDR2hxRzRCLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0hvcUcxRCwwQ0d4cEdNLGNBQWUsQ0g0cEdyQixnREd4cEdPLGFKdGRvQixDSXVkcEIsaUJBQWtCLENINHBHekIsa0NHcHBHRyx3QkovZHdCLENJZ2V4QixhSnpkd0IsQ0NpbkgzQix3Q0d0cEdJLHdCSi9kdUIsQ0N5bkgzQixtREdqcEc0Qix3QkozZUQsQ0k0ZUMsd0JBQThCLENIcXBHMUQsd0VHem9HNEIsa0JKeGZELENJeWZDLGFKbGZELENDK25IM0IsOEVHM29HZ0Msd0JBQThCLENIK29HOUQsdUVHM29HNEIsYUovZkQsQ0M4b0gzQiwrREdwb0d3QixhSjFnQkcsQ0NrcEgzQixpRUdyb0d3Qix3Qko3Z0JHLENDc3BIM0IsdUVHdm9HNEIsd0JKL2dCRCxDQzBwSDNCLGtHR3JvR2dDLHdCSnJoQkwsQ0M4cEgzQixpREcvbkdnQix3QkovaEJXLENDa3FIM0IsNkRHOW5Hd0Isd0JBQXFDLENIa29HN0QsOENHeG5Hd0Isd0JBQThCLENBQzlCLHdCSi9pQkcsQ0lnakJILG9CSmhqQkcsQ0M0cUgzQiw2Q0dubkdvQixrQkp6akJPLENDZ3JIM0IsNENHcG5Hb0IsYUo1akJPLENDb3JIM0Isa0NHam5HSSxhSm5rQnVCLENDd3JIM0IsdUNHL21HZ0Isd0JKemtCVyxDQzRySDNCLG9CR3ZySFksYUpGZSxDQzZySDNCLDBCR3pySGdCLGFKTlcsQ0Ntc0gzQixzQ0d4ckhnQixhSlhXLENDdXNIM0IsMkNHcnJIb0Isd0JKbEJPLENDMnNIM0IsaURHcnJIb0Isd0JKdEJPLENDK3NIM0IsbUNHbHJIZ0Isd0JKN0JXLENDbXRIM0IsNkNHbnJIZ0Isd0JKN0JXLENDb3RIM0IsbURHcnJIb0Isd0JKbENPLENJbUNQLHdCSm5DTyxDQzR0SDNCLCtER3RySG9CLHdCQUE2QixDQUM3Qix5QkFBMEIsQ0gwckg5QyxxRUd4ckh3Qix3QkFBOEIsQ0g0ckh0RCx5REd4ckhvQix3QkpoQ08sQ0lpQ1Asd0JBQThCLENINHJIbEQsK0RHMXJId0Isb0JKaERHLENJaURILHdCQUE4QixDSDhySHRELDZER2xySGdDLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0hzckg5RCxpREdsckg0QiwrQkFBNEMsQ0hzckh4RSxxRkc1cUhnQixrQko1RVcsQ0M2dkgzQiwwQ0cxcUhvQixrQkpuRk8sQ0lvRlAsd0JBQThCLENIOHFIbEQsb0NHdnFIZ0IsYUozRlcsQ0Nzd0gzQiwrQkdycUhnQixhSmpHVyxDSWtHWCx3QkpsR1csQ0Myd0gzQixxQ0d2cUhvQix3QkFBOEIsQ0FDOUIsd0JKckdPLENDZ3hIM0IsbUVHbHFId0IsYUo5R0csQ0NveEgzQix3Q0c5cEhhLGFKdEhjLENDd3hIM0IsZ0RHNXBIZ0IsbUNBQWdELENBQ2hELGFKdkhXLENJd0hYLCtCQUE0QyxDSGdxSDVELGdDRzNwSFksa0JKbkllLENDa3lIM0IseUhHeHBIb0IsYUoxSU8sQ0NzeUgzQiwyRkdscEh3QixrQkpwSkcsQ0MyeUgzQiwyQ0c5b0hvQixrQko3Sk8sQ0k4SlAsb0JKOUpPLENJK0pQLHdCQUE4QixDSGtwSGxELHVDRzNvSGdCLDRCSnRLVyxDQ3F6SDNCLCtDRzNvSG9CLGFKMUtPLENDeXpIM0IsdUdHdG9Ib0Msa0JKbkxULENDNnpIM0Isd0dHcG9IZ0Msa0JKekxMLENDaTBIM0IseUZHbG9Ib0MsYUovTFQsQ0NxMEgzQixvR0d4bkg0QixrQko3TUQsQ0N5MEgzQiwrR0dobkh3QixhSnpORyxDQzYwSDNCLHVDRzNtSEssd0JBQXFDLENIK21IMUMsb0RHdm1Ib0Isa0JKMU9PLENDcTFIM0IsZ0RHbm1Ib0IsYUpsUE8sQ0N5MUgzQixnREc3bEh3QixhSjVQRyxDQzYxSDNCLG1DR3psSGdCLHdCQUFxQyxDSDZsSHJELDhER3BsSDRCLGFKN1FELENDcTJIM0IsMENHNWtINEIsYUp6UkQsQ0N5MkgzQix1Q0d2a0hnQixhSmxTVyxDQzYySDNCLDRDR3JrSGdCLHdCSnhTVyxDSXlTWCx3QkFBOEIsQ0h5a0g5QyxxRkcvakhnQyx3QkpuVEwsQ0lvVEssYUo5U0wsQ0NpM0gzQix1RUcvakg0QixhSnhURCxDQzIzSDNCLHlHR3RqSFEsK0JBQTRDLENIMGpIcEQsb0VHNWlIZ0MsVUFBVyxDQUNYLHdCSnBWTCxDQ280SDNCLDhDR3JpSEssYUovVnNCLENDdzRIM0IsMEVHN2hIb0MsYUozV1QsQ0M0NEgzQixvRUdwaEh3QixvQkp4WEcsQ0NnNUgzQiw2RUcvZ0hvQix3QkpqWU8sQ0NvNUgzQiw2RkcvZ0hnQyxjQUFlLENIbWhIL0MseUZHOWdIZ0MsYUoxWUwsQ0M0NUgzQixrRkc5Z0g0Qiw4Qko5WUQsQ0NnNkgzQix3RkdoaEhnQyx3QkFBcUMsQ0hvaEhyRSxpQ0czZ0hHLHdCSnpad0IsQ0N3NkgzQixxSUczZ0hHLHdCSjdad0IsQ0M2NkgzQiwySEc1Z0hHLDJCSmphd0IsQ0NrN0gzQix5SUc3Z0hHLDBCSnJhd0IsQ0N1N0gzQix1SEc5Z0hHLHlCSnphd0IsQ0M0N0gzQiwyQkcvZ0hZLHdCSjdhZSxDQ2c4SDNCLGtDR2poSGdCLHdESi9hVyxDQ284SDNCLDZCR2hoSFksYUpwYmUsQ0N3OEgzQixvQ0c5Z0hvQixhSjFiTyxDQzQ4SDNCLDZDR3hnSDRCLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0g0Z0gxRCwwQ0doZ0hNLGNBQWUsQ0hvZ0hyQixnREdoZ0hPLGFKcmRvQixDSXNkcEIsaUJBQWtCLENIb2dIekIsa0NHNS9HRyx3Qko5ZHdCLENJK2R4QixhSnpkd0IsQ0N5OUgzQix3Q0c5L0dJLHdCSi9kdUIsQ0NpK0gzQixtREd6L0c0Qix3QkoxZUQsQ0kyZUMsd0JBQThCLENINi9HMUQsd0VHai9HNEIsa0JKdmZELENJd2ZDLGFKbGZELENDdStIM0IsOEVHbi9HZ0Msd0JBQThCLENIdS9HOUQsdUVHbi9HNEIsYUo5ZkQsQ0NxL0gzQiwrREc1K0d3QixhSnpnQkcsQ0N5L0gzQixpRUc3K0d3Qix3Qko1Z0JHLENDNi9IM0IsdUVHLytHNEIsd0JKOWdCRCxDQ2lnSTNCLGtHRzcrR2dDLHdCSnBoQkwsQ0NxZ0kzQixpREd2K0dnQix3Qko5aEJXLENDeWdJM0IsNkRHdCtHd0Isd0JBQXFDLENIMCtHN0QsOENHaCtHd0Isd0JBQThCLENBQzlCLHdCSjlpQkcsQ0kraUJILG9CSi9pQkcsQ0NtaEkzQiw2Q0czOUdvQixrQkp4akJPLENDdWhJM0IsNENHNTlHb0IsYUozakJPLENDMmhJM0Isa0NHejlHSSxhSmxrQnVCLENDK2hJM0IsdUNHdjlHZ0Isd0JKeGtCVyxDQ21pSTNCLHFCRy9oSVksYUpGZSxDQ3FpSTNCLDJCR2ppSWdCLGFKTFcsQ0MwaUkzQix1Q0doaUlnQixhSlZXLENDOGlJM0IsNENHN2hJb0Isd0JKakJPLENDa2pJM0Isa0RHN2hJb0Isd0JKckJPLENDc2pJM0Isb0NHMWhJZ0Isd0JKNUJXLENDMGpJM0IsOENHM2hJZ0Isd0JKN0JXLENDNGpJM0Isb0RHN2hJb0Isd0JKakNPLENJa0NQLHdCSmxDTyxDQ21rSTNCLGdFRzloSW9CLHdCQUE2QixDQUM3Qix5QkFBMEIsQ0hraUk5QyxzRUdoaUl3Qix3QkFBOEIsQ0hvaUl0RCwwREdoaUlvQix3QkpoQ08sQ0lpQ1Asd0JBQThCLENIb2lJbEQsZ0VHbGlJd0Isb0JKL0NHLENJZ0RILHdCQUE4QixDSHNpSXRELDhERzFoSWdDLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0g4aEk5RCxrREcxaEk0QiwrQkFBNEMsQ0g4aEl4RSx1RkdwaElnQixrQkozRVcsQ0NvbUkzQiwyQ0dsaElvQixrQkpsRk8sQ0ltRlAsd0JBQThCLENIc2hJbEQscUNHL2dJZ0IsYUoxRlcsQ0M2bUkzQixnQ0c3Z0lnQixhSmhHVyxDSWlHWCx3QkpqR1csQ0NrbkkzQixzQ0cvZ0lvQix3QkFBOEIsQ0FDOUIsd0JKcEdPLENDdW5JM0Isb0VHMWdJd0IsYUo3R0csQ0MybkkzQix5Q0d0Z0lhLGFKckhjLENDK25JM0IsaURHcGdJZ0IsbUNBQWdELENBQ2hELGFKdkhXLENJd0hYLCtCQUE0QyxDSHdnSTVELGlDR25nSVksa0JKbEllLENDeW9JM0IsMkhHaGdJb0IsYUp6SU8sQ0M2b0kzQiw2RkcxL0h3QixrQkpuSkcsQ0NrcEkzQiw0Q0d0L0hvQixrQko1Sk8sQ0k2SlAsb0JKN0pPLENJOEpQLHdCQUE4QixDSDAvSGxELHdDR24vSGdCLDRCSnJLVyxDQzRwSTNCLGdER24vSG9CLGFKektPLENDZ3FJM0Isd0dHOStIb0Msa0JKbExULENDb3FJM0IseUdHNStIZ0Msa0JKeExMLENDd3FJM0IsMEZHMStIb0MsYUo5TFQsQ0M0cUkzQixxR0doK0g0QixrQko1TUQsQ0NnckkzQixpSEd4OUh3QixhSnhORyxDQ29ySTNCLHdDR245SEssd0JBQXFDLENIdTlIMUMscURHLzhIb0Isa0JKek9PLENDNHJJM0IsaURHMzhIb0IsYUpqUE8sQ0Nnc0kzQixpREdyOEh3QixhSjNQRyxDQ29zSTNCLG9DR2o4SGdCLHdCQUFxQyxDSHE4SHJELCtERzU3SDRCLGFKNVFELENDNHNJM0IsMkNHcDdINEIsYUp4UkQsQ0NndEkzQix3Q0cvNkhnQixhSmpTVyxDQ290STNCLDZDRzc2SGdCLHdCSnZTVyxDSXdTWCx3QkFBOEIsQ0hpN0g5QyxzRkd2NkhnQyx3QkpsVEwsQ0ltVEssYUo5U0wsQ0N5dEkzQix3RUd2Nkg0QixhSnZURCxDQ2t1STNCLDBHRzk1SFEsK0JBQTRDLENIazZIcEQscUVHcDVIZ0MsVUFBVyxDQUNYLHdCSm5WTCxDQzJ1STNCLCtDRzc0SEssYUo5VnNCLENDK3VJM0IsMkVHcjRIb0MsYUoxV1QsQ0NtdkkzQixxRUc1M0h3QixvQkp2WEcsQ0N1dkkzQiw4RUd2M0hvQix3QkpoWU8sQ0MydkkzQiw4Rkd2M0hnQyxjQUFlLENIMjNIL0MsMEZHdDNIZ0MsYUp6WUwsQ0Ntd0kzQixtRkd0M0g0Qiw4Qko3WUQsQ0N1d0kzQix5Rkd4M0hnQyx3QkFBcUMsQ0g0M0hyRSxrQ0duM0hHLHdCSnhad0IsQ0Mrd0kzQix1SUduM0hHLHdCSjVad0IsQ0NveEkzQiw2SEdwM0hHLDJCSmhhd0IsQ0N5eEkzQiwySUdyM0hHLDBCSnBhd0IsQ0M4eEkzQix5SEd0M0hHLHlCSnhhd0IsQ0NteUkzQiw0Qkd2M0hZLHdCSjVhZSxDQ3V5STNCLG1DR3ozSGdCLHdESjlhVyxDQzJ5STNCLDhCR3gzSFksYUpuYmUsQ0MreUkzQixxQ0d0M0hvQixhSnpiTyxDQ216STNCLDhDR2gzSDRCLG1DQUFnRCxDQUNoRCx3QkFBOEIsQ0hvM0gxRCwyQ0d4MkhNLGNBQWUsQ0g0MkhyQixpREd4MkhPLGFKcGRvQixDSXFkcEIsaUJBQWtCLENINDJIekIsbUNHcDJIRyx3Qko3ZHdCLENJOGR4QixhSnpkd0IsQ0NpMEkzQix5Q0d0MkhJLHdCSi9kdUIsQ0N5MEkzQixvREdqMkg0Qix3Qkp6ZUQsQ0kwZUMsd0JBQThCLENIcTJIMUQseUVHejFINEIsa0JKdGZELENJdWZDLGFKbGZELENDKzBJM0IsK0VHMzFIZ0Msd0JBQThCLENIKzFIOUQsd0VHMzFINEIsYUo3ZkQsQ0M0MUkzQixnRUdwMUh3QixhSnhnQkcsQ0NnMkkzQixrRUdyMUh3Qix3QkozZ0JHLENDbzJJM0Isd0VHdjFINEIsd0JKN2dCRCxDQ3cySTNCLG1HR3IxSGdDLHdCSm5oQkwsQ0M0MkkzQixrREcvMEhnQix3Qko3aEJXLENDZzNJM0IsOERHOTBId0Isd0JBQXFDLENIazFIN0QsK0NHeDBId0Isd0JBQThCLENBQzlCLHdCSjdpQkcsQ0k4aUJILG9CSjlpQkcsQ0MwM0kzQiw4Q0duMEhvQixrQkp2akJPLENDODNJM0IsNkNHcDBIb0IsYUoxakJPLENDazRJM0IsbUNHajBISSxhSmprQnVCLENDczRJM0Isd0NHL3pIZ0Isd0JKdmtCVyxDQzA0STNCLDJHSTc0SUUsdURBQW1ELENBQW5ELCtDQUFtRCxDQUNuRCx3QkxPeUIsQ0tOekIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxPQUFRLENBQ1IsU0FBVSxDQUNWLGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBQTJCLENKdTVJN0IsdUtJbDVJRyxRQUFTLENBQ1QsVUFBVyxDQUNYLGtCQUFtQixDSnc1SXRCLDZISXI1SUcsd0JMckJ3QixDQ2c3STNCLG1GSXY1SUUsU0FBVSxDQUNWLE9BQVEsQ0o2NUlWLHdHSXo1SUcsU0FBVSxDQUNWLGtCQUFtQixDSis1SXRCLGdDSXo1SUUsNEJBQTZCLENBQzdCLHdCTGxDeUIsQ0ttQ3pCLGFMbkN5QixDS29DekIsdUJBQWdCLENBQWhCLGVBQWdCLENKNjVJbEIsc0NJMzVJRyxvQkwxQ3dCLENDeThJM0Isc0VJeDVJRSxnQ0FBb0MsQ0FDcEMsYUw5Q3lCLENLK0N6QixlQUFnQixDSjY1SWxCLDhH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RGdCanBNSSxTQUFVLENoQnFwTWQsK0RnQm5wTUssY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixpRUFBa0UsQ0FDbEUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxLQUFNLENBQ04sVUFBVyxDaEJ1cE1oQiwwRWdCaHBNSywrQmpCdkNzQixDaUJ3Q3RCLDJCQUE0QixDaEJvcE1qQyx5RmdCbHBNTSx3QmpCMUNxQixDQ2dzTTNCLDZGZ0JucE1NLGNBQWUsQ0FDZixlQUFnQixDaEJ1cE10QiwwQmdCOXNNQSw2RkF5RE8sU0FBVSxDaEIwcE1mLENnQm50TUYsOEdBNkRRLHdCakJwRG1CLENpQnFEbkIsVUFBVyxDQUNYLFdBQVksQ2hCMnBNcEIsNEhnQnRwTVMsU0FBVSxDaEIwcE1uQixvSGdCcnBNUyxTQUFVLENoQnlwTW5CLDBCZ0JsdU1BLGlIQStFUSx1QkFBd0IsQ2hCd3BNOUIsQ0V0ck1BLDBCY2pERixzRkFxRk8sZ0JBQWlCLENoQndwTXRCLENnQjd1TUYscUdBeUZRLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixnQkFBaUIsQ2hCeXBNekIsMkJnQnB2TUEscUdBNkZTLGNBQWUsQ2hCNHBNdEIsQ2dCenZNRixrR0FrR08sbUJBQW9CLENoQjRwTTNCLHdHZ0J6cE1TLG9CQUFxQixDaEI2cE05QixpR2dCeHBNTyxtQkFBb0IsQ2hCNHBNM0IsNEdnQjFwTVEsY0FBZSxDaEI4cE12Qiw0R0VseUxFLGNBQWUsQ0ZzeUxqQiw0R0UveExFLGFIamV5QixDR2tlekIsNEJBQTZCLENBQzdCLGNBQWUsQ0FDZixnQkFBaUIsQ0ZteUxuQix1R2dCbnFNTywrQmpCekdvQixDaUIwR3BCLG1CQUFvQixDaEJ1cU0zQix1R2dCcHFNTyxlQUFnQixDaEJ3cU12QixnR2dCcnFNTyxnQkFBaUIsQ2hCeXFNeEIsdUdnQnRxTU8sZ0JBQWlCLENoQjBxTXhCLDZHZ0J2cU1TLG9CQUFxQixDQUNyQixlQUFnQixDaEIycU16Qix5SGdCenFNVSxhQUFjLENoQjZxTXhCLCtHZ0IxcU1VLHdCakI1SGlCLENpQjZIakIsVUFB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QWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQiwwQkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDckJtaFB0QiwwQnFCcndQQSx5REFvUEksdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDckJzaFByQixDcUIzd1BGLDJEQXdQSSxlQUFnQixDckJ3aFBwQixpSHFCN2dQTyxlQUFnQixDckJpaFB2QiwwQnFCcHhQQSxpSEEyUVEsZUFBZ0IsQ3JCOGdQdEIsQ0U3dFBBLDBCbUI1REYsNEdBb1JRLGVBQWdCLENyQjJnUHRCLENxQi94UEYsa0VBMlJJLFlBQWEsQ3JCeWdQakIsNkRxQnRnUEksYUFBYyxDckIwZ1BsQiw2RXFCeGdQSyxlQUFnQixDQUNoQixpQkFBa0IsQ3JCNGdQdkIsMEZxQjFnUE0sZ0JBQWlCLENyQjhnUHZCLDhGcUI1Z1BPLFVBQVcsQ3JCZ2hQbEIsMEJxQnJ6UEEsK0dBNFNXLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENyQjhnUDFCLENxQjV6UEYsMEVuQnNUQyxrQm1CSW9CLENuQkhwQixvQm1CRzBCLENuQkQxQixpQm1CQzBCLENuQkExQixnQm1CQTBCLENuQkMxQixZbUJEMEIsQ0FDckIsYUFBYyxDckI0Z1BwQiwwQnFCdjBQQSwwRW5Cc1RDLGtCbUJPcUIsQ25CTnJCLHFCbUJNNEIsQ25CSjVCLGtCbUJJNEIsQ25CSDVCLGlCbUJHNEIsQ25CRjVCLGFtQkU0QixDQUN0QixjQUFlLENyQm9oUHBCLENxQmwxUEYsMEVuQnNUQyxrQm1CY29CLENuQmJwQiwwQm1CYWlDLENuQlhqQyx1Qm1CV2lDLENuQlZqQyxzQm1CVWlDLENuQlRqQyxrQm1CU2lDLENBQzVCLG9CQUFxQixDckJ3aFAzQixrRXFCNzFQQSwwRW5Cc1RDLGtCbUJpQnFCLENuQmhCckIsb0JtQmdCMkIsQ25CZDNCLGlCbUJjMkIsQ25CYjNCLGdCbUJhMkIsQ25CWjNCLFltQlkyQixDQUNyQixhQUFjLENyQmdpUG5CLENFbjFQQSxpRW1CckJGLDBFbkJzVEMsa0JtQnFCcUIsQ25CcEJyQixvQm1Cb0IyQixDbkJsQjNCLGlCbUJrQjJCLENuQmpCM0IsZ0JtQmlCMkIsQ25CaEIzQixZbUJnQjJCLENBQ3JCLGFBQWMsQ3JCd2lQbkIsQ0V6MVBBLGlFbUIzQkYsMEVuQnNUQyxrQm1CeUJxQixDbkJ4QnJCLG9CbUJ3QjJCLENuQnRCM0IsaUJtQnNCMkIsQ25CckIzQixnQm1CcUIyQixDbkJwQjNCLFltQm9CMkIsQ0FDckIsYUFBYyxDckJnalBuQixDRS8xUEEsMEJtQmpDRiwwRW5Cc1RDLGtCbUI2QnFCLENuQjVCckIscUJtQjRCNEIsQ25CMUI1QixrQm1CMEI0QixDbkJ6QjVCLGlCbUJ5QjRCLENuQnhCNUIsYW1Cd0I0QixDQUN0QixjQUFlLENyQndqUHBCLENxQjU0UEYsMEVuQnNUQyxrQm1Cb0NvQixDbkJuQ3BCLG9CbUJtQzBCLENuQmpDMUIsaUJtQmlDMEIsQ25CaEMxQixnQm1CZ0MwQixDbkIvQjFCLFltQitCMEIsQ0FDckIsYUFBYyxDckI0alBwQiwwRUVqbVBDLGtCbUIwQ29CLENuQnpDcEIsb0JtQnlDMEIsQ25CdkMxQixpQm1CdUMwQixDbkJ0QzFCLGdCbUJzQzBCLENuQnJDMUIsWW1CcUMwQixDQUNyQixhQUFjLENyQmdrUHBCLG1FRTNtUEMsa0JtQmtEa0IsQ25CakRsQixxQm1CaUR5QixDbkIvQ3pCLGtCbUIrQ3lCLENuQjlDekIsaUJtQjhDeUIsQ25CN0N6QixhbUI2Q3lCLENBQ3RCLFVBQVcsQ0FDWCxjQUFlLENyQmtrUG5CLHNGcUJoa1BLLGFBQWMsQ3JCb2tQbkIsc0dxQmxrUE0sd0J0QmpXcUIsQ3NCa1dyQix3QnRCcldxQixDc0JzV3JCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENyQnNrUG5CLDJCcUJ4N1BBLHNHQXFYTyxZQUFhLENyQndrUGxCLENFdDRQQSwwQm1CdkRGLHNHQXdYTyxhQUFjLENBQ2Qsc0JB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Z0IsQ2pDMHFVbEMsQ2lDanFVRixVQUNJLGlCQUFrQixDakNzcVV0Qix3QmlDbHFVRyxHQUNDLCtCQUErQixDQUVoQyxLQUNDLHdEQUF3RCxDQUFBLENBTDFELGdCQUNDLEdBQ0MsK0JBQStCLENBRWhDLEtBQ0Msd0RBQXdELENBQUEsQ0FJMUQsWUFDQyx1REFBd0QsQ0FDeEQsMENBQWtDLENBQWxDLGtDQUFrQyxDakNzcVVyQyxhaUNucVVNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1AsU0FBVSxDQUNWLDhCQUErQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDExIC0gQ29tcG9uZW50cyAtIFNsaWRlclxyXG4gICAgMTIgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbiAgICAxMyAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuICAgIDE1IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbiAgICAxNiAtIENvbXBvbmVudHMgLSBCcmFuZFxyXG4gICAgMTcgLSBDb21wb25lbnRzIC0gRm9ybVxyXG4gICAgMTggLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuICAgIDE5IC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4gICAgMjEgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDIyIC0gQ29tcG9uZW50cyAtIEluc3RhZ3JhbVxyXG4gICAgMjMgLSBDb21wb25lbnRzIC0gU2VydmljZVxyXG5cclxuICAgIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4gICAgMjYgLSBTZWN0aW9uIC0gRm9vdGVyXHJcblxyXG4gICAgMjkgLSBQYWdlcyAtIEJsb2dcclxuICAgIDMwIC0gUGFnZXMgLSBTaG9wXHJcbiAgICAzMSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuICAgIDMyIC0gUGFnZXMgLSBBYm91dCBVc1xyXG4gICAgMzMgLSBQYWdlcyAtIENhcnRcclxuICAgIDM0IC0gUGFnZXMgLSBDaGVja291dFxyXG4gICAgMzUgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDM2IC0gUGFnZXMgLSBGQVFcclxuICAgIDM3IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMzggLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDM5IC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbiAgICA0MCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4gICAgNDEgLSBQYWdlcyAtIDQwNFxyXG4gICAgNDIgLSBQYWdlcyAtIEFib3V0IFVzXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKlxyXG5cclxuICAgIFByaW1hcnkgQ29sb3I6ICAgICAjZGYyMTIxO1xyXG4gICAgVGV4dCBDb2xvcjogICAgICAgICMyNDI0MjQ7XHJcbiAgICBCb3JkZXIgQ29sb3I6ICAgICAgI2U1ZTVlNTtcclxuXHJcbiovXHJcblxyXG4vLyBGb250c1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVByYXRhfFJ1YmlrOjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLy9CYXNlXHJcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcclxuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xyXG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xyXG5cclxuLy8gVXRpbGl0aWVzXHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9oZWxwZXInO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvY29sb3InO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZXJ2aWNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QtdGFiJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmFuZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWxpbmsnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2luc3RhZ3JhbSc7XHJcblxyXG4vLyBTZWN0aW9uXHJcbkBpbXBvcnQgJ3NlY3Rpb24vaGVhZGVyJztcclxuQGltcG9ydCAnc2VjdGlvbi9mb290ZXInO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCAncGFnZXMvYmxvZyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Nob3AnO1xyXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcclxuQGltcG9ydCAncGFnZXMvZmFxJztcclxuQGltcG9ydCAncGFnZXMvbXktYWNjb3VudCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xvZ2luLXJlZ2lzdGVyJztcclxuQGltcG9ydCAncGFnZXMvY2FydCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3dpc2hsaXN0JztcclxuQGltcG9ydCAncGFnZXMvY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdwYWdlcy9hYm91dC11cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbWluZy1zb29uJztcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxudWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1nLWZ1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24sXHJcbmkge1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbi5idG4sXHJcbi5idG46Zm9jdXMsXHJcbmlucHV0LFxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuLmJ0biB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVue1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvLy0tLSBBbGwgVmFyaWFibGVzIC0gUmVsYXRlZCBTdHVmZiBJbmNsdWRlZCBJbiBUaGlzIEFyZWEgLS0t4oaTXHJcbi8vIENvbG9yXHJcbiRwcmltYXJ5LWNvbG9yOiAgICAgI2E4NzQxYTtcclxuJHByaW1hcnktY29sb3ItMjogICAjZGYyMTIxO1xyXG4kcHJpbWFyeS1jb2xvci0zOiAgICNlNzU0ODA7XHJcbiRwcmltYXJ5LWNvbG9yLTQ6ICAgI2ZmMDBmZjtcclxuJHByaW1hcnktY29sb3ItNTogICAjNmEwZGFkO1xyXG4kcHJpbWFyeS1jb2xvci02OiAgICNmZjAwN2Y7XHJcbiRwcmltYXJ5LWNvbG9yLTc6ICAgI0IwMzA2MDtcclxuJHByaW1hcnktY29sb3ItODogICAjZmZhNTAwO1xyXG4kcHJpbWFyeS1jb2xvci05OiAgICM4ZTQ1ODU7XHJcbiRwcmltYXJ5LWNvbG9yLTEwOiAgIzY1MDAwYjtcclxuJHRleHQtY29sb3I6ICAgICAgICAjMjQyNDI0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICNlNWU1ZTU7XHJcblxyXG4vLyBBZGRpdGlvbmFsIENvbG9yIFZhcmlhYmxlXHJcbiR3aGl0ZS1jb2xvcjogICAgICAgI2ZmZmZmZjtcclxuJHdoaXRlLXNtb2tlX2NvbG9yOiAjZjVmNWY1O1xyXG4kc2lsdmVyLWNvbG9yOiAgICAgICNiYmJiYmI7XHJcblxyXG4vLyBTbGlkZXIgQ29sb3IgU3dhdGNoZXNcclxuJGJ1cm50LW9yYW5nZV9jb2xvcjojZmY4MzJiO1xyXG4kcmF3LXVtYmVyX2NvbG9yOiAgICM4MjQ5MDA7XHJcbiRibGFjay1jb2xvcjogICAgICAgIzAwMDAwMDtcclxuJGJyb3duLWNvbG9yOiAgICAgICAjYTYzMTFmO1xyXG4kcmVkLWNvbG9yOiAgICAgICAgICNmZjAwMDA7XHJcblxyXG4vLy0tLS1Tb2NpYWwgTGluayBDb2xvciBWYXJpYWJsZXMgLS0tLeKGk1xyXG4kZmFjZWJvb2stY29sb3I6ICAgICMzYjU3OWQ7XHJcbiR0d2l0dGVyLWNvbG9yOiAgICAgIzNhY2FmZjtcclxuJGdvb2dsZS1wbHVzLWNvbG9yOiAjZGQ0YjM5O1xyXG4kbGlua2VkaW4tY29sb3I6ICAgICMwMDk3YmQ7XHJcbiRwaW50ZXJlc3QtY29sb3I6ICAgI2NiMjAyNztcclxuJGluc3RhZ3JhbS1jb2xvcjogICAjODMzYWI0O1xyXG4kc2t5cGUtY29sb3I6ICAgICAgICMwMGFmZjA7XHJcbiRzaGFyZS1jb2xvcjogICAgICAgI2ZlNmQ0YztcclxuJHlvdXR1YmUtY29sb3I6ICAgICAjZDcyNTI1O1xyXG5cclxuLy8gVGVtcGxhdGUgQ29sb3IgVmFyaWF0aW9uIC0tLS3ihpNcclxuJGNvbG9yLTE6ICRwcmltYXJ5LWNvbG9yO1xyXG4kY29sb3ItMjogJHByaW1hcnktY29sb3ItMjtcclxuJGNvbG9yLTM6ICRwcmltYXJ5LWNvbG9yLTM7XHJcbiRjb2xvci00OiAkcHJpbWFyeS1jb2xvci00O1xyXG4kY29sb3ItNTogJHByaW1hcnktY29sb3ItNTtcclxuJGNvbG9yLTY6ICRwcmltYXJ5LWNvbG9yLTY7XHJcbiRjb2xvci03OiAkcHJpbWFyeS1jb2xvci03O1xyXG4kY29sb3ItODogJHByaW1hcnktY29sb3ItODtcclxuJGNvbG9yLTk6ICRwcmltYXJ5LWNvbG9yLTk7XHJcbiRjb2xvci0xMDogJHByaW1hcnktY29sb3ItMTA7XHJcbiRjb2xvckxpc3Q6ICRjb2xvci0xLCAkY29sb3ItMiwgJGNvbG9yLTMsICRjb2xvci00LCAkY29sb3ItNSwgJGNvbG9yLTYsICRjb2xvci03LCAkY29sb3ItOCwgJGNvbG9yLTksICRjb2xvci0xMDtcclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDExIC0gQ29tcG9uZW50cyAtIFNsaWRlclxyXG4gICAgMTIgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbiAgICAxMyAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuICAgIDE1IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbiAgICAxNiAtIENvbXBvbmVudHMgLSBCcmFuZFxyXG4gICAgMTcgLSBDb21wb25lbnRzIC0gRm9ybVxyXG4gICAgMTggLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuICAgIDE5IC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4gICAgMjEgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDIyIC0gQ29tcG9uZW50cyAtIEluc3RhZ3JhbVxyXG4gICAgMjMgLSBDb21wb25lbnRzIC0gU2VydmljZVxyXG5cclxuICAgIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4gICAgMjYgLSBTZWN0aW9uIC0gRm9vdGVyXHJcblxyXG4gICAgMjkgLSBQYWdlcyAtIEJsb2dcclxuICAgIDMwIC0gUGFnZXMgLSBTaG9wXHJcbiAgICAzMSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuICAgIDMyIC0gUGFnZXMgLSBBYm91dCBVc1xyXG4gICAgMzMgLSBQYWdlcyAtIENhcnRcclxuICAgIDM0IC0gUGFnZXMgLSBDaGVja291dFxyXG4gICAgMzUgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDM2IC0gUGFnZXMgLSBGQVFcclxuICAgIDM3IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMzggLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDM5IC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbiAgICA0MCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4gICAgNDEgLSBQYWdlcyAtIDQwNFxyXG4gICAgNDIgLSBQYWdlcyAtIEFib3V0IFVzXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxyXG5cclxuICAgIFByaW1hcnkgQ29sb3I6ICAgICAjZGYyMTIxO1xyXG4gICAgVGV4dCBDb2xvcjogICAgICAgICMyNDI0MjQ7XHJcbiAgICBCb3JkZXIgQ29sb3I6ICAgICAgI2U1ZTVlNTtcclxuXHJcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QcmF0YXxSdWJpazozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaSw5MDAsOTAwaSZkaXNwbGF5PXN3YXBcIik7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5idXR0b24sXG5idXR0b246Zm9jdXMsXG4uYnRuLFxuLmJ0bjpmb2N1cyxcbmlucHV0LFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDMgLSBVdGlsaXRpZXMgLSBIZWxwZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLUtlbm5lJ3MgQ29udGFpbmVyLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi8qIC0tLUtlbm5lJ3MgQ3VzdG9tIENvbHVtbi0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jdXN0b20teHhzLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLS1Ib21lIEJveGVkIExheW91dC0tLSAqL1xuLmJveGVkLWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgd2lkdGg6IDEyOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJveGVkLWxheW91dCB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib3hlZC1sYXlvdXQge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveGVkLWxheW91dCB7XG4gICAgd2lkdGg6IDczMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94ZWQtbGF5b3V0IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ib3hlZC1sYXlvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbi8qIC0tLUtlbm5lJ3MgUHJlbG9hZGVyLS0tKi9cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICBhbmltYXRpb246IGxvYWRlciAycyBpbmZpbml0ZSBlYXNlO1xufVxuXG4ubG9hZGluZyAubWlkZGxlIC5sb2FkZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRlci1pbm5lciAycyBpbmZpbml0ZSBlYXNlLWluO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDc1JSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbn1cblxuLyogLS0tQmFzZSBUcmFuc2l0aW9uLS0tICovXG5hLFxuYnV0dG9uLFxuaSwgLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUsIC5zY3JvbGwtdG8tdG9wIGksIC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbiwgLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZSwgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgLmZpbHRlci1idG4sIC5nbG9iYWwtb3ZlcmxheSwgLnRlbXBsYXRlLWNvbG9yLTEgLm1vZGFsLWJvZHkgYnV0dG9uIHNwYW4sIC50ZW1wbGF0ZS1jb2xvci0xIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGkgPiBhLCAudGVtcGxhdGUtY29sb3ItMiAubW9kYWwtYm9keSBidXR0b24gc3BhbiwgLnRlbXBsYXRlLWNvbG9yLTIgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEsIC50ZW1wbGF0ZS1jb2xvci0zIC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuLCAudGVtcGxhdGUtY29sb3ItMyAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpID4gYSwgLnRlbXBsYXRlLWNvbG9yLTQgLm1vZGFsLWJvZHkgYnV0dG9uIHNwYW4sIC50ZW1wbGF0ZS1jb2xvci00IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGkgPiBhLCAudGVtcGxhdGUtY29sb3ItNSAubW9kYWwtYm9keSBidXR0b24gc3BhbiwgLnRlbXBsYXRlLWNvbG9yLTUgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEsIC50ZW1wbGF0ZS1jb2xvci02IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuLCAudGVtcGxhdGUtY29sb3ItNiAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpID4gYSwgLnRlbXBsYXRlLWNvbG9yLTcgLm1vZGFsLWJvZHkgYnV0dG9uIHNwYW4sIC50ZW1wbGF0ZS1jb2xvci03IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGkgPiBhLCAudGVtcGxhdGUtY29sb3ItOCAubW9kYWwtYm9keSBidXR0b24gc3BhbiwgLnRlbXBsYXRlLWNvbG9yLTggLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEsIC50ZW1wbGF0ZS1jb2xvci05IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuLCAudGVtcGxhdGUtY29sb3ItOSAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpID4gYSwgLnRlbXBsYXRlLWNvbG9yLTEwIC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuLCAudGVtcGxhdGUtY29sb3ItMTAgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEsIC5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdywgLmJ0bi1jbG9zZSwgLmJ0bi1jbG9zZSA+IGksIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQsIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciwgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWcsIC5rZW5uZS1idG4sIC5rZW5uZS1iYW5uZXJfYXJlYS00OmJlZm9yZSwgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QsIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcsIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsIC5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucywgLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1idG4sIC5tb2RhbC13cmFwcGVyLm1vZGFsLCAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLXNsaWRlIGltZywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biA+IHVsID4gbGksIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biA+IHVsID4gbGkgLmRyb3Bkb3duID4gbGksIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biwgLm1haW4tbmF2ID4gdWwgPiBsaSAua2VubmUtZHJvcGRvd24sIC5tYWluLW5hdiA+IHVsID4gbGkgLmtlbm5lLWRyb3Bkb3duID4gbGksIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5rZW5uZS1tZWdhbWVudSwgLm1haW4tbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgPiB1bCA+IGxpID4gdWwgPiBsaSwgLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS10YWctbGluZSBhLCAua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaSA+IHVsIGxpLCAua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaSA+IGEgPiBpLCAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QsIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwID4gW2NsYXNzKj1cImNvbC1cIl0sIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4sIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAua2VubmUtY29udGFjdC1mb3JtX2J0biwgLm15YWNjb3VudC10YWItY29udGVudCwgLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIsIC5rZW5uZS1sb2dpbl9idG4sXG4ua2VubmUtcmVnaXN0ZXJfYnRuLCAuY291cG9uLWFsbCAuY291cG9uIGlucHV0LmJ1dHRvbixcbi5jb3Vwb24tYWxsIC5jb3Vwb24yIGlucHV0LmJ1dHRvbiwgLmNhcnQtcGFnZS10b3RhbCBhLCAudGFibGUtY29udGVudCB0YWJsZSB0ZC5rZW5uZS1jYXJ0X2J0biBhLCAuY291cG9uLWFjY29yZGlvbiBzcGFuLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0LCAuc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nLCAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEsIC5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZywgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyLCAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IGgyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLyogLS0tU2VjdGlvbiBUaXRsZS0tLSAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLXRpdGxlID4gaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLyogLS0tUHJvZHVjdCBTdGlja2VyLS0tKi9cbi5zdGlja2VyLFxuLnN0aWNrZXItMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc3RpY2tlcjpiZWZvcmUsXG4uc3RpY2tlci0yOmJlZm9yZSB7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDUwJTtcbn1cblxuLnN0aWNrZXIuc3RpY2tlci0yLFxuLnN0aWNrZXItMi5zdGlja2VyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnN0aWNrZXIuc3RpY2tlci0yOmJlZm9yZSxcbi5zdGlja2VyLTIuc3RpY2tlci0yOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI0MjQyNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4vKiAtLS1Ub29sdGlwLS0tICovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG59XG5cbi8qIC0tLVNwYWNpbmcgQmV0d2VlbiBTbGlkZSBJdGVtLS0tKi9cbi5zbGljay1ndXR0ZXItMzAgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IC0xNXB4O1xufVxuXG4uc2xpY2stZ3V0dGVyLTMwIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIC0tLVNsaWNrIERpc2FibGVkIEN1cnNvciBQb2ludC0tLSAqL1xuLnNsaWNrLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1UYWIgQ29udGVudCAmIFBhbmUgRml4LS0tICovXG4udGFiLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qLS0gU2Nyb2xsIFRvIFRvcCAtLSovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGtlblNsaWRlSW5Eb3duIDFzIG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5zY3JvbGwtdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IGtlblNsaWRlSW5VcCAxcyBub3JtYWw7XG59XG5cbi5zY3JvbGwtdG8tdG9wIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbC10by10b3A6aG92ZXIgPiBpIHtcbiAgYW5pbWF0aW9uOiBrZW5TbGlkZUluVXAgMXMgaW5maW5pdGU7XG59XG5cbi8qIC0tLUtlbm5lJ3MgUGFnaW5hdGlvbi0tLSAqL1xuLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4ua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3ggbGkgPiBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveCBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveC5wcmltYXJ5LWNvbG9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2E4NzQxYTtcbn1cblxuLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveC5wcmltYXJ5LWNvbG9yID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4ua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveC5wcmltYXJ5LWNvbG9yID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E4NzQxYTtcbn1cblxuLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjYTg3NDFhICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVRhZy0tLSAqL1xuLmtlbm5lLXRhZ3NfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ua2VubmUtdGFnc19saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIC0tLVF1YW50aXR5LS0tICovXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24uZGVjIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLmluYyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xuLmNvbG9yLWxpc3RfYXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sb3ItbGlzdF9hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3RfaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0X2hlYWRpbmcgPiBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0X2hlYWRpbmcgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4uYmctcmVkX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuLmJ1cm50LW9yYW5nZV9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgzMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3Bhbi5icm93bl9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjMxMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3Bhbi5yYXctdW1iZXJfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI0OTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4uYmxhY2tfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4uZ29sZGVuX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhODc0MWE7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUgLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLmNvbG9yLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLmNvbG9yLXRleHQge1xuICAgIHJpZ2h0OiAtMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLmNvbG9yLXRleHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xuLnByaWNlLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMjVweDtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjYTg3NDFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZTpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogOTlweDtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgLmZpbHRlci1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgLmZpbHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3NDFhO1xuICBib3JkZXItY29sb3I6ICNhODc0MWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1Db3VudGRvd24tLS0gKi9cbi5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0gc3Bhbi5jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS1JbWFnZSBob3ZlciBlZmZlY3QtLS0gKi9cbi5pbWctaG92ZXJfZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm90dG9tOiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4vKiAtLS1HbG9iYWwgT3ZlcmxheS0tLSAqL1xuLmdsb2JhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzYsIDM2LCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdsb2JhbC1vdmVybGF5Lm92ZXJsYXktb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9tZW51L2ljb24vbGlnaHQtY2xvc2UucG5nKSAxNiAxNiwgcG9pbnRlcjtcbn1cblxuLyogLS0tTmljZSBTZWxlY3QgQ3VzdG9taXphdGlvbi0tLSAqL1xuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogYXV0bztcbn1cblxuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5cbi5teW5pY2VzZWxlY3QubmljZS1zZWxlY3QgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1CYWNrZ3JvdW5kIENvbG9yLS0tICovXG4uYmctc21va2VfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYmctd2hpdGVfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIGE6aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3NDFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhODc0MWE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTg3NDFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTg3NDFhO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2E4NzQxYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYTg3NDFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbiAgYm9yZGVyLWNvbG9yOiAjYTg3NDFhO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItMS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTg3NDFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3NDFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhODc0MWEgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0xIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0xIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMSAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNhODc0MWE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTg3NDFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTg3NDFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG4gIGJvcmRlci1jb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhODc0MWE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3NDFhO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIGE6aG92ZXIge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyMTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZjIxMjE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGYyMTIxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2RmMjEyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmMjEyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyMTIxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItMi5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGYyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2RmMjEyMSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyMTIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZjIxMjEgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2RmMjEyMSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0yIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0yIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMiAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNkZjIxMjE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGYyMTIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGYyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjIxMjE7XG4gIGJvcmRlci1jb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkZjIxMjE7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2RmMjEyMTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyMTIxO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1NDgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNzU0ODA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc1NDgwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTc1NDgwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2U3NTQ4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTc1NDgwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NTQ4MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTc1NDgwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItMy5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1NDgwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2U3NTQ4MCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1NDgwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNzU0ODAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U3NTQ4MCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0zIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0zIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMyAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlNzU0ODA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTc1NDgwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1NDgwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzU0ODA7XG4gIGJvcmRlci1jb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNzU0ODA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2U3NTQ4MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1NDgwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjAwZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYwMGZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2ZmMDBmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMGZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItNC5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmMDBmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjAwZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDBmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci00IC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci00IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItNCAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZjAwZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmMDBmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IGE6aG92ZXIge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEwZGFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2YTBkYWQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmEwZGFkICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNSAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmEwZGFkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAucmVwbHktYnRuIGEge1xuICBjb2xvcjogIzZhMGRhZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmEwZGFkICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTUgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZhMGRhZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmEwZGFkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItNS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmEwZGFkICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzZhMGRhZCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEwZGFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2YTBkYWQgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzZhMGRhZCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci01IC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci01IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTUgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItNSAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAubmV3LXByaWNlIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNmEwZGFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmEwZGFkICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTBkYWQ7XG4gIGJvcmRlci1jb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2YTBkYWQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci01IC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNSAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogIzZhMGRhZDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTUgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEwZGFkO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDdmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjAwN2Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDdmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNiAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDdmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2ZmMDA3ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDdmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTYgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDdmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItNi5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDdmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA3ZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDdmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjAwN2YgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA3ZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci02IC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci02IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTYgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItNiAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDdmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDdmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwN2Y7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwN2Y7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci02IC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNiAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmMDA3Zjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTYgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDdmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IGE6aG92ZXIge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAzMDYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDMwNjA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAzMDYwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNyAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjAzMDYwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI0IwMzA2MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjAzMDYwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTcgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0IwMzA2MDtcbiAgYm9yZGVyLWNvbG9yOiAjQjAzMDYwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItNy5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjAzMDYwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI0IwMzA2MCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAzMDYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDMwNjAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0IwMzA2MCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci03IC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci03IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTcgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItNyAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNCMDMwNjA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQjAzMDYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjAzMDYwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDMwNjA7XG4gIGJvcmRlci1jb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCMDMwNjA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci03IC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNyAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI0IwMzA2MDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTcgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAzMDYwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmE1MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItOCAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2ZmYTUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTggLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItOC5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmYTUwMCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYTUwMCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci04IC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci04IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTggLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItOCAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmE1MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE1MDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci04IC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOCAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTggLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IGE6aG92ZXIge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmxvYWRpbmcgLm1pZGRsZSAubG9hZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NTg1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1idG4udHJhbnNwYXJlbnQtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4ZTQ1ODU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGU0NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItOSAua2VubmUtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLWNhcnRfYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGU0NTg1O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAucmVwbHktYnRuIGEge1xuICBjb2xvcjogIzhlNDU4NTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmZvcm0tZ3JvdXAgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOGU0NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTkgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhlNDU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjOGU0NTg1O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuY291cG9uLWFjY29yZGlvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItOS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGU0NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5tb2RhbC1ib2R5IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzhlNDU4NSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAub2ZmY2FudmFzLXNlYXJjaCBidXR0b24uc2VhcmNoX2J0bjpob3ZlciA+IGkge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLnR0eS1zbGljay10ZXh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NTg1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4ZTQ1ODUgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94LnByaW1hcnktY29sb3IgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzhlNDU4NSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci05IC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci05IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTkgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItOSAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAubmV3LXByaWNlIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOGU0NTg1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuYWN0aXZlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGU0NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ1ODU7XG4gIGJvcmRlci1jb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4ZTQ1ODU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci05IC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItOSAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogIzhlNDU4NTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTkgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NTg1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgW2NsYXNzKj1cImFjdGl2ZVwiXSA+IGEge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5sb2FkaW5nIC5taWRkbGUgLmxvYWRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAubG9hZGluZyAubWlkZGxlIC5sb2FkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwMGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0bi50cmFuc3BhcmVudC1idG4tMiB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4udHJhbnNwYXJlbnQtYnRuLTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLWJ0bi50cmFuc3BhcmVudC1idG4uYmxhY2stY29sb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NTAwMGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGEuYWRkLXRvX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NTAwMGIgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5rZW5uZS1sb2dpbl9idG46aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLXJlZ2lzdGVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtY2FydF9idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NTAwMGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLnJlcGx5LWJ0biBhIHtcbiAgY29sb3I6ICM2NTAwMGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAucmVwbHktYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5mb3JtLWdyb3VwIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLWNvbnRhY3QtZm9ybV9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM2NTAwMGIgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4uaW4tc3RvY2ssIC50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5vdXQtc3RvY2sge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEwIC5jb3Vwb24yIGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuY2FydC1wYWdlLXRvdGFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjUwMDBiO1xuICBib3JkZXItY29sb3I6ICM2NTAwMGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmNvdXBvbi1hY2NvcmRpb24gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5sb3N0LXBhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAudGVtcGxhdGUtY29sb3ItMTAuY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5wYW5lbC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NTAwMGIgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuY29tcGFyZS1wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm1vZGFsLWJvZHkgYnV0dG9uIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzY1MDAwYiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm9mZmNhbnZhcy1zZWFyY2ggYnV0dG9uLnNlYXJjaF9idG46aG92ZXIgPiBpIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLnNlYXJjaC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC50dHktc2xpY2stdGV4dC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSA+IHNwYW4uaXRlbS1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwMGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSBpIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1faW1nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjUwMDBiICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHNwYW4ubWVnYW1lbnUtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuc2VjdGlvbi10aXRsZSAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveC5wcmltYXJ5LWNvbG9yID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveC5wcmltYXJ5LWNvbG9yID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gucHJpbWFyeS1jb2xvciA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveC5wcmltYXJ5LWNvbG9yID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NTAwMGIgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0xMCAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTEwIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSxcbi50ZW1wbGF0ZS1jb2xvci0xMCAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMTAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLnN0aWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLnN0aWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwMGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzY1MDAwYjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDAwYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAubmV3c2xldHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmtlbm5lLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjUwMDBiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0gYnV0dG9uLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmFjdGl2ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NTAwMGIgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5rZW5uZS10YWdzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwMGI7XG4gIGJvcmRlci1jb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5vdmVydmlldy1jb250ZW50ID4gaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjUwMDBiO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMTAgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiBzcGFuIHtcbiAgY29sb3I6ICM2NTAwMGI7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xMCAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogIzY1MDAwYjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEwIC5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDAwYjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMCAtIENvbXBvbmVudHMgLSBOYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Ib21lIFNsaWRlciBBcnJvdy0tLSAqL1xuLmFycm93LXN0eWxlIC50dHktc2xpY2stdGV4dC1idG4sXG4udHJhbnNwYXJlbnQtYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0bixcbi5hcnJvdy1zdHlsZS0yIC50dHktc2xpY2stdGV4dC1idG4ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDkuOHB4IDAuMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNSU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hcnJvdy1zdHlsZSAudHR5LXNsaWNrLXRleHQtYnRuLnR0eS1zbGljay10ZXh0LW5leHQsXG4udHJhbnNwYXJlbnQtYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0bi50dHktc2xpY2stdGV4dC1uZXh0LFxuLmFycm93LXN0eWxlLTIgLnR0eS1zbGljay10ZXh0LWJ0bi50dHktc2xpY2stdGV4dC1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFycm93LXN0eWxlIC50dHktc2xpY2stdGV4dC1idG46aG92ZXIsXG4udHJhbnNwYXJlbnQtYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0bjpob3Zlcixcbi5hcnJvdy1zdHlsZS0yIC50dHktc2xpY2stdGV4dC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuXG4uYXJyb3ctc3R5bGUgLnNsaWNrLW5leHQsXG4udHJhbnNwYXJlbnQtYXJyb3cgLnNsaWNrLW5leHQsXG4uYXJyb3ctc3R5bGUtMiAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uYXJyb3ctc3R5bGU6aG92ZXIgLnNsaWNrLWFycm93LFxuLnRyYW5zcGFyZW50LWFycm93OmhvdmVyIC5zbGljay1hcnJvdyxcbi5hcnJvdy1zdHlsZS0yOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50cmFuc3BhcmVudC1hcnJvdyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50cmFuc3BhcmVudC1hcnJvdyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5hcnJvdy1zdHlsZS0yIC50dHktc2xpY2stdGV4dC1idG4sXG4uYXJyb3ctc3R5bGUtMyAudHR5LXNsaWNrLXRleHQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFycm93LXN0eWxlLTIgLnR0eS1zbGljay10ZXh0LWJ0bi50dHktc2xpY2stdGV4dC1wcmV2LFxuLmFycm93LXN0eWxlLTMgLnR0eS1zbGljay10ZXh0LWJ0bi50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5hcnJvdy1zdHlsZS0yIC50dHktc2xpY2stdGV4dC1idG4udHR5LXNsaWNrLXRleHQtbmV4dCxcbi5hcnJvdy1zdHlsZS0zIC50dHktc2xpY2stdGV4dC1idG4udHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmFycm93LXN0eWxlLTIuYXJyb3ctc3R5bGUtMyAudHR5LXNsaWNrLXRleHQtYnRuLFxuLmFycm93LXN0eWxlLTMuYXJyb3ctc3R5bGUtMyAudHR5LXNsaWNrLXRleHQtYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5hcnJvdy1zdHlsZS00IC5zbGljay1hcnJvdy50dHktc2xpY2stdGV4dC1wcmV2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXJyb3ctc3R5bGUtNCAuc2xpY2stYXJyb3cudHR5LXNsaWNrLXRleHQtbmV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFycm93LXN0eWxlLTQgLnNsaWNrLWFycm93ID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg3ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLVNsaWNrIGFwcGVuZEFycm93IGNsYXNzIHN0eWxlLS0tICovXG4ucHJvZHVjdC1hcnJvdyxcbi5sYXRlc3QtYmxvZ19hcnJvdyxcbi5saXN0LXByb2R1Y3RfYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LWFycm93IC50dHktc2xpY2stdGV4dC1idG4sXG4ubGF0ZXN0LWJsb2dfYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0bixcbi5saXN0LXByb2R1Y3RfYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0bixcbiAgLmxhdGVzdC1ibG9nX2Fycm93IC50dHktc2xpY2stdGV4dC1idG4sXG4gIC5saXN0LXByb2R1Y3RfYXJyb3cgLnR0eS1zbGljay10ZXh0LWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFycm93IC50dHktc2xpY2stdGV4dC1idG4udHR5LXNsaWNrLXRleHQtcHJldixcbi5sYXRlc3QtYmxvZ19hcnJvdyAudHR5LXNsaWNrLXRleHQtYnRuLnR0eS1zbGljay10ZXh0LXByZXYsXG4ubGlzdC1wcm9kdWN0X2Fycm93IC50dHktc2xpY2stdGV4dC1idG4udHR5LXNsaWNrLXRleHQtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3QtdGFiX2Fycm93IC50dHktc2xpY2stdGV4dC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3QtdGFiX2Fycm93IC50dHktc2xpY2stdGV4dC1idG4udHR5LXNsaWNrLXRleHQtcHJldiB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4vKiAtLS1Nb2JpbGUgTWVudSBXcmFwcGVyLS0tICovXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yODVweDtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4gIC5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9sb2dvLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9sb2dvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBDbG9zZSBCdXR0b24tLS0gKi9cbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYwcHg7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uYnRuLWNsb3NlOmhvdmVyID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmJ0bi1jbG9zZSA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tY2xvc2Uud2hpdGUtY2xvc2VfYnRuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE5hdmlnYXRpb24gQXJlYS0tLSAqL1xuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpID4gLm1lbnUtZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLm1lbnUtb3BlbiA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NjInO1xufVxuXG4vKiAtLS1IZWFkZXIgVXNlciBTZXR0aW5nIEFyZWEtLS0gKi9cbi51c2VyLXNldHRpbmdfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4udXNlci1zZXR0aW5nX2FyZWEgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1lbnUgV3JhcHBlci0tLSAqL1xuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgd2lkdGg6IDM3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIC0tLU9mZmNhbnZhcyBDb21wb25lbnQtLS0gKi9cbiAgLyogLS0tT2ZmY2FudmFzIElubmVyIFNvY2lhbCBMaW5rLS0tICovXG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudC5maXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudCAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lci1zb2NpYWxfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLnNob3J0LWRlc2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBNaW5pY2FydCBBcmVhLS0tICovXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1oZWFkaW5nID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCA+IGEucHJvZHVjdC1pdGVtX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzBweDtcbiAgLW1vei1mbGV4LWJhc2lzOiA3MHB4O1xuICBmbGV4LWJhc2lzOiA3MHB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIC1tb3otZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCAucHJvZHVjdC1pdGVtX3F1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1pdGVtX3RvdGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIC5oaXJhb2xhLWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBTZWFyY2ggQXJlYS0tLSAqL1xuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBvcGFjaXR5OiAwLjk3O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDEuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDEuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDEuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtIC5zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNsaWRlLWNvbnRlbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNsaWRlLWNvbnRlbnQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtIC5zbGlkZS1jb250ZW50ID4gaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAnUHJhdGEnLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSAuc2xpZGUtY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSAuc2xpZGUtY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtIC5zbGlkZS1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSAuc2xpZGUtY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLXNsaWRlciAuc2xpZGUtaXRlbSAuc2xpZGUtY29udGVudCA+IHAuc2hvcnQtZGVzYyB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1pdGVtIC5zbGlkZS1jb250ZW50ID4gcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNsaWRlLWNvbnRlbnQgPiBwLnNob3J0LWRlc2MtMiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lLXNsaWRlciAudHR5LXNsaWNrLXRleHQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndoaXRlLWNvbG9yIHNwYW4sXG4ud2hpdGUtY29sb3IgaDIsXG4ud2hpdGUtY29sb3IgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctMSxcbi5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8xLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA5NDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy0xLFxuICAuYmctMiB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZy0xLFxuICAuYmctMiB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLmJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzEtMi5qcGdcIik7XG59XG5cbi5iZy0zLFxuLmJnLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzItMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDY5NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJnLTMsXG4gIC5iZy00IHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJnLTMsXG4gIC5iZy00IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4uYmctNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvMi0yLmpwZ1wiKTtcbn1cblxuLmJnLTUsXG4uYmctNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvMS0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNjM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctNSxcbiAgLmJnLTYge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmctNSxcbiAgLmJnLTYge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5iZy02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8xLTIuanBnXCIpO1xufVxuXG4vKiAtLS1TbGlkZXIgUHJvZ3Jlc3MgQmFyLS0tICovXG4uc2xpZGVyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5pdGlhbDtcbiAgYW5pbWF0aW9uOiBpbml0aWFsO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLnNsaWNrLWN1cnJlbnQgLnNsaWRlci1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0aW1lYmFyIDhzIGVhc2UtaW4tb3V0IDBzIDEgYmFja3dhcmRzO1xuICBhbmltYXRpb246IHRpbWViYXIgOHMgZWFzZS1pbi1vdXQgMHMgMSBiYWNrd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0aW1lYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGltZWJhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEyIC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tS2VubmUncyBCdXR0b24gUG9zaXRpb24tLS0gKi9cbi5rZW5uZS1idG4tcHNfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5rZW5uZS1idG4tcHNfY2VudGVyLmtlbm5lLWJ0bi1wc19sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ua2VubmUtYnRuLXBzX2NlbnRlci5rZW5uZS1idG4tcHNfcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ua2VubmUtYnRuIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ua2VubmUtYnRuLnRyYW5zcGFyZW50LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ua2VubmUtYnRuLmtlbm5lLWJ0bl9mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtlbm5lLWJ0bi5rZW5uZS1idG5fc20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ua2VubmUtYnRuLmJsYWNrLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ua2VubmUtYnRuLnNxdWFyZS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIzIC0gQ29tcG9uZW50cyAtIFNlcnZpY2VcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLWFyZWEgLnNlcnZpY2UtbmF2IHtcbiAgcGFkZGluZzogOTBweCAwIDA7XG59XG5cbi5zZXJ2aWNlLWFyZWEgLnNlcnZpY2UtbmF2IC5zZXJ2aWNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtYXJlYSAuc2VydmljZS1uYXYgLnNlcnZpY2UtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1hcmVhIC5zZXJ2aWNlLW5hdiAuc2VydmljZS1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZS1hcmVhIC5zZXJ2aWNlLW5hdiAuc2VydmljZS1pdGVtIC5jb250ZW50ID4gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWFyZWEgLnNlcnZpY2UtbmF2IC5zZXJ2aWNlLWl0ZW0gLmNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtYXJlYSAuc2VydmljZS1uYXYgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCAuc2VydmljZS1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYXJlYSAuc2VydmljZS1uYXYgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAuc2VydmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEzIC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hcmVhIHtcbiAgcGFkZGluZzogOTBweCAwIDA7XG59XG5cbi5iYW5uZXItYXJlYSAuYmFubmVyLWl0ZW0gPiAuYmFubmVyLWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAuYmFubmVyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS5iYW5uZXItYXJlYS0yIHtcbiAgcGFkZGluZzogOTBweCAwIDA7XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIFRocmVlLS0tICovXG4uYmFubmVyLWFyZWEtMyB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLTMgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tS2VubmUncyBCYW5uZXIgQXJlYSBGb3VyLS0tICovXG4ua2VubmUtYmFubmVyX2FyZWEtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMS02LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5rZW5uZS1iYW5uZXJfYXJlYS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmtlbm5lLWJhbm5lcl9hcmVhLTQgLmJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtlbm5lLWJhbm5lcl9hcmVhLTQgLmJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5uZS1iYW5uZXJfYXJlYS00IC5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4ua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQgaDMsXG4ua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQgcCxcbi5rZW5uZS1iYW5uZXJfYXJlYS00IC5iYW5uZXItY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5rZW5uZS1iYW5uZXJfYXJlYS00IC5iYW5uZXItY29udGVudCA+IGgzIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5rZW5uZS1iYW5uZXJfYXJlYS00IC5iYW5uZXItY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmtlbm5lLWJhbm5lcl9hcmVhLTQgLmJhbm5lci1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQgPiAuY29udGFjdC11cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQgPiAuY29udGFjdC11cyA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ua2VubmUtYmFubmVyX2FyZWEtNCAuYmFubmVyLWNvbnRlbnQgPiAua2VubmUtYnRuLXBzX2NlbnRlciA+IGEua2VubmUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBGb3VyLS0tICovXG4uYmFubmVyLWFyZWEtNSB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xufVxuXG4uYmFubmVyLWFyZWEtNSAuYmFubmVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItYXJlYS01IC5iYW5uZXItaXRlbSAuYmFubmVyLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMi02LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMzMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLWFyZWEtNSAuYmFubmVyLWl0ZW0gLmJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLWFyZWEtNSAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItYXJlYS01IC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTUgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5iYW5uZXItYXJlYS01IC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS01IC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWFyZWEtNSAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IC5rZW5uZS1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTQgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtYXJlYSB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xufVxuXG4ucHJvZHVjdC1hcmVhLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LWNhdGVnb3J5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJvZHVjdC1jYXRlZ29yeSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoMy5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiAtLS1MaXN0IFByb2R1Y3QtLS0gKi9cbi5saXN0LXByb2R1Y3RfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ubGlzdC1wcm9kdWN0X2FyZWEgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxpc3QtcHJvZHVjdF9hcmVhIC5zZWN0aW9uLXRpdGxlID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBmbGV4OiAwIDAgMTQwcHg7XG59XG5cbi5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCBzcGFuLm1hbnVmYWN0dXJlLXByb2R1Y3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3QtcHJvZHVjdF9hcmVhIC5saXN0LXByb2R1Y3Rfc2xpZGVyIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpc3QtcHJvZHVjdF9hcmVhIC5saXN0LXByb2R1Y3Rfc2xpZGVyIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtcHJvZHVjdF9hcmVhIC5saXN0LXByb2R1Y3Rfc2xpZGVyIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG59XG5cbi5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxpc3QtcHJvZHVjdF9hcmVhIC5saXN0LXByb2R1Y3Rfc2xpZGVyIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5hZGQtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLmxpc3QtcHJvZHVjdF9hcmVhIC5saXN0LXByb2R1Y3Rfc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNSAtIENvbXBvbmVudHMgLSBQcm9kdWN0IFRhYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtdGFiX2FyZWEge1xuICBwYWRkaW5nOiA5NXB4IDAgMDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC10YWJfYXJlYSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3QtdGFiX2FyZWEgLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LXRhYl9hcmVhIC5zZWN0aW9uLXRpdGxlID4gaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEgLnNlY3Rpb24tdGl0bGUgLnByb2R1Y3QtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtdGFiX2FyZWEgLnNlY3Rpb24tdGl0bGUgLnByb2R1Y3QtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEgLnNlY3Rpb24tdGl0bGUgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhIC5zZWN0aW9uLXRpdGxlIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIC0tLUtlbm5lJ3MgUHJvZHVjdCBUYWIgQXJlYSBUd28tLS0gKi9cbi5wcm9kdWN0LXRhYl9hcmVhLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc2hvcnQtZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgLmtlbm5lLXRhYl90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgLmtlbm5lLXRhYl90aXRsZSA+IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiIC5rZW5uZS10YWJfdGl0bGUgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNiAtIENvbXBvbmVudHMgLSBCcmFuZFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyYW5kLWFyZWEucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLmJyYW5kLWFyZWEgLmJyYW5kLW5hdi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5icmFuZC1hcmVhIC5icmFuZC1uYXYuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uYnJhbmQtYXJlYSAuYnJhbmQtbmF2IC5icmFuZC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJhbmQtYXJlYSAuYnJhbmQtbmF2IC5icmFuZC1zbGlkZXIgLmJyYW5kLWl0ZW0ge1xuICBwYWRkaW5nOiA0NXB4IDAgNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNyAtIENvbXBvbmVudHMgLSBGb3JtXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1OZXdzbGV0dGVyIEZvcm0tLS0gKi9cbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDcwcHggMCAyMHB4O1xufVxuXG4ubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE4IC0gQ29tcG9uZW50cyAtIFNvY2lhbCBMaW5rXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ua2VubmUtc29jaWFsX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmtlbm5lLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ua2VubmUtc29jaWFsX2xpbmsgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ua2VubmUtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2VubmUtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTkgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBbmltYXRpb24gU3R5bGUgT25lICovXG4uc2xpY2stYWN0aXZlIC5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgPiBzcGFuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2xpY2stYWN0aXZlIC5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgPiBoMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUgLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudCA+IHAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zbGljay1hY3RpdmUgLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGUtY29udGVudCA+IC5zbGlkZS1idG4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8qVG9wIFVwIEtleWZyYW1lcyovXG5ALXdlYmtpdC1rZXlmcmFtZXMga2VuU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrZW5TbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKlRvcCBEb3duIEtleWZyYW1lcyovXG5ALXdlYmtpdC1rZXlmcmFtZXMga2VuU2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMga2VuU2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG59XG5cbi5rZW5TbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1ib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1ib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aDtcbn1cblxuLnNsaWRlLWluLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktMS03IDE3OjA6MTNcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzbGlkZS1pbi1yaWdodFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIwIC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iLWFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi8xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgPiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMSAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tTW9kYWwtLS0gKi9cbi5tb2RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXdyYXBwZXIubW9kYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgei1pbmRleDogLTk7XG59XG5cbi5tb2RhbC13cmFwcGVyLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA4NiU7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgaGVpZ2h0OiA3NTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLXNsaWRlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiAudHR5LXNsaWNrLXRleHQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnNwLWhlYWRpbmcgPiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5zcC1oZWFkaW5nID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5yYXRpbmctYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5wcmljZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucHJpY2UtYm94IC5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuZXNzZW50aWFsX3N0dWZmIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5jb2xvci1saXN0X2FyZWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5xdWFudGl0eSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS1ncm91cF9idG4ge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtZ3JvdXBfYnRuID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtZ3JvdXBfYnRuID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydCB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS10YWctbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS10YWctbGluZSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtdGFnLWxpbmUgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtdGFnLWxpbmUgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS1zb2NpYWxfYnRuID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzYjU3OWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWNhZmY7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpOm50aC1jaGlsZCgzKSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2ZDRjO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5rZW5uZS1zb2NpYWxfYnRuID4gdWwgPiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTY1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAua2VubmUtc29jaWFsX2J0biA+IHVsID4gbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTc5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biA+IGxpID4gaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9idG4gPiB1bCA+IGxpOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMiAtIENvbXBvbmVudHMgLSBJbnN0YWdyYW1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5rZW5uZS1pbnN0YWdyYW1fYXJlYSB7XG4gIHBhZGRpbmc6IDk1cHggMDtcbn1cblxuLmtlbm5lLWluc3RhZ3JhbV9hcmVhIC5rZW5uZS1zZWN0aW9uX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ua2VubmUtaW5zdGFncmFtX2FyZWEgLmtlbm5lLXNlY3Rpb25fYXJlYSA+IHAge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmtlbm5lLWluc3RhZ3JhbV9hcmVhIC5rZW5uZS1zZWN0aW9uX2FyZWEgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rZW5uZS1pbnN0YWdyYW1fYXJlYSAua2VubmUtc2VjdGlvbl9hcmVhID4gcCB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1pbnN0YWdyYW1fYXJlYSAua2VubmUtc2VjdGlvbl9hcmVhID4gcCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5rZW5uZS1pbnN0YWdyYW1fYXJlYSAua2VubmUtc2VjdGlvbl9hcmVhID4gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rZW5uZS1pbnN0YWdyYW1fYXJlYSAuaW5zdGFncmFtLXNsaWRlciAuc2luZ2xlLWl0ZW0gLmluc3RhZ3JhbS1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tSGVhZGVyIFRvcCBBcmVhLS0tICovXG4uaGVhZGVyLXRvcF9hcmVhIC5oZWFkZXItdG9wX25hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpOmhvdmVyIC5odC1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24gPiBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkgLmh0LWRyb3Bkb3duID4gbGkgYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkgLmh0LWRyb3Bkb3duID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5oZWFkZXItdG9wX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaGVhZGVyLXRvcF9yaWdodCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmhlYWRlci10b3BfcmlnaHQgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5oZWFkZXItdG9wX3JpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIC0tLUhlYWRlciBNaWRkbGUgQXJlYS0tLSAqL1xuLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLW1pZGRsZV9uYXYge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1taWRkbGVfbmF2IC5oZWFkZXItc2VhcmNoX2FyZWEgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLW1pZGRsZV9uYXYgLmhlYWRlci1zZWFyY2hfYXJlYSBmb3JtLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5oZWFkZXItbWlkZGxlX25hdiAuaGVhZGVyLXNlYXJjaF9hcmVhIGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uLnNlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIC0tLUhlYWRlciBSaWdodCBBcmVhLS0tICovXG4uaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkubWluaWNhcnQtd3JhcCA+IGEubWluaWNhcnQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogOXB4IDEycHggNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAgPiBhLm1pbmljYXJ0LWJ0biAubWluaWNhcnQtY291bnRfYXJlYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaS5taW5pY2FydC13cmFwID4gYS5taW5pY2FydC1idG4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkubWluaWNhcnQtd3JhcCA+IGEubWluaWNhcnQtYnRuIC5taW5pY2FydC1jb3VudF9hcmVhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaS5taW5pY2FydC13cmFwID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAgPiBhID4gLm1pbmljYXJ0LWNvdW50X2FyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAgPiBhID4gLm1pbmljYXJ0LWNvdW50X2FyZWEgPiBzcGFuLml0ZW0tY291bnQge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0X2FyZWEuaGVhZGVyLXJpZ2h0X2FyZWEtMiA+IHVsID4gbGkubWluaWNhcnQtd3JhcCA+IGEgPiAubWluaWNhcnQtY291bnRfYXJlYSA+IGkge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaS5tb2JpbGUtbWVudV93cmFwID4gYSA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8qIC0tLUhlYWRlciBCb3R0b20gQXJlYS0tLSAqL1xuLm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpIC5rZW5uZS1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMCAyNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgLmtlbm5lLWRyb3Bkb3duID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgLmtlbm5lLWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSAua2VubmUtZHJvcGRvd24gPiBsaTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciAua2VubmUtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAua2VubmUtbWVnYW1lbnUge1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXI6aG92ZXIgLmtlbm5lLW1lZ2FtZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHNwYW4ubWVnYW1lbnUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHNwYW4ubWVnYW1lbnUtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiAtLS1IZWFkZXIgQ29udGFjdC0tLSAqL1xuLmhlYWRlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jb250YWN0ID4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmhlYWRlci1jb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkZXItY29udGFjdCAuY29udGFjdC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS1UcmFuc3BhcmVudCBIZWFkZXItLS0gKi9cbi50cmFuc3BhcmVudC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFuc3BhcmVudC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIC50cmFuc3BhcmVudC1oZWFkZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFuc3BhcmVudC1oZWFkZXIgLnRyYW5zcGFyZW50LWhlYWRlcl9uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIC50cmFuc3BhcmVudC1oZWFkZXJfbmF2IC5oZWFkZXItbG9nb19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogLS0tU3RpY2t5IEhlYWRlci0tLSAqL1xuLmhlYWRlci1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgYW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5oZWFkZXItc3RpY2t5IC5zdGlja3ktaGVhZGVyX25hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXN0aWNreSAuc3RpY2t5LWhlYWRlcl9uYXYge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreSAuc3RpY2t5LWhlYWRlcl9uYXYgLmhlYWRlci1sb2dvX2FyZWEgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXN0aWNreSAuc3RpY2t5LWhlYWRlcl9uYXYgLm1haW4tbWVudV9hcmVhID4gbmF2Lm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc3RpY2t5IC5zdGlja3ktaGVhZGVyX25hdiAuaGVhZGVyLXJpZ2h0X2FyZWEtMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjYgLSBTZWN0aW9uIC0gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ua2VubmUtZm9vdGVyX2FyZWEge1xuICAvKiAtLS1Gb290ZXIgQm90dG9tLS0tICovXG59XG5cbi5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5uZXdzbGV0dGVyLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2VubmUtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAubmV3c2xldHRlci1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ua2VubmUtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAubmV3c2xldHRlci1hcmVhIC5uZXdzbGV0dGVyLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0c193cmFwIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0c193cmFwIC5mb290ZXItd2lkZ2V0c190aXRsZSA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmtlbm5lLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX3dyYXAgLmZvb3Rlci13aWRnZXRzX3RpdGxlLndpZGdldHMtaW5mb190aXRsZSA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0c193cmFwIC53aWRnZXQtc2hvcnRfZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmtlbm5lLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX3dyYXAgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ua2VubmUtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfd3JhcCAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmtlbm5lLWZvb3Rlcl9hcmVhIC5mb290ZXItYm90dG9tX2FyZWEge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbm5lLWZvb3Rlcl9hcmVhIC5mb290ZXItYm90dG9tX2FyZWEgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5rZW5uZS1mb290ZXJfYXJlYSAuZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQgPiBzcGFuID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ua2VubmUtZm9vdGVyX2FyZWEgLmZvb3Rlci1ib3R0b21fYXJlYSAucGF5bWVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbm5lLWZvb3Rlcl9hcmVhIC5mb290ZXItYm90dG9tX2FyZWEgLnBheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI5IC0gUGFnZXMgLSBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCA+IGgzLmhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50ID4gaDMuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCA+IHAuc2hvcnQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1tZXRhID4gdWwgPiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNThkZWcpO1xufVxuXG4uYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1tZXRhID4gdWwgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctaXRlbSAuc2luZ2xlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC0tLUxhdGVzdCBCbG9nLS0tICovXG4ubGF0ZXN0LWJsb2dfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ubGF0ZXN0LWJsb2dfYXJlYSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5sYXRlc3QtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCA+IGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIC0tLUxhdGVzdCBCbG9nIFR3by0tLSAqL1xuLmxhdGVzdC1ibG9nX2FyZWEtMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4ubGF0ZXN0LWJsb2dfYXJlYS0yIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxhdGVzdC1ibG9nX2FyZWEtMiAuYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxhdGVzdC1ibG9nX2FyZWEtMiAuYmxvZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYXRlc3QtYmxvZ19hcmVhLTIgLmJsb2ctaXRlbSAuYmxvZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF0ZXN0LWJsb2dfYXJlYS0yIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sYXRlc3QtYmxvZ19hcmVhLTIgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmxhdGVzdC1ibG9nX2FyZWEtMiAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgPiBoMy5oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIC0tLUJsb2cgU2lkZWJhci0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAuc2VhcmNoLWZvcm1fYXJlYSBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLnNlYXJjaC1mb3JtX2FyZWEgZm9ybS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmtlbm5lLWJsb2ctc2lkZWJhci13cmFwcGVyIC5zZWFyY2gtZm9ybV9hcmVhIGZvcm0uc2VhcmNoLWZvcm0gLnNlYXJjaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAuc2VhcmNoLWZvcm1fYXJlYSBmb3JtLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuID4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAua2VubmUtYmxvZy1zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAua2VubmUtYmxvZy1zaWRlYmFyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAua2VubmUtYmxvZy1zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAua2VubmUtYmxvZy1zaWRlYmFyLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAua2VubmUtYmxvZy1hcmNoaXZlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmtlbm5lLWJsb2ctc2lkZWJhci13cmFwcGVyIC5rZW5uZS1ibG9nLXNpZGViYXIgLmtlbm5lLWJsb2ctYXJjaGl2ZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAua2VubmUtYmxvZy1hcmNoaXZlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAucmVjZW50LXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0X3RodW1iIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtlbm5lLWJsb2ctc2lkZWJhci13cmFwcGVyIC5rZW5uZS1ibG9nLXNpZGViYXIgLnJlY2VudC1wb3N0IC5yZWNlbnQtcG9zdF9kZXNjIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAua2VubmUtYmxvZy1zaWRlYmFyIC5yZWNlbnQtcG9zdCAucmVjZW50LXBvc3RfZGVzYyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0X2Rlc2MgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAua2VubmUtYmxvZy1zaWRlYmFyIC5yZWNlbnQtcG9zdFtjbGFzcyo9XCJyZWNlbnQtcG9zdFwiXTpsYXN0LWNoaWxkIC5yZWNlbnQtcG9zdF90aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAua2VubmUtYmxvZy1zaWRlYmFyIC5yZWNlbnQtY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciAua2VubmUtYmxvZy1zaWRlYmFyIC5yZWNlbnQtY29tbWVudCAudXNlci1pbWcge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAucmVjZW50LWNvbW1lbnQgLnVzZXItaW1nID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmtlbm5lLWJsb2ctc2lkZWJhci13cmFwcGVyIC5rZW5uZS1ibG9nLXNpZGViYXIgLnJlY2VudC1jb21tZW50IC51c2VyLWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmtlbm5lLWJsb2ctc2lkZWJhci13cmFwcGVyIC5rZW5uZS1ibG9nLXNpZGViYXIgLnJlY2VudC1jb21tZW50IC51c2VyLWluZm8gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ua2VubmUtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmtlbm5lLWJsb2ctc2lkZWJhciAucmVjZW50LWNvbW1lbnRbY2xhc3MqPVwicmVjZW50LWNvbW1lbnRcIl06bGFzdC1jaGlsZCAudXNlci1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS1CbG9nIEdyaWQgVmlldy0tLSAqL1xuLmdyaWQtdmlld19hcmVhIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLXZpZXdfYXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA5NXB4O1xuICB9XG59XG5cbi5ncmlkLXZpZXdfYXJlYSAuYmxvZy1pdGVtX3dyYXAgW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQoLW4rMikpIC5ibG9nLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyaWQtdmlld19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmZpcnN0LWNoaWxkKSAuYmxvZy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLUJsb2cgTGlzdCBWaWV3LS0tICovXG4ubGlzdC12aWV3X2FyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3Qtdmlld19hcmVhIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDk1cHg7XG4gIH1cbn1cblxuLmxpc3Qtdmlld19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmZpcnN0LWNoaWxkKSAuYmxvZy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogLS0tQmxvZyBEZXRhaWxzLS0tICovXG4uYmxvZy1kZXRhaWxzX2FyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlsc19hcmVhIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDk1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1ibG9nLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1ibG9nLWJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1ibG9nLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWJsb2ctYmxvY2txdW90ZSBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2E4NzQxYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS10YWctbGluZSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtdGFnLWxpbmUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS10YWctbGluZSBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLXRhZy1saW5lIGE6aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLXNvY2lhbF9saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1jb21tZW50LXNlY3Rpb24gdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1jb21tZW50LXNlY3Rpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5hdXRob3ItYXZhdGFyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuYXV0aG9yLWF2YXRhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgLmNvbW1lbnQtcG9zdC1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LXBvc3QtZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSAucmVwbHktYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtY29tbWVudC1zZWN0aW9uIHVsIC5jb21tZW50LWNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWNvbW1lbnQtc2VjdGlvbiB1bCAuY29tbWVudC1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1ibG9nLWNvbW1lbnQtd3JhcHBlciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMCAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWJsb2ctY29tbWVudC13cmFwcGVyIHAge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tZW50LWZpZWxkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHNfYXJlYSAua2VubmUtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2ctZGV0YWlsc19hcmVhIC5rZW5uZS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IC5jb21tZW50LWJ0bl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzX2FyZWEgLmtlbm5lLWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMykgLmNvbWVudC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMwIC0gUGFnZXMgLSBTaG9wXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ua2VubmUtY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZzogOTBweCAwIDk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMgLmtlbm5lLWNhdGVnb3JpZXNfdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAua2VubmUtY2F0ZWdvcmllc190aXRsZS5maXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5rZW5uZS1jYXRlZ29yaWVzX3RpdGxlIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMgLmtlbm5lLWNhdGVnb3JpZXNfdGl0bGUgaDU6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5rZW5uZS1jYXRlZ29yaWVzX3RpdGxlLmtlbm5lLXRhZ3NfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jaGVja2JveF9saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jaGVja2JveF9saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jaGVja2JveF9saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNoZWNrYm94X2xpc3QgPiBsaSA+IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGkuaGFzLXN1YiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYTg3NDFhO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaTpob3ZlciA+IGEgPiBpIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaSA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2F0ZWdvcmllc19tZW51IHVsIGxpID4gdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUgdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNhdGVnb3JpZXNfbWVudSB1bCBsaS5vcGVuID4gYSA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMubGlzdC1wcm9kdWN0X2FyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcy5saXN0LXByb2R1Y3RfYXJlYSAua2VubmUtY2F0ZWdvcmllc190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5rZW5uZS1zaWRlYmFyX2NhdGVnb3JpZXMubGlzdC1wcm9kdWN0X2FyZWEgLmxpc3QtcHJvZHVjdF9zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcy5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcy5saXN0LXByb2R1Y3RfYXJlYSAubGlzdC1wcm9kdWN0X3NsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBmbGV4OiAwIDAgNDAlO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAua2VubmUtc2lkZWJhcl9jYXRlZ29yaWVzLmxpc3QtcHJvZHVjdF9hcmVhIC5saXN0LXByb2R1Y3Rfc2xpZGVyIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gaDMucHJvZHVjdC1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1iYW5uZXJfYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXZpZXctbW9kZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtdmlldy1tb2RlID4gYSA+IGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtdmlldy1tb2RlID4gYTpsYXN0LWNoaWxkID4gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQgPiBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCAubmljZS1zZWxlY3QgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcgPiBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qgc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qgc3BhbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1wYWdlX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1wYWdlX2NvdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtdG9vbGJhciAucHJvZHVjdC1wYWdlX2NvdW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQoLW4gKyAzKSkgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgW2NsYXNzKj1cImNvbC1cIl06bm90KDpudGgtY2hpbGQoLW4gKyAyKSkgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkIFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLnNsaWRlLWl0ZW0gLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLmxpc3QtcHJvZHVjdF9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMjUlO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAwIDEwMCU7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMSAwIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDAgMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LXNob3J0X2Rlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5rZW5uZS1jb250ZW50X3dyYXBwZXIgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAua2VubmUtY29udGVudF93cmFwcGVyIC5rZW5uZS1wYWdpbmF0b2luLWFyZWEgLmtlbm5lLXBhZ2luYXRpb24tYm94ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmtlbm5lLWNvbnRlbnRfd3JhcHBlciAua2VubmUtcGFnaW5hdG9pbi1hcmVhIC5rZW5uZS1wYWdpbmF0aW9uLWJveCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5rZW5uZS1jb250ZW50X3dyYXBwZXIgLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSAua2VubmUtcGFnaW5hdGlvbi1ib3ggPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQxIC0gUGFnZXMgLSA0MDRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci1jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXJyb3ItY29udGVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgaDEge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDE4NHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02cHg7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuYnRuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cblxuLmVycm9yLWNvbnRlbnRfd3JhcHBlciAuZXJyb3ItYXJlYSAuZXJyb3IgLnNlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5zZWFyY2hmb3JtLm1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5lcnJvci1jb250ZW50X3dyYXBwZXIgLmVycm9yLWFyZWEgLmVycm9yIC5zZWFyY2hmb3JtIGlucHV0LnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZXJyb3ItY29udGVudF93cmFwcGVyIC5lcnJvci1hcmVhIC5lcnJvciAuc2VhcmNoZm9ybSBidXR0b24uc2VhcmNoZm9ybV9fc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0MCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tR29vZ2xlIE1hcCBSZWxhdGVkIFN0dWZmLS0tICovXG4jZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi8qIC0tLUNvbnRhY3QgTWFpbiBQYWdlLS0tICovXG4uY29udGFjdC1tYWluLXBhZ2Uge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gIC8qIC0tLUNvbnRhY3QgRm9ybSBBcmVhLS0tICovXG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxOXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDE5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQgLnNpbmdsZS1jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2sgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5zaW5nbGUtY29udGFjdC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2subGFzdC1jaGlsZCA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAua2VubmUtY29udGFjdC1mb3JtX2J0biB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM2IC0gUGFnZXMgLSBGQVFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcmVxdWVudGx5LWFyZWEge1xuICBwYWRkaW5nOiA5NXB4IDAgODVweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1jb250ZW50IC5mcmVxdWVudGx5LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWNvbnRlbnQgLmZyZXF1ZW50bHktZGVzYyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktY29udGVudCAuZnJlcXVlbnRseS1kZXNjIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1jb250ZW50IC5mcmVxdWVudGx5LWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM4IC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1wYWdlLWFyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5teWFjY291bnQtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5teWFjY291bnQtZGFzaGJvYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWRhc2hib2FyZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXlhY2NvdW50LW9yZGVycyAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXlhY2NvdW50LW9yZGVycyAudGFibGUgLmFjY291bnQtb3JkZXItaWQ6aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRkLFxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRkLFxuICAubXlhY2NvdW50LW9yZGVycyAudGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnNtYWxsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5teWFjY291bnQtYWRkcmVzcyAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm15YWNjb3VudC1hZGRyZXNzIC5yb3cgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCBhZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5teWFjY291bnQtYWRkcmVzcyBoNC5zbWFsbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWFkZHJlc3MgaDQuc21hbGwtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbi8qIC0tLU15IEFjY291bnQgRm9ybSBTdHlsZS0tLSAqL1xuLmtlbm5lLWZvcm0sXG4ua2VubmUtZm9ybS1ib3hlZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5rZW5uZS1mb3JtIC5rZW5uZS1mb3JtLWlubmVyLFxuLmtlbm5lLWZvcm0tYm94ZWQgLmtlbm5lLWZvcm0taW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5rZW5uZS1mb3JtIC5rZW5uZS1mb3JtLWlubmVyLFxuICAua2VubmUtZm9ybS1ib3hlZCAua2VubmUtZm9ybS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmtlbm5lLWZvcm0gLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCxcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0LFxuICAua2VubmUtZm9ybS1ib3hlZCAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0LnNpbmdsZS1pbnB1dC1oYWxmLFxuLmtlbm5lLWZvcm0tYm94ZWQgLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dC5zaW5nbGUtaW5wdXQtaGFsZiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cblxuLmtlbm5lLWZvcm0gLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBsYWJlbCxcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0LFxuLmtlbm5lLWZvcm0gLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBzZWxlY3QsXG4ua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHRleHRhcmVhLFxuLmtlbm5lLWZvcm0tYm94ZWQgLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBpbnB1dCxcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgc2VsZWN0LFxuLmtlbm5lLWZvcm0tYm94ZWQgLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtlbm5lLWZvcm0gLmtlbm5lLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBpbnB1dDpmaXJzdC1jaGlsZCxcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCxcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgLmNoZWNrYm94LWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCBsYWJlbCxcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgLmNoZWNrYm94LWlucHV0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua2VubmUtZm9ybSAua2VubmUtZm9ybS1pbm5lciBhLFxuLmtlbm5lLWZvcm0tYm94ZWQgLmtlbm5lLWZvcm0taW5uZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmtlbm5lLWZvcm0gLmtlbm5lLWZvcm0taW5uZXIgYTpob3Zlcixcbi5rZW5uZS1mb3JtLWJveGVkIC5rZW5uZS1mb3JtLWlubmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2E4NzQxYTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzOSAtIFBhZ2VzIC0gTG9naW4gfCBSZWdpc3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmtlbm5lLWxvZ2luLXJlZ2lzdGVyX2FyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQgZm9ybSAubG9naW4tZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvZ2luLWZvcm0gLmxvZ2luLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubG9naW4tZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcmdvdHRvbi1wYXNzd29yZF9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4vKi0tIFBsYWNlIE9yZGVyIC0tKi9cbi5rZW5uZS1sb2dpbl9idG4sXG4ua2VubmUtcmVnaXN0ZXJfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rZW5uZS1sb2dpbl9idG4sXG4gIC5rZW5uZS1yZWdpc3Rlcl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmtlbm5lLXJlZ2lzdGVyX2J0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzMgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5rZW5uZS1jYXJ0LWFyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VubmUtY2FydC1hcmVhIC50YWJsZS1jb250ZW50IHRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogNDUuMXB4IDEwcHg7XG4gIH1cbn1cblxuLmNvdXBvbi1hbGwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY291cG9uLWFsbCAuY291cG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY291cG9uLWFsbCAuY291cG9uIGlucHV0LmJ1dHRvbixcbi5jb3Vwb24tYWxsIC5jb3Vwb24yIGlucHV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uY291cG9uLWFsbCAuY291cG9uLmNvdXBvbjIsXG4uY291cG9uLWFsbCAuY291cG9uMi5jb3Vwb24yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXBvbi1hbGwgLmNvdXBvbi5jb3Vwb24yLFxuICAuY291cG9uLWFsbCAuY291cG9uMi5jb3Vwb24yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FydC1wYWdlLXRvdGFsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNyAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5rZW5uZS13aXNobGlzdF9hcmVhIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgsXG4udGFibGUtY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMThweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb250ZW50IHRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMzIuMXB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLmtlbm5lLXByb2R1Y3RfcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5rZW5uZS1wcm9kdWN0X3JlbW92ZSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQua2VubmUtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQua2VubmUtcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5pbi1zdG9jaywgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5vdXQtc3RvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5rZW5uZS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLm91dC1zdG9jayB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5rZW5uZS1jYXJ0X2J0biBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzQgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hlY2tvdXQtYXJlYSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgOTVweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTZweCA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uY291cG9uLWFjY29yZGlvbiBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgaW5wdXQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5sb3N0LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdC5jcmVhdGUtYWNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2MgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsIHNwYW4ucmVxdWlyZWQsIC5jaGVja2JveC1mb3JtLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4uZGlmZmVyZW50LWFkZHJlc3MgaDMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRpZmZlcmVudC1hZGRyZXNzIGgzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIGgzIGlucHV0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm9yZGVyLW5vdGVzIC5jaGVja291dC1mb3JtLWxpc3QtMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItbm90ZXMgLmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vcmRlci1ub3RlcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLWFjY291bnQsXG4jc2hpcC1ib3gtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweCA0MHB4IDMwcHg7XG59XG5cbi55b3VyLW9yZGVyIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnlvdXItb3JkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLmNhcnRfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzMSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cbi5zcC1hcmVhIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtaW1nX3NsaWRlciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtaW1nX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtaW1nX3NsaWRlci1uYXYge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCBpbWcge1xuICBib3JkZXItY29sb3I6ICNhODc0MWE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1zbGlkZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtaGVhZGluZyA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1oZWFkaW5nID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5yYXRpbmctYm94IHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtZXNzZW50aWFsX3N0dWZmID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJpY2UtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc2hvcnQtZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY291bnRkb3duLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJvZHVjdC1zaXplX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcm9kdWN0LXNpemVfYm94ID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByb2R1Y3Qtc2l6ZV9ib3ggLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCA+IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNvbG9yLWxpc3RfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODc0MWE7XG4gIGJvcmRlci1jb2xvcjogI2E4NzQxYTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEucXR5LWNhcnRfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYS5xdHktY2FydF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmtlbm5lLXRhZy1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmtlbm5lLXRhZy1saW5lID4gaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmtlbm5lLXRhZy1saW5lID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5rZW5uZS10YWctbGluZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5rZW5uZS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHcm91cCBQYWdlLS0tICovXG4uc3AtZ3JvdXBfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5jaG9vc2UtZ3JvdXAtcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3AtZ3JvdXBfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5jaG9vc2UtZ3JvdXAtcHJvZHVjdCAuY2FydC10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcC1ncm91cF9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNob29zZS1ncm91cC1wcm9kdWN0IC5jYXJ0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjIEFmZmlsaWF0ZSBQYWdlLS0tICovXG4uc3AtYWZmaWxpYXRlX2FyZWEgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnNwLWFmZmlsaWF0ZV9hcmVhIC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgYS5xdHktYnV5X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3AtYWZmaWxpYXRlX2FyZWEgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSBhLnF0eS1idXlfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4NzQxYTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEtLS0gKi9cbi5zcC1zbGlkZXJfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3Atc2xpZGVyIC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLXNsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1zbGlkZXIgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLXNsaWRlciAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3Atc2xpZGVyLnNsaWNrLWd1dHRlci0zMCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1zbGlkZXIuc2xpY2stZ3V0dGVyLTMwIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJvZHVjdC1zaXplX2JveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAua2VubmUtdGFnLWxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5rZW5uZS10YWctbGluZSB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5rZW5uZS1zb2NpYWxfbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnktLS0gKi9cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhODc0MWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBUYWIgU3R5bGUtLS0gKi9cbi5zcC10YWItc3R5bGVfbGVmdCAuc3AtaW1nX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcC10YWItc3R5bGVfbGVmdCAuc3AtaW1nX2FyZWEgLnNwLWltZ19zbGlkZXIge1xuICBmbGV4LWJhc2lzOiA4MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zcC10YWItc3R5bGVfbGVmdCAuc3AtaW1nX2FyZWEgLnNwLWltZ19zbGlkZXItbmF2IHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNwLXRhYi1zdHlsZV9sZWZ0LnNwLXRhYi1zdHlsZV9yaWdodCAuc3AtaW1nX2FyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG59XG5cbi5zcC10YWItc3R5bGVfbGVmdC5zcC10YWItc3R5bGVfcmlnaHQgLnNwLWltZ19hcmVhIC5zcC1pbWdfc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU3RpY2t5LS0tICovXG4uc3Atc3RpY2t5X2FyZWEgLnNwLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwLXN0aWNreV9hcmVhIC5zcC1zdGlja3lfZ2FsbGVyeSA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkgPiAucm93IFtjbGFzcyo9XCJjb2wtXCJdIC5sZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkgPiAucm93Omxhc3QtY2hpbGQgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCAubGctaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAucHJvZHVjdC10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IC01cHggMCAtNXB4O1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gdWwgPiBsaSBzcGFuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCA+IHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHRkIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5zZWNvbmQtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5yZXZpZXctaW5wdXQsXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnJldmlldy10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmV2aWV3LWlucHV0LnJldmlldy10ZXh0YXJlYSxcbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmV2aWV3LXRleHRhcmVhLnJldmlldy10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5rZW5uZS1idG4tcHNfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5rZW5uZS1idG4tcHNfcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWJfYXJlYS0yIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnlvdXItb3BpbmlvbiBzcGFuIC5ici13cmFwcGVyIC5ici13aWRnZXQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtdGFiX2FyZWEtMiAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC55b3VyLW9waW5pb24gc3BhbiAuYnItd3JhcHBlciAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLTIgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAueW91ci1vcGluaW9uIHNwYW4gLmJyLXdyYXBwZXIgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29sb3I6ICNhODc0MWE7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhLS0tICovXG4uc3AtcHJvZHVjdC1zbGlkZXJfYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM1IC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tcGFyZS1hcmVhIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLFxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGgge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcGRvZHVjdC1pbWFnZSAua2VubmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2UgLmtlbm5lLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzMiAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYm91dC11cy1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IC5zaG9ydF9kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCAua2VubmUtYWJvdXQtdXNfYnRuLWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50IC5rZW5uZS1hYm91dC11c19idG4tYXJlYSAuYWJvdXQtdXNfYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50IC5rZW5uZS1hYm91dC11c19idG4tYXJlYSAuYWJvdXQtdXNfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnByb2plY3QtY291bnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG4ucHJvamVjdC1jb3VudC1hcmVhIC5zaW5nbGUtY291bnQ6aG92ZXIgLmNvdW50LWljb24gc3BhbiB7XG4gIGFuaW1hdGlvbjogODUwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XG59XG5cbi5wcm9qZWN0LWNvdW50LWFyZWEgLnNpbmdsZS1jb3VudCAuY291bnQtaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2plY3QtY291bnQtYXJlYSAuc2luZ2xlLWNvdW50IC5jb3VudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4O1xufVxuXG4ucHJvamVjdC1jb3VudC1hcmVhIC5zaW5nbGUtY291bnQgLmNvdW50LXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC1jb3VudC1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDIpIC5zaW5nbGUtY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1jb3VudC1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDIpIC5zaW5nbGUtY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvamVjdC1jb3VudC1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3QtY291bnQtYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVhbS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnRlYW0tYXJlYSAuc2VjdGlvbl90aXRsZS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi50ZWFtLWFyZWEgLnNlY3Rpb25fdGl0bGUtMiA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYW0tYXJlYSAudGVhbS1tZW1iZXIgLnRlYW0tdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5rZW5uZS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLWNvbnRlbnQgLmtlbm5lLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5rZW5uZS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMikgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSAudGVhbS1tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVhbS1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQyIC0gUGFnZXMgLSBBYm91dCBVc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm10LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jb21taW5nLXNvb24tYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWluZy1zb29uLWFyZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLXdyYXAgLmNvbW1pbmctc29vbi10b3Age1xuICBtYXJnaW46IDAgMCA1NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNThweCAwIDQxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCA+IGgzIHtcbiAgICBtYXJnaW46IDI5cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gaDMge1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLXdyYXAgLmNvbW1pbmctc29vbi10b3AgPiBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCA+IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCA+IHAge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLXdyYXAgLmNvbW1pbmctc29vbi10b3AgPiBwIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21taW5nLXNvb24tYXJlYS5vdmVybGF5OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuLnN1YnNjcmliZS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnN1YnNjcmliZS1hcmVhID4gaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhID4gaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYSA+IGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIC5jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gLmNsZWFyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gLmNsZWFyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMjVweCAycHggMThweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSAuY2xlYXI6aG92ZXIgaW5wdXQge1xuICBjb2xvcjogIzhmOTQ5NTtcbn1cblxuLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gLmNsZWFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSAuY2xlYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAycHggMTQ2cHggMnB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogJ1J1YmlrJyxzYW5zLXNlcmlmO1xufVxuXG4uc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMTE3cHggMnB4IDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYXJlYS5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhLm10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhLm10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIDI1JTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDg5cHggMCAwO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gICAgbWFyZ2luOiA2NHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbn1cblxuLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vKi0tLVNub3cgRmFsbCBDU1MtLS0qL1xuLnJlbC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5Aa2V5ZnJhbWVzIHNub3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLDAgMCwwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAwcHggMTAwMHB4LDQwMHB4IDQwMHB4LDMwMHB4IDMwMHB4O1xuICB9XG59XG5cbi5pY2VfZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbWluZy1zb29uL2ZsYWtlLnBuZ1wiKTtcbiAgYW5pbWF0aW9uOiBzbm93IDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5lZmZlY3QtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAzIC0gVXRpbGl0aWVzIC0gSGVscGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLUtlbm5lJ3MgQ29udGFpbmVyLS0tICovXHJcbi5jb250YWluZXJ7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGxfZGV2aWNlKXtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tS2VubmUncyBDdXN0b20gQ29sdW1uLS0tICovXHJcblxyXG4uY3VzdG9tLXh4cy1jb2x7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLyogLS0tLUhvbWUgQm94ZWQgTGF5b3V0LS0tICovXHJcbi5ib3hlZC1sYXlvdXR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiA2MHB4IGF1dG87XHJcblx0d2lkdGg6IDEyOTBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSl7XHJcblx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnLWRldmljZSl7XHJcblx0XHR3aWR0aDogOTcwcHg7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZC1kZXZpY2Upe1xyXG5cdFx0d2lkdGg6IDczMHB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIC0tLUtlbm5lJ3MgUHJlbG9hZGVyLS0tKi9cclxuLmxvYWRpbmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XHJcblx0Lm1pZGRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0LmxvYWRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0YW5pbWF0aW9uOiBsb2FkZXIgMnMgaW5maW5pdGUgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQubG9hZGVyLWlubmVyIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YW5pbWF0aW9uOiBsb2FkZXItaW5uZXIgMnMgaW5maW5pdGUgZWFzZS1pbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblxyXG5cdDI1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcclxuXHQwJSB7XHJcblx0XHRoZWlnaHQ6IDAlO1xyXG5cdH1cclxuXHJcblx0MjUlIHtcclxuXHRcdGhlaWdodDogMCU7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0NzUlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0aGVpZ2h0OiAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUJhc2UgVHJhbnNpdGlvbi0tLSAqL1xyXG4lYmFzZXRyYW5zaXRpb24ge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcclxufVxyXG5cclxuLyogLS0tU2VjdGlvbiBUaXRsZS0tLSAqL1xyXG4uc2VjdGlvbi10aXRsZXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0PiBoM3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVByb2R1Y3QgU3RpY2tlci0tLSovXHJcbi5zdGlja2VyLFxyXG4uc3RpY2tlci0yIHtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjdXJzb3I6IHRleHQ7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRib3JkZXItaW1hZ2U6IG5vbmU7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHg7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTFweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdH1cclxuXHQmLnN0aWNrZXItMntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiAtMTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVRvb2x0aXAtLS0gKi9cclxuLnRvb2x0aXB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuLnRvb2x0aXAtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4vKiAtLS1TcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbS0tLSovXHJcbi5zbGljay1ndXR0ZXJ7XHJcblx0Ji0zMHtcclxuXHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0bWFyZ2luOiAtMTVweDtcclxuXHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TbGljayBEaXNhYmxlZCBDdXJzb3IgUG9pbnQtLS0gKi9cclxuLnNsaWNrLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4vKiAtLS1UYWIgQ29udGVudCAmIFBhbmUgRml4LS0tICovXHJcbi50YWItY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LnRhYi1wYW5lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyotLSBTY3JvbGwgVG8gVG9wIC0tKi9cclxuXHJcbi5zY3JvbGwtdG8tdG9we1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcblx0Ym90dG9tOiA1MHB4O1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRhbmltYXRpb246ICBrZW5TbGlkZUluRG93biAxcyBub3JtYWw7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZSk7XHJcblx0Ji5zaG93e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRhbmltYXRpb246IGtlblNsaWRlSW5VcCAxcyBub3JtYWw7XHJcblx0fVxyXG5cdGl7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdD4gaXtcclxuXHRcdFx0YW5pbWF0aW9uOiBrZW5TbGlkZUluVXAgMXMgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1LZW5uZSdzIFBhZ2luYXRpb24tLS0gKi9cclxuLmtlbm5lLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQua2VubmUtcGFnaW5hdGlvbi1ib3gge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnByaW1hcnktY29sb3J7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1UYWctLS0gKi9cclxuLmtlbm5lLXRhZ3NfbGlzdCB7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVF1YW50aXR5LS0tICovXHJcbi5xdWFudGl0eSB7XHJcblx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNzZweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQ+IC5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0XHQ+IC5xdHlidXR0b24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRlYyB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5jIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXHJcbi5jb2xvci1saXN0X2FyZWEge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZzogMjVweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHQuY29sb3ItbGlzdF9oZWFkaW5nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0PiBoNCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1Yi10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuY29sb3ItbGlzdCB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtY29sb3Ige1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQmLmJnLXJlZF9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnVybnQtb3JhbmdlX2NvbG9yIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXJudC1vcmFuZ2VfY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5icm93bl9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5yYXctdW1iZXJfY29sb3Ige1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJhdy11bWJlcl9jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJsYWNrX2NvbG9yIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmdvbGRlbl9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQuY29sb3ItdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xvci10ZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogLTEyMHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuXHRcdFx0XHRyaWdodDogLTExMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1SYW5nZSBTbGlkZXItLS0gKi9cclxuLnByaWNlLWZpbHRlciB7XHJcblx0bWFyZ2luLXRvcDogMzVweDtcclxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDI1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDI1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMjVweDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGJvcmRlcjogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNi42NXB4IC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRjdXJzb3I6IGUtcmVzaXplO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5sYWJlbC1pbnB1dCB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5OXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5maWx0ZXItYnRuIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzlweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUNvdW50ZG93bi0tLSAqL1xyXG4uY291bnRkb3duLXdyYXAge1xyXG5cdC5jb3VudGRvd257XHJcblx0XHQmLml0ZW0tNHtcclxuXHRcdFx0LmNvdW50ZG93bl9faXRlbXtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCYuY291bnRkb3duX190aW1lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNvdW50ZG93bl9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSW1hZ2UgaG92ZXIgZWZmZWN0LS0tICovXHJcbi5pbWctaG92ZXJfZWZmZWN0e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UgMHMpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UgMHMpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0Ym90dG9tOiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tR2xvYmFsIE92ZXJsYXktLS0gKi9cclxuLmdsb2JhbC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAuOSk7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ji5vdmVybGF5LW9wZW4ge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGN1cnNvcjogdXJsKC4uL2ltYWdlcy9tZW51L2ljb24vbGlnaHQtY2xvc2UucG5nKSAxNiAxNiwgcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU5pY2UgU2VsZWN0IEN1c3RvbWl6YXRpb24tLS0gKi9cclxuLm15bmljZXNlbGVjdCB7XHJcblx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGF1dG87XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0XHR9XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vLS0tIEFsbCBNaXhpbnMgLSBSZWxhdGVkIFN0dWZmIEluY2x1ZGVkIEluIFRoaXMgQXJlYSAtLS3ihpNcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdC8vIEZpeGVkIERldmljZVxyXG5cdEBpZiAkcG9pbnQgPT0geGwtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgRGVza3RvcCBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBsZy1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIE5vcm1hbCBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtZC1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgVGFibGV0IERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHNtLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBMYXJnZSBNb2JpbGUgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geHMtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIFNtYWxsIE1vYmlsZSBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4eHMtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIEV4dHJhIFNtYWxsIE1vYmlsZSBEZXZpY2VcclxuXHR9XHJcblx0Ly8gIE1heCBEZXZpY2VcclxuXHRAaWYgJHBvaW50ID09IG1heC14bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgtbGdfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LW1kX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXNtX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXhzX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXh4c19kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLy8gIE1pbmltdW0gRGV2aWNlXHJcblx0QGlmICRwb2ludCA9PSBtaW4teGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBBYnNvbHV0ZSBjZW50ZXJcclxuQG1peGluIGFic0NlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8gV2hpdGUgc3BhY2VcclxuXHJcbkBtaXhpbiB3aGl0ZS1zcGFjZSgkdmFsdWUpIHtcclxuXHR3aGl0ZS1zcGFjZTogLW1vei0jeyR2YWx1ZX07XHJcblx0d2hpdGUtc3BhY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gYm94IHJlZmxlY3RcclxuQG1peGluIGJveC1yZWZsZWN0KCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtbW96LWJveC1yZWZsZWN0OiAkdmFsdWU7XHJcblx0LW8tYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtbXMtYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHRib3gtcmVmbGVjdDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGaWx0ZXJcclxuQG1peGluIGZpbHRlcigkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWZpbHRlcjogJHZhbHVlO1xyXG5cdC1tb3otZmlsdGVyOiAkdmFsdWU7XHJcblx0LW8tZmlsdGVyOiAkdmFsdWU7XHJcblx0LW1zLWZpbHRlcjogJHZhbHVlO1xyXG5cdGZpbHRlcjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBBcHBlYXJhbmNlXHJcbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1tcy1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW8tYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHQtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1tcy10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHQtby10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHR0cmFuc2Zvcm06ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYnotdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHQtbW96LWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHQtbXMtYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdC1vLWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHRib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGJyLXZhbHVlKSB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG59XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbkBtaXhpbiBib3gtc2hhZG93KCRicy12YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdC1tb3otYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdC1tcy1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW8tYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdGJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxufVxyXG5cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYnItdmFsdWUpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcbn1cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG5AbWl4aW4gdGV4dC1zaGFkb3coJHQtc2hhZG93Li4uKSB7XHJcblx0LXdlYmtpdC10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1tb3otdGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxuXHQtbXMtdGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxuXHQtby10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdHRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybSBPcmlnaW5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybS1vcmlnaW4uLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb25cclxuQG1peGluIGFuaW1hdGlvbigkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1vLWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdGFuaW1hdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBiYWNrZ3JvdW5kIGdyYWRpZW50XHJcbkBtaXhpbiBiYWNrZ3JvdW5kKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdC1tb3otYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdC1tcy1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW8tYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdGJhY2tncm91bmQ6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG5AbWl4aW4gZmxleGJveCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vLyBJbmxpbmUgZmxleFxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cdCRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBEcm9wZHdvblxyXG5AbWl4aW4gZHJvcGRvd24ge1xyXG5cdC5rZW5uZS1kcm9wZG93biB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgN3B4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMjMwcHg7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Lmtlbm5lLWRyb3Bkb3duIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWdhbWVudVxyXG5AbWl4aW4gbWVnYW1lbnUge1xyXG5cdC5rZW5uZS1tZWdhbWVudSB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgN3B4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Lmtlbm5lLW1lZ2FtZW51IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBLZW5uZSdzIE5ldyBQcmljZVxyXG5AbWl4aW4gbmV3LXByaWNlIHtcclxuXHQubmV3LXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEtlbm5lJ3MgT2xkIFByaWNlXHJcbkBtaXhpbiBvbGQtcHJpY2Uge1xyXG5cdC5vbGQtcHJpY2Uge1xyXG5cdFx0Y29sb3I6ICRzaWx2ZXItY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLUJhY2tncm91bmQgQ29sb3ItLS0gKi9cclxuLmJnLXNtb2tlX2NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG59XHJcbi5iZy13aGl0ZV9jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9yTGlzdCkge1xyXG4gICAgLnRlbXBsYXRlLWNvbG9yLSN7JGl9IHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbY2xhc3MqPVwiYWN0aXZlXCJde1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9hZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua2VubmUtYnRue1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRyYW5zcGFyZW50LWJ0bntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHJhbnNwYXJlbnQtYnRuLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmxhY2stY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZW5uZS1ncm91cF9idG4ge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWRkLXRvX2NhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua2VubmUtbG9naW5fYnRuLFxyXG4gICAgICAgIC5rZW5uZS1yZWdpc3Rlcl9idG4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZW5uZS1jYXJ0X2J0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcGx5LWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXItYXJlYS01e1xyXG4gICAgICAgICAgICAuYmFubmVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZW5uZS1jb250YWN0LWZvcm1fYnRuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dC11c19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAua2VubmUtcHJvZHVjdC1zdG9jay1zdGF0dXMge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYuaW4tc3RvY2ssXHJcbiAgICAgICAgICAgICAgICAmLm91dC1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3Vwb24sXHJcbiAgICAgICAgLmNvdXBvbjIge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FydC1wYWdlLXRvdGFsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3Vwb24tYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291cG9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmNvdXBvbi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja291dC1jb3Vwb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvc3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcclxuICAgICAgICAgICAgLmNvdXBvbi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja291dC1jb3Vwb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudHJ5LXNlbGVjdCxcclxuICAgICAgICAmLmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC10aXRsZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm9yZGVyLWJ1dHRvbi1wYXltZW50IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtcHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWNsb3Nle1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1zZWFyY2h7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICYuc2VhcmNoX2J0bntcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1idXR0b257XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR0eS1zbGljay10ZXh0LWJ0bntcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taW5pY2FydC13cmFwe1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAmLm1pbmljYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAubWluaWNhcnQtY291bnRfYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWNvdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlcntcclxuICAgICAgICAgICAgLm1pbmljYXJ0LWxpc3Qge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0Ji5taW5pY2FydC1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9pbWcge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhbWVudS1ob2xkZXIge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYW1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC12aWV3LW1vZGUge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgLnByb2R1Y3QtdGFie1xyXG4gICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3AtaW1nX3NsaWRlci1uYXYge1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua2VubmUtcGFnaW5hdG9pbi1hcmVhIHtcclxuICAgICAgICAgICAgLmtlbm5lLXBhZ2luYXRpb24tYm94IHtcclxuICAgICAgICAgICAgICAgICYucHJpbWFyeS1jb2xvcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcblx0XHQudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxyXG5cdFx0LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdH1cclxuXHRcdC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxyXG5cdFx0LnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdH1cclxuXHRcdC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLFxyXG5cdFx0LmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RpY2tlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLWJveCB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItd2lkZ2V0cyB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5ld3NsZXR0ZXItYnRuIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmtlbm5lLXNvY2lhbF9saW5rIHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvdW50LXBhZ2UtYXJlYSB7XHJcbiAgICAgICAgICAgIC5teWFjY291bnQtdGFiLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXJyb3ItY29udGVudF93cmFwcGVyIHtcclxuICAgICAgICAgICAgLmVycm9yLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoZm9ybV9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnJlcXVlbnRseS1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAuYWN0aXZlcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZW5uZS10YWdzX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb3VudC10aXRsZSB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2Nyb2xsLXRvLXRvcCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTAgLSBDb21wb25lbnRzIC0gTmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Ib21lIFNsaWRlciBBcnJvdy0tLSAqL1xyXG4uYXJyb3ctc3R5bGUsXHJcbi50cmFuc3BhcmVudC1hcnJvdyxcclxuLmFycm93LXN0eWxlLTIge1xyXG5cdC50dHktc2xpY2stdGV4dC1idG4ge1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA5LjhweCAwLjJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogNSU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji50dHktc2xpY2stdGV4dC1uZXh0e1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogNTAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRyYW5zcGFyZW50LWFycm93e1xyXG5cdC5zbGljay1hcnJvd3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJyb3ctc3R5bGUtMixcclxuLmFycm93LXN0eWxlLTN7XHJcblx0LnR0eS1zbGljay10ZXh0LWJ0bntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ji50dHktc2xpY2stdGV4dC1wcmV2e1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtbmV4dHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFycm93LXN0eWxlLTN7XHJcblx0XHQudHR5LXNsaWNrLXRleHQtYnRue1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcnJvdy1zdHlsZS00e1xyXG5cdC5zbGljay1hcnJvd3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCYudHR5LXNsaWNrLXRleHQtcHJldntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji50dHktc2xpY2stdGV4dC1uZXh0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0XHQ+IGl7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDg3ZGVnKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TbGljayBhcHBlbmRBcnJvdyBjbGFzcyBzdHlsZS0tLSAqL1xyXG4ucHJvZHVjdC1hcnJvdyxcclxuLmxhdGVzdC1ibG9nX2Fycm93LFxyXG4ubGlzdC1wcm9kdWN0X2Fycm93e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0ei1pbmRleDogMjtcclxuXHQudHR5LXNsaWNrLXRleHQtYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmLnR0eS1zbGljay10ZXh0LXByZXZ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYl9hcnJvd3tcclxuXHQudHR5LXNsaWNrLXRleHQtYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC01NXB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ji50dHktc2xpY2stdGV4dC1wcmV2e1xyXG5cdFx0XHRyaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1vYmlsZSBNZW51IFdyYXBwZXItLS0gKi9cclxuLm1vYmlsZS1tZW51X3dyYXBwZXIsXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlcixcclxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTI4NXB4O1xyXG5cdFx0d2lkdGg6IDI4NXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA1MDBtcyBlYXNlKTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHR9XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX2xvZ297XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9mZmNhbnZhcyBDbG9zZSBCdXR0b24tLS0gKi9cclxuLmJ0bi1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAtNjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0bGVmdDogLTUwcHg7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQ+IGkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4gaSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCYud2hpdGUtY2xvc2VfYnRue1xyXG5cdFx0Y29sb3I6ICR3aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4vKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXHJcbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XHJcblx0Lm1vYmlsZS1tZW51IHtcclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmID4gLm1lbnUtZXhwYW5kIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1lbnUtb3BlbiB7XHJcblx0XHRcdFx0JiA+IC5tZW51LWV4cGFuZCB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGY0NjInO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUhlYWRlciBVc2VyIFNldHRpbmcgQXJlYS0tLSAqL1xyXG4udXNlci1zZXR0aW5nX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdD4gdWwge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzIE1lbnUgV3JhcHBlci0tLSAqL1xyXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcblx0XHR3aWR0aDogMzc1cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1PZmZjYW52YXMgQ29tcG9uZW50LS0tICovXHJcblx0XHQub2ZmY2FudmFzLWNvbXBvbmVudCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHQmLmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQub2ZmY2FudmFzLWNvbXBvbmVudF90aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1PZmZjYW52YXMgSW5uZXIgU29jaWFsIExpbmstLS0gKi9cclxuXHRcdC5vZmZjYW52YXMtaW5uZXItc29jaWFsX2xpbmsge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0fVxyXG5cdC5zaG9ydC1kZXNjIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQ+IHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzIE1pbmljYXJ0IEFyZWEtLS0gKi9cclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDYwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQubWluaWNhcnQtY29udGVudCB7XHJcblx0XHRcdC5taW5pY2FydC1oZWFkaW5nIHtcclxuXHRcdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1pbmljYXJ0LWxpc3Qge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMxMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm1pbmljYXJ0LXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3JlbW92ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9pbWcge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otZmxleC1iYXNpczogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWl0ZW1fdG90YWwge1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1idG5fYXJlYSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuaGlyYW9sYS1idG4ge1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9mZmNhbnZhcyBTZWFyY2ggQXJlYS0tLSAqL1xyXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRvcGFjaXR5OiAwLjk3O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDUwMG1zIGVhc2UpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0XHQub2ZmY2FudmFzLXNlYXJjaCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdD4gaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTAwcHggMCAyNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxLjNzIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XHJcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLnNlYXJjaF9idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0Lm9mZmNhbnZhcy1zZWFyY2h7XHJcblx0XHRcdFx0LmhtLXNlYXJjaGJveHtcclxuXHRcdFx0XHRcdD4gaW5wdXR7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhvbWUtc2xpZGVyIHtcclxuICAgIC5zbGlkZS1pdGVte1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuXHRcdH1cclxuICAgICAgICAuc2xpZGUtY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YScsIHNlcmlmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2MtMntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdC50dHktc2xpY2stdGV4dC1idG57XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53aGl0ZS1jb2xvcntcclxuICAgIHNwYW4sXHJcbiAgICBoMixcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLTEsXHJcbi5iZy0yIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMS0xLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IDk0MHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtaW4taGVpZ2h0OiA0MzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdH1cclxufVxyXG4uYmctMiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzEtMi5qcGcnKTtcclxufVxyXG4uYmctMyxcclxuLmJnLTQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8yLTEuanBnJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogNjk1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogMzgwcHg7XHJcblx0fVxyXG59XHJcbi5iZy00IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMi0yLmpwZycpO1xyXG59XHJcbi5iZy01LFxyXG4uYmctNiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzEtMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA2MzVweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWluLWhlaWdodDogNDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRtaW4taGVpZ2h0OiAzODBweDtcclxuXHR9XHJcbn1cclxuLmJnLTYge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8xLTIuanBnJyk7XHJcbn1cclxuXHJcbi8qIC0tLVNsaWRlciBQcm9ncmVzcyBCYXItLS0gKi9cclxuLnNsaWRlci1wcm9ncmVzcyB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IGluaXRpYWw7XHJcblx0YW5pbWF0aW9uOiBpbml0aWFsO1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMC44O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogNDtcclxufVxyXG5cclxuLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgLnNsaWRlci1wcm9ncmVzcyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRpbWViYXIgOHMgZWFzZS1pbi1vdXQgMHMgMSBiYWNrd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0aW1lYmFyIDhzIGVhc2UtaW4tb3V0IDBzIDEgYmFja3dhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWViYXIge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRpbWViYXIge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMiAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tS2VubmUncyBCdXR0b24gUG9zaXRpb24tLS0gKi9cclxuLmtlbm5lLWJ0bi1wc19jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ji5rZW5uZS1idG4tcHNfbGVmdCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdCYua2VubmUtYnRuLXBzX3JpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcbi5rZW5uZS1idG4ge1xyXG5cdGJveC1zaGFkb3c6IDBweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxNzVweDtcclxuXHRoZWlnaHQ6IDQ1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ji50cmFuc3BhcmVudC1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Ly8gRnVsbHdpZHRoXHJcblx0Ji5rZW5uZS1idG5fZnVsbHdpZHRoe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYua2VubmUtYnRuX3NtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cdC8vIENvbG9yXHJcblx0Ji5ibGFjay1jb2xvcntcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0Ly8gQnV0dG9uIFN0eWxlXHJcblx0Ji5zcXVhcmUtYnRue1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIzIC0gQ29tcG9uZW50cyAtIFNlcnZpY2VcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2UtYXJlYXtcclxuICAgIC5zZXJ2aWNlLW5hdntcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMDtcclxuICAgICAgICAuc2VydmljZS1pdGVte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgPiBoNHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJde1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTMgLSBDb21wb25lbnRzIC0gQmFubmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXItYXJlYXtcclxuXHRwYWRkaW5nOiA5MHB4IDAgMDtcclxuXHQuYmFubmVyLWl0ZW17XHJcblx0XHQ+IC5iYW5uZXItaW1ne1xyXG5cdFx0XHQ+IGF7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFtjbGFzcyo9XCJjb2wtXCJde1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdC5iYW5uZXItaXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgICYuYmFubmVyLWFyZWEtMntcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4vKiAtLS1CYW5uZXIgQXJlYSBUaHJlZS0tLSAqL1xyXG4uYmFubmVyLWFyZWEtM3tcclxuXHRwYWRkaW5nOiA5MHB4IDAgMDtcclxuXHRbY2xhc3MqPVwiY29sLVwiXXtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1LZW5uZSdzIEJhbm5lciBBcmVhIEZvdXItLS0gKi9cclxuLmtlbm5lLWJhbm5lcl9hcmVhLTR7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLzEtNi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA1NjVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogOTBweDtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdH1cclxuXHQuYmFubmVyLWNvbnRlbnR7XHJcblx0XHRAaW5jbHVkZSBhYnNDZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMzIlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdH1cclxuXHRcdGgzLFxyXG5cdFx0cCxcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0XHQ+IGgze1xyXG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBwe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdD4gLmNvbnRhY3QtdXN7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHQ+IGF7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAua2VubmUtYnRuLXBzX2NlbnRlcntcclxuXHRcdFx0PiBhe1xyXG5cdFx0XHRcdCYua2VubmUtYnRue1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1CYW5uZXIgQXJlYSBGb3VyLS0tICovXHJcbi5iYW5uZXItYXJlYS01e1xyXG5cdHBhZGRpbmc6IDkwcHggMCAwO1xyXG5cdC5iYW5uZXItaXRlbXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5iYW5uZXItaW1ne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvMi02LmpwZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhbm5lci1jb250ZW50e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogMjAlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNDZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFue1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDN7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5rZW5uZS1idG57XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE0IC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtYXJlYXtcclxuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gICAgJi5wYi05MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbSB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIC5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXNjX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgLnByaWNlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9sZC1wcmljZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yYXRpbmctYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tTGlzdCBQcm9kdWN0LS0tICovXHJcbi5saXN0LXByb2R1Y3RfYXJlYXtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1wcm9kdWN0X3NsaWRlcntcclxuICAgICAgICAucHJvZHVjdC1pdGVte1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZ3tcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFudWZhY3R1cmUtcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE1IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LXRhYl9hcmVhe1xyXG4gICAgcGFkZGluZzogOTVweCAwIDA7XHJcblx0LnNlY3Rpb24tdGl0bGV7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgze1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXRhYntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHVse1xyXG5cdFx0XHRcdCYucHJvZHVjdC1tZW51e1xyXG5cdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1LZW5uZSdzIFByb2R1Y3QgVGFiIEFyZWEgVHdvLS0tICovXHJcbi5wcm9kdWN0LXRhYl9hcmVhLTIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHQuc2hvcnQtZGVzYyB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC10YWIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5rZW5uZS10YWJfdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHQmLnByb2R1Y3QtbWVudSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTlweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTYgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyYW5kLWFyZWF7XHJcbiAgICAmLnB0LTkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLmJyYW5kLW5hdntcclxuICAgICAgICAmLmJvcmRlci10b3B7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvcmRlci1ib3R0b217XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJhbmQtc2xpZGVye1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYnJhbmQtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE3IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tTmV3c2xldHRlciBGb3JtLS0tICovXHJcbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCB7XHJcblx0LnN1YnNjcmliZS1mb3JtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5uZXdzbGV0dGVyLWlucHV0IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCA3MHB4IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdC5uZXdzbGV0dGVyLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTggLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmtlbm5lLXNvY2lhbF9saW5rIHtcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHQ+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxOSAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQW5pbWF0aW9uIFN0eWxlIE9uZSAqL1xyXG4uc2xpY2stYWN0aXZlIHtcclxuXHQmIC5hbmltYXRpb24tc3R5bGUtMDEge1xyXG5cdFx0LnNsaWRlLWNvbnRlbnQge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gLnNsaWRlLWJ0biB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBLeWZyYW1lc1xyXG5cclxuLypUb3AgVXAgS2V5ZnJhbWVzKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGtlblNsaWRlSW5VcCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGtlblNsaWRlSW5VcCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4vKlRvcCBEb3duIEtleWZyYW1lcyovXHJcblxyXG4gQC13ZWJraXQta2V5ZnJhbWVzIGtlblNsaWRlSW5Eb3duIHtcclxuXHQwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcblx0fVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGtlblNsaWRlSW5Eb3duIHtcclxuXHQwJSB7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLmtlblNsaWRlSW5Eb3duIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtYm90dG9tIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xyXG5cdCAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1ib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XHJcbn1cclxuICBcclxuLy8gQmVnaW4gU2xpZGUgSW4gUmlnaHQgS3lmcmFtZXNcclxuLnNsaWRlLWluLXJpZ2h0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZSBib3RoO1xyXG5cdGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZSBib3RoO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktMS03IDE3OjA6MTNcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzbGlkZS1pbi1yaWdodFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNDBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNDBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbi8vIFNsaWRlIEluIFJpZ2h0IEt5ZnJhbWVzIEVuZCBIZXJlXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMCAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLzEuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuYnJlYWRjcnVtYi1jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGFic0NlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQ+IGgyIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIxIC0gQ29tcG9uZW50cyAtIE1vZGFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLU1vZGFsLS0tICovXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdCYubW9kYWwge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0ei1pbmRleDogLTk7XHJcblx0fVxyXG5cdCYuc2hvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0XHR6LWluZGV4OiAxMDUwO1xyXG5cdH1cclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdG1heC13aWR0aDogODYlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcclxuXHRcdFx0aGVpZ2h0OiA3NTVweDtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LWxhcmdlKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDVweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWlubmVyLWFyZWEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0LnNwLWltZ19zbGlkZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbGljay1zbGlkZXtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50e1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHR5LXNsaWNrLXRleHQtYnRue1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNwLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNwLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByaWNlLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Lm5ldy1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG5ldy1wcmljZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBvbGQtcHJpY2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVzc2VudGlhbF9zdHVmZiB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbG9yLWxpc3RfYXJlYXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmtlbm5lLWdyb3VwX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWRkLXRvX2NhcnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQua2VubmUtdGFnLWxpbmUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5rZW5uZS1zb2NpYWxfYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2stY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMiAtIENvbXBvbmVudHMgLSBJbnN0YWdyYW1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmtlbm5lLWluc3RhZ3JhbV9hcmVhe1xyXG4gICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgLmtlbm5lLXNlY3Rpb25fYXJlYXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zdGFncmFtLXNsaWRlcntcclxuICAgICAgICAuc2luZ2xlLWl0ZW17XHJcbiAgICAgICAgICAgIC5pbnN0YWdyYW0taW1ne1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1IZWFkZXIgVG9wIEFyZWEtLS0gKi9cclxuLmhlYWRlci10b3BfYXJlYXtcclxuICAgIC5oZWFkZXItdG9wX25hdntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5odC1tZW51IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5odC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5odC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItdG9wX3JpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1IZWFkZXIgTWlkZGxlIEFyZWEtLS0gKi9cclxuLmhlYWRlci1taWRkbGVfYXJlYXtcclxuICAgIC5oZWFkZXItbWlkZGxlX25hdntcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaGVhZGVyLXNlYXJjaF9hcmVhe1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBSaWdodCBBcmVhLS0tICovXHJcbi5oZWFkZXItcmlnaHRfYXJlYXtcclxuICAgID4gdWx7XHJcbiAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgJi5taW5pY2FydC13cmFwe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICYubWluaWNhcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5taW5pY2FydC1jb3VudF9hcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWNvdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1yaWdodF9hcmVhLTJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWluaWNhcnQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWluaWNhcnQtY291bnRfYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWNvdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1tZW51X3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1IZWFkZXIgQm90dG9tIEFyZWEtLS0gKi9cclxuLm1haW4tbmF2e1xyXG4gICAgPiB1bHtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVnYW1lbnUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZ2FtZW51O1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2FtZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBDb250YWN0LS0tICovXHJcbi5oZWFkZXItY29udGFjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgPiBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1UcmFuc3BhcmVudCBIZWFkZXItLS0gKi9cclxuLnRyYW5zcGFyZW50LWhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudHJhbnNwYXJlbnQtaGVhZGVyX25hdntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbG9nb19hcmVhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tU3RpY2t5IEhlYWRlci0tLSAqL1xyXG4uaGVhZGVyLXN0aWNreXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluIDBzKTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICBhbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGlja3ktaGVhZGVyX25hdntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1sb2dvX2FyZWF7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICA+IGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLW1lbnVfYXJlYXtcclxuICAgICAgICAgICAgPiBuYXZ7XHJcbiAgICAgICAgICAgICAgICAmLm1haW4tbmF2e1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXJpZ2h0X2FyZWEtMntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1zdGlja3kuc3RpY2t5e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDI2IC0gU2VjdGlvbiAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ua2VubmUtZm9vdGVyX2FyZWEge1xyXG5cdC5mb290ZXItdG9wX2FyZWEge1xyXG5cdFx0cGFkZGluZzogOTBweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHQubmV3c2xldHRlci1hcmVhe1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5ld3NsZXR0ZXItbG9nbyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItd2lkZ2V0c193cmFwe1xyXG5cdFx0XHRbY2xhc3MqPVwiY29sLVwiXXtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvb3Rlci13aWRnZXRzX3RpdGxlIHtcclxuXHRcdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji53aWRnZXRzLWluZm9fdGl0bGUge1xyXG5cdFx0XHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud2lkZ2V0LXNob3J0X2Rlc2Mge1xyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb290ZXItd2lkZ2V0cyB7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tRm9vdGVyIEJvdHRvbS0tLSAqL1xyXG5cdC5mb290ZXItYm90dG9tX2FyZWEge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0LmNvcHlyaWdodCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYXltZW50e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDI5IC0gUGFnZXMgLSBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ibG9nLWl0ZW17XHJcbiAgICAuYmxvZy1jb250ZW50e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTU4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQuc2luZ2xlLWl0ZW17XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1MYXRlc3QgQmxvZy0tLSAqL1xyXG4ubGF0ZXN0LWJsb2dfYXJlYXtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHQuc2VjdGlvbi10aXRsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5ibG9nLWl0ZW17XHJcblx0XHQuYmxvZy1jb250ZW50e1xyXG5cdFx0XHQ+IGgze1xyXG5cdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUxhdGVzdCBCbG9nIFR3by0tLSAqL1xyXG4ubGF0ZXN0LWJsb2dfYXJlYS0ye1xyXG5cdHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG5cdC5zZWN0aW9uLXRpdGxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbiAgICAuYmxvZy1pdGVte1xyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICAgICAgLmJsb2ctaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1jb250ZW50e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmxvZyBTaWRlYmFyLS0tICovXHJcbi5rZW5uZS1ibG9nLXNpZGViYXItd3JhcHBlciB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcblx0LnNlYXJjaC1mb3JtX2FyZWEge1xyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdCYuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlYXJjaC1idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQua2VubmUtYmxvZy1zaWRlYmFyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5rZW5uZS1ibG9nLXNpZGViYXItdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjZweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmtlbm5lLWJsb2ctYXJjaGl2ZSB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZWNlbnQtcG9zdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5yZWNlbnQtcG9zdF90aHVtYiB7XHJcblx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlY2VudC1wb3N0X2Rlc2Mge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucG9zdC1kYXRlIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZbY2xhc3MqPVwicmVjZW50LXBvc3RcIl17XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0LnJlY2VudC1wb3N0X3RodW1ie1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlY2VudC1jb21tZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0LnVzZXItaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1pbmZvIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmW2NsYXNzKj1cInJlY2VudC1jb21tZW50XCJde1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdC51c2VyLWltZ3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUJsb2cgR3JpZCBWaWV3LS0tICovXHJcbi5ncmlkLXZpZXdfYXJlYXtcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwIDk1cHg7XHJcblx0fVxyXG4gICAgLmJsb2ctaXRlbV93cmFwe1xyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJde1xyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzIpKXtcclxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmxvZyBMaXN0IFZpZXctLS0gKi9cclxuLmxpc3Qtdmlld19hcmVhe1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDAgOTVweDtcclxuXHR9XHJcbiAgICAuYmxvZy1pdGVtX3dyYXB7XHJcbiAgICAgICAgW2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAuYmxvZy1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUJsb2cgRGV0YWlscy0tLSAqL1xyXG4uYmxvZy1kZXRhaWxzX2FyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDAgOTVweDtcclxuXHR9XHJcblx0LmJsb2ctaXRlbSB7XHJcblx0XHQuYmxvZy1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQua2VubmUtYmxvZy1ibG9ja3F1b3RlIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQua2VubmUtdGFnLWxpbmUge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5rZW5uZS1zb2NpYWxfbGluayB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5rZW5uZS1jb21tZW50LXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAyM3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hdXRob3ItYXZhdGFyIHtcclxuXHRcdFx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MHB4O1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21tZW50LWJvZHkge1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21tZW50LXBvc3QtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwbHktYnRuIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50LWNoaWxkcmVuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5rZW5uZS1ibG9nLWNvbW1lbnQtd3JhcHBlciB7XHJcblx0XHRoMyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0LmNvbW1lbnQtcG9zdC1ib3gge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbWVudC1maWVsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbW1lbnQtYnRuX3dyYXAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMykge1xyXG5cdFx0XHRcdFx0XHQuY29tZW50LWZpZWxkIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzAgLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmtlbm5lLWNvbnRlbnRfd3JhcHBlciB7XHJcblx0cGFkZGluZzogOTBweCAwIDk1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDAgOTVweDtcclxuXHR9XHJcblx0Ly8gS2VubmUncyBTaWRlYmFyIENhdGVnb3JpZXNcclxuXHQua2VubmUtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmtlbm5lLXNpZGViYXJfY2F0ZWdvcmllcyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Lmtlbm5lLWNhdGVnb3JpZXNfdGl0bGUge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdCYuZmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmtlbm5lLXRhZ3NfdGl0bGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2lkZWJhci1jaGVja2JveF9saXN0IHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2lkZWJhci1jYXRlZ29yaWVzX21lbnUge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5oYXMtc3ViIHtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5saXN0LXByb2R1Y3RfYXJlYXtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHQua2VubmUtY2F0ZWdvcmllc190aXRsZXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saXN0LXByb2R1Y3Rfc2xpZGVye1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaXRlbXtcclxuXHRcdFx0XHRcdFx0LnNpbmdsZS1wcm9kdWN0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbS1kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWNvbnRlbnR7XHJcblx0XHRcdFx0XHRcdFx0XHQucHJvZHVjdC1kZXNjX2luZm97XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gaDN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gU2hvcCBCYW5uZXIgQXJlYVxyXG5cdC5zaG9wLWJhbm5lcl9hcmVhIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHQvLyBTaG9wIFRvb2xiYXJcclxuXHQuc2hvcC10b29sYmFyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAwIDAgMjVweCAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXZpZXctbW9kZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbV9kZXZpY2UpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNob3J0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1zaG93aW5nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbV9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm15bmljZXNlbGVjdCB7XHJcblx0XHRcdFx0XHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbV9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzVweCAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXBhZ2VfY291bnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gU2hvcCBQcm9kdWN0IFdyYXBcclxuXHQuc2hvcC1wcm9kdWN0LXdyYXAge1xyXG5cdFx0Ji5ncmlkIHtcclxuXHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4gKyAzKSkge1xyXG5cdFx0XHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XHJcblx0XHRcdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtcHJvZHVjdF9pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ3JpZHZpZXcge1xyXG5cdFx0XHRcdCYtMiB7XHJcblx0XHRcdFx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLTMge1xyXG5cdFx0XHRcdFx0JiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMzMuMzMzMzMzJSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobGctZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbS1kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHhzLWRldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHhzLWRldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLTQge1xyXG5cdFx0XHRcdFx0JiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMjUlKTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtNSB7XHJcblx0XHRcdFx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubGlzdHZpZXcge1xyXG5cdFx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMSAwIDEwMCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHQubGlzdC1wcm9kdWN0X2l0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMjVweCA1cHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1kZXNjX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5wcmljZS1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBvbGQtcHJpY2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBuZXctcHJpY2U7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQucHJvZHVjdC1zaG9ydF9kZXNjIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByb2R1Y3QtaXRlbSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0Lmxpc3QtcHJvZHVjdF9pdGVtIHtcclxuXHRcdFx0XHRcdFx0LnNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gU2hvcCBQYWdpbmF0b2luIEFyZWFcclxuXHQua2VubmUtcGFnaW5hdG9pbi1hcmVhIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0Lmtlbm5lLXBhZ2luYXRpb24tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4eHMtZGV2aWNlKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzLWRldmljZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4eHMtZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQxIC0gUGFnZXMgLSA0MDRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVycm9yLWNvbnRlbnRfd3JhcHBlcntcclxuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmVycm9yLWFyZWF7XHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoZm9ybXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAmLm1iLS01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoZm9ybV9faW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2hmb3JtX19zdWJtaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNDAgLSBQYWdlcyAtIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tR29vZ2xlIE1hcCBSZWxhdGVkIFN0dWZmLS0tICovXHJcbiNnb29nbGUtbWFwIHtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi8qIC0tLUNvbnRhY3QgTWFpbiBQYWdlLS0tICovXHJcbi5jb250YWN0LW1haW4tcGFnZSB7XHJcblx0cGFkZGluZzogMTAwcHggMCA4MHB4O1xyXG5cdC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAxOXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMTlweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb250YWN0LWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3QtcGFnZS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIC0tLUNvbnRhY3QgRm9ybSBBcmVhLS0tICovXHJcblx0LmNvbnRhY3QtZm9ybS1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDk1cHg7XHJcblx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Ji5mb3JtLWdyb3VwLTIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5rZW5uZS1jb250YWN0LWZvcm1fYnRuIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTZweCAzMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzYgLSBQYWdlcyAtIEZBUVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZnJlcXVlbnRseS1hcmVhIHtcclxuXHRwYWRkaW5nOiA5NXB4IDAgODVweDtcclxuXHQuZnJlcXVlbnRseS1jb250ZW50IHtcclxuXHRcdC5mcmVxdWVudGx5LWRlc2Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZnJlcXVlbnRseS1hY2NvcmRpb24ge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDI1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGY0ODlcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjQ2MlwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM4IC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hY2NvdW50LXBhZ2UtYXJlYSB7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxuXHQubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNeSBBY2NvdW50IFRhYiBDb250ZW50XHJcbi5teWFjY291bnQtdGFiLWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWRhc2hib2FyZCB7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5teWFjY291bnQtb3JkZXJzIHtcclxuXHQudGFibGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdC5hY2NvdW50LW9yZGVyLWlkIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnRhYmxlLWhvdmVyIHtcclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGQsXHJcblx0XHR0aCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNtYWxsLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWFkZHJlc3N7XHJcblx0LnJvd3tcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl17XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRhZGRyZXNze1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDR7XHJcblx0XHQmLnNtYWxsLXRpdGxle1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2UpIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTXkgQWNjb3VudCBGb3JtIFN0eWxlLS0tICovXHJcbi5rZW5uZS1mb3JtLFxyXG4ua2VubmUtZm9ybS1ib3hlZCB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0Lmtlbm5lLWZvcm0taW5uZXIge1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1pbnB1dCB7XHJcblx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbmdsZS1pbnB1dC1oYWxmIHtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdFx0XHRcdC1tcy1mbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCxcclxuXHRcdFx0c2VsZWN0LFxyXG5cdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveC1pbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzkgLSBQYWdlcyAtIExvZ2luIHwgUmVnaXN0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmtlbm5lLWxvZ2luLXJlZ2lzdGVyX2FyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcbn1cclxuW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdC5sb2dpbi1mb3JtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubG9naW4tZm9ybSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0LmxvZ2luLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0ge1xyXG5cdC5jaGVjay1ib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvcmdvdHRvbi1wYXNzd29yZF9pbmZvIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2UpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLyotLSBQbGFjZSBPcmRlciAtLSovXHJcbi5rZW5uZS1sb2dpbl9idG4sXHJcbi5rZW5uZS1yZWdpc3Rlcl9idG4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR3aWR0aDogMTQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcbn1cclxuLmtlbm5lLXJlZ2lzdGVyX2J0biB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzMgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmtlbm5lLWNhcnQtYXJlYSB7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxufVxyXG4udGFibGUtY29udGVudCB7XHJcblx0dGFibGUge1xyXG5cdFx0dGQge1xyXG5cdFx0XHQmLnByb2R1Y3Qtc3VidG90YWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucXVhbnRpdHkge1xyXG5cdFx0XHRcdC5jYXJ0LXBsdXMtbWludXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ua2VubmUtY2FydC1hcmVhIHtcclxuXHQudGFibGUtY29udGVudCB7XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQ1LjFweCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvdXBvbi1hbGwge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0LmNvdXBvbiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdXBvbixcclxuXHQuY291cG9uMiB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNvdXBvbjIge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2UtdG90YWwge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdD4gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0PiB1bCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNyAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmtlbm5lLXdpc2hsaXN0X2FyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcbn1cclxuLnRhYmxlLWNvbnRlbnQge1xyXG5cdHRhYmxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0dGgge1xyXG5cdFx0XHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMi4xcHggMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmtlbm5lLXByb2R1Y3RfcmVtb3ZlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYua2VubmUtcHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5rZW5uZS1wcm9kdWN0LXByaWNlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5rZW5uZS1wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHQmLmluLXN0b2NrLFxyXG5cdFx0XHRcdFx0Ji5vdXQtc3RvY2sge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5vdXQtc3RvY2sge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5rZW5uZS1jYXJ0X2J0biB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM0IC0gUGFnZXMgLSBDaGVja291dFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2hlY2tvdXQtYXJlYSB7XHJcblx0cGFkZGluZzogMTAwcHggMCA5NXB4O1xyXG59XHJcbi5jb3Vwb24tYWNjb3JkaW9uIHtcclxuXHRoMyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4IDE2cHggNTZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0LmNvdXBvbi1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQuY291cG9uLWluZm8ge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCYuZm9ybS1yb3ctZmlyc3QsXHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1sYXN0IHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZvcm0tcm93IHtcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9zdC1wYXNzd29yZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdC5jaGVja291dC1jb3Vwb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY291cG9uLWlubmVyX2J0biB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjhweCAwIDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja2JveC1mb3JtIHtcclxuXHRoMyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdW50cnktc2VsZWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHQubXluaWNlc2VsZWN0IHtcclxuXHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdCYuY3JlYXRlLWFjYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3QsXHJcblx0Ji5jaGVja291dC1mb3JtLWxpc3Qge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcblx0aDMge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdG1hcmdpbjogNHB4IDAgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9yZGVyLW5vdGVzIHtcclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNyZWF0ZS1hY2NvdW50LFxyXG4jc2hpcC1ib3gtaW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ueW91ci1vcmRlciB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xyXG5cdGgzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC55b3VyLW9yZGVyLXRhYmxlIHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnRfaXRlbSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcmRlci10b3RhbCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQucGF5bWVudC1hY2NvcmRpb24ge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItYnV0dG9uLXBheW1lbnQge1xyXG5cdGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMSAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cclxuLnNwLWFyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuXHQuc3AtbmF2IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9jb2xvcjtcclxuXHRcdC5zcC1pbWdfc2xpZGVyIHtcclxuXHRcdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cdFx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcC1pbWdfc2xpZGVyLW5hdiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0LnNsaWNrLXNsaWRle1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNsaWNrLWN1cnJlbnR7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3AtaGVhZGluZyB7XHJcblx0XHRcdFx0PiBoNSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMCAwO1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNwLWVzc2VudGlhbF9zdHVmZiB7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvbGQtcHJpY2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgbmV3LXByaWNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG9ydC1kZXNjIHtcclxuXHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY291bnRkb3duLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNpemVfYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sb3ItbGlzdF9hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWFudGl0eSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eS1idG5fYXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5xdHktY2FydF9idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5rZW5uZS10YWctbGluZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cdFx0XHRcdD4gaDYge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5rZW5uZS1zb2NpYWxfbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHcm91cCBQYWdlLS0tICovXHJcbi5zcC1ncm91cF9hcmVhIHtcclxuXHQuc3AtbmF2IHtcclxuXHRcdC5zcC1jb250ZW50IHtcclxuXHRcdFx0LmNob29zZS1ncm91cC1wcm9kdWN0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHQuY2FydC10YWJsZSB7XHJcblx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWMgQWZmaWxpYXRlIFBhZ2UtLS0gKi9cclxuLnNwLWFmZmlsaWF0ZV9hcmVhIHtcclxuXHQuc3AtY29udGVudCB7XHJcblx0XHQucXR5LWJ0bl9hcmVhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmLnF0eS1idXlfYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYS0tLSAqL1xyXG4uc3Atc2xpZGVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0XHQuc3Atc2xpZGVyIHtcclxuXHRcdFx0LnByb2R1Y3QtaXRlbXtcclxuXHRcdFx0XHQuc2luZ2xlLXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LnNlY29uZGFyeS1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1ndXR0ZXItMzB7XHJcblx0XHRcdFx0LnNsaWNrLWxpc3R7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0xNXB4O1xyXG5cdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcclxuXHRcdFx0ZmxvYXQ6IHVuc2V0O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQucHJvZHVjdC1zaXplX2JveCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmtlbm5lLXRhZy1saW5lIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgLTMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5rZW5uZS1zb2NpYWxfbGluayB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHYWxsZXJ5LS0tICovXHJcbi5zcC1nYWxsZXJ5X2FyZWEge1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0LnNwLWdhbGxlcnkge1xyXG5cdFx0XHQubGctaW1hZ2Uge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5yb3cge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZS0tLSAqL1xyXG4uc3AtdGFiLXN0eWxlX2xlZnR7XHJcblx0LnNwLWltZ19hcmVhe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuc3AtaW1nX3NsaWRlcntcclxuXHRcdFx0ZmxleC1iYXNpczogODAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNwLWltZ19zbGlkZXItbmF2e1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAyMCU7XHJcblx0XHRcdG1heC13aWR0aDogMjAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNwLXRhYi1zdHlsZV9yaWdodHtcclxuXHRcdC5zcC1pbWdfYXJlYXtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG5cdFx0XHQuc3AtaW1nX3NsaWRlcntcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU3RpY2t5LS0tICovXHJcbi5zcC1zdGlja3lfYXJlYSB7XHJcblx0LnNwLW5hdntcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5zcC1zdGlja3lfZ2FsbGVyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdD4gLnJvdyB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0LmxnLWltYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0LmxnLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQcm9kdWN0IFRhYiBBcmVhIFR3b1xyXG4ucHJvZHVjdC10YWJfYXJlYS0yIHtcclxuXHQuc3AtcHJvZHVjdC10YWJfbmF2IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9jb2xvcjtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRcdC5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWItY29udGVudCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW46IC01cHggMCAtNXB4O1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0taG9yaXpvbnRhbCB7XHJcblx0XHRcdFx0LnRhYmxlLXN0cmlwZWQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdD4gdGJvZHkge1xyXG5cdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc25fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHQmLnNlY29uZC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmV2aWV3LWlucHV0LFxyXG5cdFx0XHRcdFx0LnJldmlldy10ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdCYucmV2aWV3LXRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5rZW5uZS1idG4tcHNfcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnlvdXItb3BpbmlvbiB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdC5ici13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5ici13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEtLS0gKi9cclxuLnNwLXByb2R1Y3Qtc2xpZGVyX2FyZWEge1xyXG5cdHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNSAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tcGFyZS1hcmVhIHtcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG59XHJcbi5jb21wYXJlLXRhYmxlIHtcclxuXHQudGFibGUge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQsXHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5rZW5uZS1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tcGFyZS1wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMiAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFib3V0LXVzLWFyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHQub3ZlcnZpZXctY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdH1cclxuXHRcdD4gaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxnLWRldmljZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZC1kZXZpY2UpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAuc2hvcnRfZGVzYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0Lmtlbm5lLWFib3V0LXVzX2J0bi1hcmVhIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hYm91dC11c19idG4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNDVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBLZW5uZSdzIENvdW50ZXJVcFxyXG4ucHJvamVjdC1jb3VudC1hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogOTVweDtcclxuXHQuc2luZ2xlLWNvdW50IHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuY291bnQtaWNvbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IDg1MG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvdW50LWljb24ge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM1OTU5NTk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY291bnQtdGl0bGUge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcblx0XHRcdC5zaW5nbGUtY291bnQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1kLWRldmljZSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtLWRldmljZSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBLZW5uZSdzIFRlYW0gTWVtYmVyXHJcbi50ZWFtLWFyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHQuc2VjdGlvbl90aXRsZS0yIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0PiBoM3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRlYW0tbWVtYmVyIHtcclxuXHRcdC50ZWFtLXRodW1iIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVhbS1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5rZW5uZS1zb2NpYWxfbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGdfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuXHRcdFx0LnRlYW0tbWVtYmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZC1kZXZpY2UpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbS1kZXZpY2UpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0LnRlYW0tbWVtYmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQyIC0gUGFnZXMgLSBBYm91dCBVc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXQtMTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4XHJcbn1cclxuLmhlaWdodC0xMDB2aCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmNvbW1pbmctc29vbi1hcmVhe1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWRldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtZGV2aWNlKXtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21taW5nLXNvb24td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIC5jb21taW5nLXNvb24tdG9we1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1OHB4IDAgNDFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGctZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLWRldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1hcmVhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICA+IGg0e1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3Jte1xyXG4gICAgICAgID4gZm9ybXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyNXB4IDJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY5NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0NnB4IDJweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDExN3B4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXQtMTEwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkRhdGVDb3VudGRvd24ge1xyXG4gICAgLnRpbWVfY2lyY2xlc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjYW52YXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZy1kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWRldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDg5cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWRldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWRldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tU25vdyBGYWxsIENTUy0tLSovXHJcblxyXG4ucmVsLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIHNub3cge1xyXG4gICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCwwIDAsMCAwO1xyXG4gICB9XHJcbiAgIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MDBweCAxMDAwcHgsNDAwcHggNDAwcHgsMzAwcHggMzAwcHg7XHJcbiAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmljZV9lZmZlY3Qge1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi9mbGFrZS5wbmcnKTtcclxuICAgYW5pbWF0aW9uOnNub3cgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmVmZmVjdC1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgfSJdfQ== */
