.woocommerce-Reviews .comment-form-cookies-consent input,.woocommerce-Reviews p label{margin-top:32px}.woocommerce-Reviews p.comment-form-comment label{margin-top:0}.woocommerce-Reviews .comment-form .comment-form-rating{margin-top:32px}.woocommerce-Reviews .vizion_rating_reviews{display:none}p.comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:0}.woocommerce .woocommerce-ordering{margin:0 0 3em}.woocommerce ul.products li.product .vizion-product-image{background-color:var(--color-theme-lightbg);position:relative;margin-bottom:24px}.woocommerce ul.products li.product a img{margin-bottom:24px}.woocommerce ul.products li.product .vizion-product-block .hover_image{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce ul.products li.product:hover .hover_image{opacity:1}.woocommerce ul.products li.product a{color:var(--global-font-title)}.woocommerce ul.products li.product a:hover{color:var(--color-theme-primary)}.woocommerce nav.woocommerce-pagination ul li a.next:after{font-family:Font Awesome\ 5 free;font-weight:900;content:"\f054";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:var(--font-size-body)}.woocommerce nav.woocommerce-pagination ul li a.prev:after{content:"\f053";font-family:Font Awesome\ 5 free;font-weight:900;font-size:var(--font-size-body)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:var(--color-theme-lightbg)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--font-size-h5);padding-top:0;padding-bottom:12px}.woocommerce ul.products li.product .price{color:var(--global-font-title);font-size:var(--font-size-body);margin-bottom:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.woof_container .woof_container_inner input[type=search]:focus{border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--color-theme-primary);border-left-color:transparent}.woocommerce div.product .entry-summary .vizion-cat-wrapper{margin:8px 0 16px}.woocommerce div.product .entry-summary .vizion-cat-wrapper a{padding-left:8px}.woocommerce div.product .entry-summary .vizion-cat-wrapper a:hover{color:var(--color-theme-secondary)}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:var(--font-size-body)}.cart.grouped_form .single_add_to_cart_button.vizion-button.vizion-blog-link{padding:0}.cart.grouped_form .woocommerce-grouped-product-list.group_table table{margin-bottom:8px}ins{text-decoration:none}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{z-index:1!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--global-font-title)}.woocommerce ul.products li.product .vizion-cart-holder{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce .woocommerce-result-count{margin-bottom:0;padding-top:17px}.woocommerce-ordering{color:var(--color-theme-white)}.woocommerce-ordering .nice-select .current{padding-right:10px}.woocommerce ul.products li.product .star-rating{margin-bottom:0;font-size:12px;letter-spacing:8px}.woocommerce ul.products li.product .price del{color:var(--global-font-color);opacity:1;margin-right:5px}.woocommerce .star-rating{width:8.4em}.woo-menu .shop_list{margin-bottom:0;padding-right:26px}.woocommerce-ordering .nice-select:after{content:"\f078";top:55%}.parents.mini-cart-count{padding-right:10px;position:relative}span#mini-cart-count{position:absolute;top:-10px;right:0;width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center}.button.woof_reset_search_form,.woocommerce .woof_reset_button_2,span#mini-cart-count{font-size:10px;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%)}.button.woof_reset_search_form,.woocommerce .woof_reset_button_2{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:10px;padding:5px 10px;color:var(--color-theme-white)}.button.woof_reset_search_form{padding:10px 20px;font-size:var(--font-size-body)}.woof .widget_price_filter .ui-slider .ui-slider-handle,.woof .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--color-theme-white)}.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{background:none repeat scroll 0 0 #222}.woof_submit_search_form_container{margin-bottom:0}.woocommerce .product .vizion-inner-box{background:var(--global-body-lightbg);border-radius:var(--border-radius-box)}.woocommerce .product .vizion-inner-box .product-caption{padding:24px}.woocommerce div.product div.summary .product_title{margin-bottom:30px}.woocommerce div.product div.summary .price{margin-top:0;margin-bottom:30px}.woocommerce div.product div.summary .woocommerce-product-rating{margin-bottom:30px}.woocommerce div.product div.summary .woocommerce-product-details__short-description p{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid transparent}.woocommerce div.product div.summary form.cart{margin-bottom:32px;margin-top:32px}.woocommerce div.product div.summary form .vizion-cart-holder{margin-left:45px}.woocommerce div.product div.summary .product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-product div.product .summary form.cart .vizion-cart-holder{display:inline-block;vertical-align:top}.woocommerce div.product div.summary .product_meta .sku_wrapper .sku,.woocommerce div.product div.summary .product_meta>span a{color:var(--global-font-title)}.woocommerce div.product div.summary .product_meta>span{display:block;margin-bottom:16px}.woocommerce div.product div.summary .product_meta>span:last-child{margin-bottom:0}.woocommerce div.product div.summary form .vizion-btn-container{margin-left:45px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:transparent;border:none;color:var(--color-theme-white);padding:0;margin:0 30px;text-align:center;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;border:transparent;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{width:100%;background-image:var(--gradient-mix);-webkit-box-shadow:none;box-shadow:none}.woocommerce div.product div.images ol.flex-control-thumbs li{margin-top:16px;margin-right:16px;background-color:var(--color-theme-lightbg)}.woocommerce div.product div.images ol.flex-control-thumbs li:last-child{margin-right:0}.woocommerce div.product .woocommerce-tabs{padding-top:100px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:32px;padding:0;border-bottom:1px solid var(--border-color-light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:0;border:none}.woocommerce .star-rating:before{font-size:12px;letter-spacing:8px}.woocommerce .star-rating span:before{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:12px;letter-spacing:8px}.woocommerce .star-rating{float:left}.single-product .product .yith-wcwl-add-to-wishlist{margin-bottom:30px}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:relative;width:60px;height:60px;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none;border-radius:50%}.woocommerce #reviews #comments ol.commentlist li .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:30px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce .product .onsale,.woocommerce ul.product>span.onsale,.woocommerce ul.products li.product .onsale{border-radius:0;color:var(--color-theme-white);top:16px;right:auto;left:24px;min-height:24px;min-width:56px;line-height:23px;letter-spacing:2px;z-index:1;background:var(--color-theme-primary)}.woocommerce-order-received .woocommerce .woocommerce-notice--success{color:var(--color-theme-green);font-size:var(--font-size-h4);font-family:var(--highlight-font-family);margin-bottom:32px}.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details.woocommerce-order-overview.woocommerce-thankyou-order-details li{width:auto;padding-right:64px;text-align:left;margin-right:64px;line-height:var(--font-line-height-body);margin-bottom:32px}.vizion-image-wrapper{position:relative}.vizion-cart-holder .btn__text{color:var(--global-font-title);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vizion-image-wrapper .vizion-cart-holder .btn__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vizion-cart-holder .vizion-btn:hover .btn__text{color:var(--color-theme-primary)}.vizion-cart-holder .vizion-btn:hover .btn__text .btn__white-circle{background:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.vizion-cart-holder .vizion-btn:hover .btn__text .btn__white-circle svg path,.single-product .vizion-cart-holder .vizion-btn:hover .btn__text .btn__white-circle svg path{stroke:var(--color-theme-white)}.vizion-image-wrapper .vizion-cart-holder .btn__text .btn__white-circle{background:var(--color-theme-white)}.vizion-cart-holder .btn__text .btn__white-circle{height:40px;width:40px;background:var(--global-body-lightcolor);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.vizion-image-wrapper .btn_full_content .btn__text{white-space:unset}.vizion-image-wrapper .btn_full_content .btn_wrap_content{min-width:50px}.vizion-image-wrapper .btn_full_content{margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce ul.products{margin:0 -15px}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{margin:0 0 50px;padding:0 15px}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:50%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:33.33%}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{width:25%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:20%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:16.66%}.sidebar_widget.widget-woof{padding:32px;background-color:var(--global-body-lightcolor);margin-bottom:40px}.cart-btn .cart_count .vizion-cart .dropdown-menu-mini-cart .vizion-icon-right svg path{stroke:var(--color-theme-white)}.sidebar_widget.widget-woof .widget{padding:0}@media (max-width:1400px){.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:25%}}@media (max-width:1199px){.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:33.33%}}@media (max-width:991px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:50%}}@media (max-width:360px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}}.woocommerce ul.products li.product .vizion-image-wrapper{transition:all .45s ease-in-out;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out}.woocommerce ul.products li.product:hover .vizion-image-wrapper{background-color:var(--global-body-lightbg)}.woocommerce ul.products li.product .vizion-cart-holder{opacity:0;transition:all .45s ease-in-out;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out}.woocommerce ul.products li.product:hover .vizion-cart-holder{opacity:1}.vizion-product-image{position:relative}.woocommerce ul.products li.product .vizion-product-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--global-body-lightbg);opacity:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.woocommerce ul.products li.product:hover .vizion-product-image:after{opacity:.9}.product .vizion-inner-box .product-caption .price-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment-respond .comment-form-comment{margin-top:32px}.woocommerce-cart .cart-collaterals .cart_totals table{margin-top:20px}.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0 32px 0 0;border:none;background-color:var(--global-body-lightbg);width:200px;padding:0 16px}.woocommerce-page table.cart td.actions .input-text{width:150px}.woocommerce table.shop_table thead{background-color:var(--global-body-lightbg)}.woocommerce table.shop_table thead tr th{padding:31px 12px}.woocommerce table.shop_table td{border-right:0;border-left:0}.woocommerce table.shop_table td.product-quantity .quantity{display:inline-block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce .quantity .qty{padding-right:16px;margin-right:8px}.woocommerce .quantity button{background:var(--global-body-lightbg);font-size:var(--font-size-xs);padding:5px 8px}.woocommerce table.cart td.actions{padding:32px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{margin-top:80px}.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th{font-size:var(--font-size-body);padding:32px 12px;border-top:0;color:var(--global-font-color);font-weight:400}.woocommerce-cart .cart-collaterals .cart_totals table .order-total th{font-size:var(--font-size-h5);padding:32px 12px;border-top:0;color:var(--global-font-color)}.cart-subtotal .woocommerce-Price-amount,.order-total .woocommerce-Price-amount{color:var(--global-font-color)}.woocommerce-cart .cart-collaterals .cart_totals tr td{border-top:0}.message__messaging .message__headline .tag--medium span,.paypal-button-tagline .paypal-button-text{color:var(--color-theme-white)!important}.coupon input::-webkit-input-placeholder{letter-spacing:var(--letter-spacing-one)}.related.products{margin-top:130px}.related.products .vizion-related-product-title{margin-bottom:64px}.woocommerce-Tabs-panel .vizion-tab-product-title{margin-bottom:24px}.woocommerce-product-attributes tr th{border:none}.woocommerce table.shop_attributes{background-color:var(--color-theme-lightbg)}.vizion-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.vizion-meta-wrapper .woocommerce-review__author{font-size:var(--font-size-h5);font-weight:var(--font-weight-h5)}.vizion-meta-wrapper .woocommerce-review__dash{color:var(--global-font-color)}.vizion-meta-wrapper .woocommerce-review__published-date{color:var(--global-font-color);font-style:italic;letter-spacing:3px}.vizion-meta-wrapper .meta{margin-right:10px}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left}.blockUI.blockOverlay{background:#262626!important}.cart-items-count.count{background:var(--color-theme-primary);height:18px;width:18px;line-height:18px;display:block;position:absolute;top:-8px;left:auto;right:-10px;color:var(--color-theme-white);font-size:10px;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{padding:16px 40px 16px 24px}.woocommerce a.remove:hover{color:red!important;background:transparent}.woocommerce-page form .form-row-wide,.woocommerce form .form-row-wide{display:block}.woocommerce-page form .show-password-input,.woocommerce form .show-password-input{top:20px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px;background-color:var(--color-theme-lightbg)}.woocommerce table.shop_table td{padding:33px 12px}.woocommerce-cart .cart-collaterals .cart_totals table{border:none}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background-color:var(--global-body-lightbg);border:0}.vizion-wc-login-title{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.woocommerce-info{border-top-color:var(--color-theme-primary-dark)}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;background-color:var(--global-body-lightbg);border-radius:var(--border-radius-box);padding:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--global-font-color)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:16px 0;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation ul li a i{-webkit-transition:none;transition:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--border-color-light)}.woocommerce-account .woocommerce-MyAccount-content{width:100%;background-color:var(--global-body-lightbg);padding:32px;border-radius:var(--border-radius-box)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields{margin-top:32px}.woocommerce-Address{margin-bottom:32px}.woocommerce-Address:last-child{margin-bottom:0}.woocommerce-Address-title h1,.woocommerce-Address-title h2,.woocommerce-Address-title h3,.woocommerce-Address-title h4,.woocommerce-Address-title h5,.woocommerce-Address-title h6{margin-bottom:16px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--global-body-lightbg);border-radius:var(--border-radius-box)}.woocommerce-ordering{width:250px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:16px 40px 16px 24px}.wc_payment_method input[type=radio]{width:unset;height:unset}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--global-body-lightbg);color:var(--global-font-color)}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom:1em solid var(--global-body-lightbg)}.wc_payment_methods .wc_payment_method label{margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:transparent}.select2-container--default .select2-selection--single,.select2-dropdown{background-color:var(--global-body-bgcolor)}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:10px 1em 0 0}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;display:block}.woocommerce form .form-row{padding:3px;margin:0 0 8px}.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{width:100%}.iq_checkout_shipping{margin-top:45px}#order_review .shop_table tbody tr td,#order_review .shop_table thead tr th,#order_review table.shop_table tfoot td,#order_review table.shop_table tfoot th{border:none}.select2-container--default .select2-selection--single,.select2-dropdown{height:60px;border-radius:0;border:1px solid var(--border-color-light)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:20px;right:13px}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:16px;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--global-font-color)}body .select2-dropdown{z-index:99}.select2-search--dropdown{padding:15px}.select2-results,.select2-search--dropdown{background:var(--global-submenu-bg)}.select2-dropdown{border:1px solid var(--border-color-light);border-radius:5px!important}.select2-search--dropdown .select2-search__field{padding:4px 15px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--border-color-light);height:35px}#order_review_heading,.woocommerce-additional-fields h1,.woocommerce-additional-fields h2,.woocommerce-additional-fields h3,.woocommerce-additional-fields h4,.woocommerce-additional-fields h5,.woocommerce-additional-fields h6,.woocommerce-billing-fields h1,.woocommerce-billing-fields h2,.woocommerce-billing-fields h3,.woocommerce-billing-fields h4,.woocommerce-billing-fields h5,.woocommerce-billing-fields h6,.woocommerce-customer-details h4,section.woocommerce-order-details h4{margin-bottom:24px}.single-product .woocommerce div.product p.price,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product span.price{color:var(--global-font-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-theme-primary)}.woocommerce div.product div.summary .woocommerce-product-details__short-description p{border-bottom:1px solid var(--border-color-light);-o-border-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image-slice:1}.single-product.woocommerce .woocommerce-Reviews p.comment-form-comment label{margin-top:32px}.vizion-meta-wrapper .woocommerce-review__author{line-height:var(--font-line-height-h5)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--highlight-font-normal);font-weight:var(--font-weight-regular);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);letter-spacing:var(--letter-spacing-two)}.single-product .woocommerce div.product p.price{color:var(--global-font-color)}.single-product .product .summary ins .woocommerce-Price-amount.amount{margin-left:20px}.woocommerce #reviews #comments ol.commentlist li,.woocommerce .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--border-color-light)}.woocommerce #reviews #comments ol.commentlist li:last-child,.woocommerce .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li:last-child{margin:0;border-bottom:none}.woocommerce table.shop_attributes th{padding:16px}.woocommerce table.shop_attributes td{padding:0 16px;color:var(--global-font-color)}.single-product .woocommerce-Reviews .commentlist .review .comment_container .vizion-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:11px}.single-product .woocommerce-Reviews .commentlist .review .comment_container .description p{margin:0}.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-product .vizion-meta-wrapper .woocommerce-review__dash{margin:0 8px}.single-product .woocommerce-Reviews .commentlist .review .comment_container .vizion-meta-wrapper .star-rating{margin-left:16px}.single-product.woocommerce #review_form #respond textarea{height:150px}.single-product .woocommerce #review_form #respond .form-submit input{width:auto}.quantity{position:relative;padding-right:14px;display:inline-block;border:none}button.minus,button.plus{position:absolute;z-index:3;right:8px}button.minus{bottom:0}button.plus{top:4px}button.minus,button.plus{border:none;background:transparent}.quantity input[type=number]{border:none;-moz-appearance:textfield}input::-webkit-inner-spin-button{opacity:0;display:none}.woocommerce #review_form #respond p.form-submit .submit.vizion-button{margin-top:32px}.widget-woof ul li.vizion-top-product-list{display:block;padding:0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce ul.product_list_widget .vizion-top-product-img{background:var(--color-theme-lightbg)}.vizion-top-product-list .vizion-top-product-wrapper{padding-left:16px}ins .woocommerce-Price-amount.amount{font-size:var(--font-size-body);line-height:var(--font-line-height-body)}.woocommerce ul.product_list_widget li .vizion-top-product-img img{height:100px;width:100px;min-width:100px}.woocommerce ul.product_list_widget li a{margin-bottom:4px;color:var(--global-font-color)}.woocommerce ul.product_list_widget li a:hover{color:var(--color-theme-primary)}.woocommerce ul.product_list_widget li .container-rating{margin-top:4px}.sidebar_widget.widget-woof .wc-block-product-categories ul li a{color:var(--global-font-color);letter-spacing:var(--letter-spacing-one)}.sidebar_widget.widget-woof .wc-block-product-categories ul li a:hover{color:var(--color-theme-primary)}.sidebar_widget.widget-woof .wc-block-product-categories ul li{margin-bottom:16px}.sidebar_widget.widget-woof .wc-block-product-categories ul{list-style:none;padding:0}@media(max-width:479px){.widget .widget-title .title-border{margin:0 0 0 10px}.widget ul ul.children{padding-left:15px}}.woof_price_search_container.woof_container.woof_price_filter{margin-bottom:0;padding-bottom:0}.woocommerce nav.woocommerce-pagination{border-top:1px solid var(--color-theme-lightbg)}.woocommerce nav.woocommerce-pagination ul{border:none;margin-top:40px}.woocommerce nav.woocommerce-pagination ul li{border:none;padding:0 5px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{width:45px;height:45px;line-height:45px;border-radius:var(--border-radius-box);padding:0;background-color:transparent;border:1px solid var(--border-color-light);text-align:center;position:relative;display:inline-block;background:transparent}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{border-radius:var(--border-radius-box);color:var(--color-theme-white);background-color:var(--color-theme-primary)}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{font-size:0}.woocommerce-customer-details table td{border:none}.woocommerce table.shop_table th{text-align:left}.woocommerce table.shop_table{border:1px solid var(--border-color-light);border-collapse:collapse;margin-bottom:0}.woocommerce table.shop_table tr{border:none;border-bottom:1px solid var(--border-color-light);border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table thead tr th{padding:15px;text-align:left;vertical-align:middle;border:none}.woocommerce .woocommerce-cart-form table.shop_table thead{background:var(--global-body-lightcolor)}.woocommerce div.woocommerce table.shop_table th{color:var(--global-font-title);font-size:20px}.woocommerce-checkout #payment div.payment_box p:last-child{margin-top:0}.woocommerce-checkout #payment ul.payment_methods{border-color:var(--border-color-light)}.woocommerce .cart-collaterals .cart_totals{background:var(--global-body-lightbg);padding:30px;border-radius:var(--border-radius-box)}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{border:1px solid var(--color-theme-primary-light)}.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total th{padding:15px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{border:1px solid var(--border-color-light)}.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:inline-block;margin-bottom:0;padding-bottom:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:16px 40px 16px 24px}.woocommerce-message a.button.wc-forward{background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);color:var(--color-theme-white);font-size:var(--font-size-normal);font-weight:var(--font-weight-regular)}.woocommerce table td{text-align:left}.woocommerce .woocommerce-customer-details address{padding:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:var(--border-color-light)}.woocommerce table.shop_table tfoot td{color:var(--color-theme-white)}p.woocommerce-LostPassword.lost_password{margin-bottom:0}.woocommerce-Address table td.label-name,.woocommerce-customer-details table td.label-name{width:110px}.woocommerce-Address table td.seprator,.woocommerce-customer-details table td.seprator{width:10px}.woocommerce-Address table td{border:none}.woocommerce-address-fields .select2-container--default .select2-selection--single{background-color:var(--global-body-lightbg)}.woocommerce-EditAccountForm.edit-account fieldset{padding:0}.vizion-woocomerce-download-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.vizion-woocomerce-download-product p.vizion-order-msg{margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info{padding:24px 0 0;margin-bottom:0}.woocommerce-MyAccount-content .woocommerce-info:before{content:""}.woocommerce table.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value,.woocommerce table.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value a{color:var(--global-font-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li:focus{border-bottom-color:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{margin-bottom:0}.select2-results,.select2-search--dropdown{background:var(--global-body-lightcolor)}.select2-results__option{padding:4px 15px}.select2-container--default .select2-results>.select2-results__options{padding:5px;max-height:170px;background:var(--global-body-lightcolor)}.woocommerce-checkout #payment ul.payment_methods{padding-left:0}.woocommerce-checkout #payment div.form-row{padding:0}.select2-results__options{display:block;width:100%}.woocommerce form .form-row textarea{padding-top:10px}.woocommerce-Address-title .vizion-address-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.woocommerce-Address-title h4{margin-bottom:0}.woocommerce ul.order_details{padding:0}@media (max-width:1024px){.related.products{margin-top:70px}.related.products .vizion-related-product-title{margin-bottom:32px}}@media (max-width:768px){.woocommerce div.product .woocommerce-tabs{padding-top:56px}.woocommerce div.product div.summary{margin-bottom:0}}@media (max-width:767px){.woocommerce div.product .woocommerce-tabs ul.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 30px 0 0;margin-bottom:16px;text-align:left}.woocommerce ul.order_details li{width:100%;margin-bottom:20px;border-right:none;border-bottom:1px dashed #d3ced2;padding-bottom:15px}}@media (max-width:479px){.woocommerce div.product div.summary form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce div.product div.summary form .vizion-btn-container{margin-left:0;margin-top:45px}.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0}.single-product .woocommerce-Reviews .commentlist .review .comment_container .vizion-meta-wrapper{margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.single-product .woocommerce-Reviews .commentlist .review .comment_container .vizion-meta-wrapper .star-rating{margin-left:0;margin-top:16px}.woocommerce div.product div.summary form .vizion-cart-holder{margin-left:0;margin-top:32px}}@media (max-width:575px){.vizion-woocomerce-download-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vizion-woocomerce-download-product p.vizion-order-msg{margin-top:20px}.coupon button.vizion-btn{width:100%;padding-left:16px;margin-top:20px}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{width:100%;margin-top:20px}}@media(max-width:360px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce table.shop_table,.woocommerce table.shop_table tbody{display:block}}@media(max-width:360px){.woocommerce-Address-title .vizion-address-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce-account .addresses .title .edit{margin-top:16px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvb2NvbW1lcmNlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkFFSSxlQUNKLENBRUEsa0RBQ0ksWUFDSixDQUVBLHdEQUNJLGVBQ0osQ0FFQSxnREFDSSxZQUNKLENBRUEsK0JBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixVQUFXLENBQ1gsdUJBQWtCLENBQWxCLG9CQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsUUFDSixDQUVBLG1DQUNJLGNBQ0osQ0FFQSw4REFDSSwyQ0FBNEMsQ0FDNUMsaUJBQWtCLENBQ2xCLGtCQUNKLENBRUEsMENBQ0ksa0JBQ0osQ0FFQSwyRUFDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxTQUFVLENBQ1YsOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLHNDQUNKLENBRUEsdURBQ0ksU0FDSixDQUNBLHNDQUNJLDhCQUNKLENBQ0EsNENBQ0ksZ0NBQ0osQ0FDQSwyREFDSSxnQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1Qsc0NBQXVDLENBQ3ZDLDhCQUErQixDQUMvQiwrQkFDSixDQUNBLDJEQUNJLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxlQUFnQixDQUNoQiwrQkFDSixDQUtBLGlNQUNJLDJDQUNKLENBRUEscUVBQ0ksNkJBQThCLENBQzlCLGFBQWMsQ0FDZCxtQkFDSixDQUVBLDJDQUNJLDhCQUErQixDQUMvQiwrQkFBZ0MsQ0FDaEMsZUFDSixDQUVBLHFGQUNJLGVBQ0osQ0FFQSwrREFDSSw0QkFBNkIsQ0FDN0IsOEJBQStCLENBQy9CLDhDQUErQyxDQUMvQyw2QkFDSixDQUVBLGdFQUNJLGlCQUNKLENBRUEsa0VBQ0ksZ0JBQ0osQ0FFQSx3RUFDSSxrQ0FDSixDQUVBLDBMQUNJLCtCQUNKLENBRUEscUZBQ0ksU0FDSixDQUVBLHVFQUNJLGlCQUNKLENBRUEsSUFDSSxvQkFDSixDQUVBLCtEQUNJLG1CQUNKLENBRUEscUVBQ0ksOEJBQ0osQ0FFQSw0REFDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixRQUFRLENBQ1Isc0NBQStCLENBQS9CLDhCQUErQixDQUMvQixjQUFlLENBQ2YsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFDSixDQUVBLHVDQUNJLGVBQWdCLENBQ2hCLGdCQUNKLENBRUEsc0JBQ0ksOEJBQ0osQ0FFQSw0Q0FDSSxrQkFDSixDQUVBLGlEQUNJLGVBQWdCLENBR2hCLGNBQWUsQ0FDZixrQkFISixDQUtBLCtDQUNJLDhCQUErQixDQUMvQixTQUFVLENBQ1YsZ0JBQ0osQ0FDQSwwQkFDSSxXQUNKLENBQ0EscUJBQ0ksZUFBZ0IsQ0FDaEIsa0JBQ0osQ0FFQSx5Q0FDSSxlQUFnQixDQUNoQixPQUNKLENBR0EseUJBQ0ksa0JBQW1CLENBQ25CLGlCQUNKLENBQ0EscUJBRUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBRWxCLGlCQUNKLENBRUEsc0ZBWkksY0FBZSxDQVFmLDJJQWFKLENBVEEsaUVBRUksWUFBYSxDQUNiLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixXQUFZLENBQ1osa0JBQW1CLENBQ25CLGdCQUFpQixDQUVqQiw4QkFDSixDQUVBLCtCQUNJLGlCQUFrQixDQUNsQiwrQkFDSixDQUVBLCtHQUNJLHlDQUNKLENBQ0Esb0VBQ0ksc0NBQ0osQ0FDQSxtQ0FDSSxlQUNKLENBQ0EsNENBRUkscUNBQXNDLENBQ3RDLHNDQUNKLENBQ0EsNkRBRUksWUFDSixDQUdBLG9EQUNJLGtCQUNKLENBRUEsNENBQ0ksWUFBYSxDQUNiLGtCQUNKLENBRUEsaUVBQ0ksa0JBQ0osQ0FFQSx1RkFDQyxrQkFBbUIsQ0FDaEIsbUJBQW9CLENBQ3ZCLG1DQUdELENBRUEsK0NBQ0ksa0JBQW1CLENBQ25CLGVBQ0osQ0FDQSxrRUFDSSxnQkFDSixDQUNBLG1EQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ0osQ0FDQSx1RUFDSSxvQkFBcUIsQ0FDckIsa0JBQ0osQ0FFQSwrSEFFSSw4QkFDSixDQUVBLHdEQUNJLGFBQWMsQ0FDZCxrQkFDSixDQUVBLG1FQUNJLGVBQ0osQ0FFQSxvRUFDSSxnQkFDSixDQUVBLDBEQUNJLFlBQ0osQ0FFQSxzREFDSSw0QkFBNkIsQ0FDN0IsV0FBWSxDQUNaLDhCQUErQixDQUMvQixTQUFVLENBQ1YsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFDSixDQUVBLDZEQUNJLDRCQUNKLENBRUEsNkRBQ0ksWUFDSixDQUVBLDREQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsVUFBVyxDQUVYLGtCQUF5QixDQUN6QiwyQkFBNkIsQ0FDN0IsbUNBQXFDLENBQ3JDLGdDQUFrQyxDQUNsQyw4QkFDSixDQUVBLG1FQUNJLFVBQVcsQ0FDWCxvQ0FBcUMsQ0FDckMsdUJBQWdCLENBQWhCLGVBQ0osQ0FFQSw4REFDSSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsMkNBQ0osQ0FFQSx5RUFDSSxjQUNKLENBRUEsMkNBQ0ksaUJBQ0osQ0FFQSxtREFDSSxrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLGlEQUFrRCxDQUNsRCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQ0osQ0FFQSxnRUFDSSxTQUFVLENBQ1YsV0FDSixDQUVBLGlDQUNJLGNBQWUsQ0FDZixrQkFDSixDQUVBLHNDQUNJLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsbUNBQW9DLENBQ3BDLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysa0JBQ0osQ0FFQSwwQkFDSSxVQUNKLENBQ0Esb0RBQ0ksa0JBQ0osQ0FFQSw2REFDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osU0FBVSxDQUNWLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixpQkFDSixDQUVBLHFFQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUNKLENBRUEsZ0VBQ0ksZ0JBQ0osQ0FFQSwrQ0FDSSxTQUNKLENBRUEsOEdBR0ksZUFBZ0IsQ0FDaEIsOEJBQStCLENBQy9CLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixxQ0FDSixDQUNBLHNFQUVFLDhCQUErQixDQUMvQiw2QkFBOEIsQ0FDOUIsd0NBQXlDLENBQ3pDLGtCQUNGLENBQ0EsOElBQ0ksVUFBVyxDQUNYLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsd0NBQXlDLENBQ3pDLGtCQUNKLENBQ0EsMEJBQ0ksaUJBQ0osQ0FDQSxtQ0FDSSw4QkFBK0IsQ0FDL0IsV0FBWSxDQUNaLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFDSixDQUNBLDZEQUNJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNKLENBQ0MseURBQ0csZ0NBQ0osQ0FDQyw0RUFDRyxxQ0FBc0MsQ0FDdEMsOEJBQStCLENBQy9CLHNDQUF1QyxDQUN2QyxtQ0FBb0MsQ0FDcEMsaUNBQ0osQ0FDQSwwTEFFSSwrQkFDSixDQUVBLGdGQUNJLG1DQUNKLENBQ0Esc0RBQ0ksV0FBWSxDQUNaLFVBQVcsQ0FDWCx3Q0FBeUMsQ0FDekMsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJBQ0osQ0FDQSx1REFDSSxpQkFDSixDQUVBLDhEQUNJLGNBQ0osQ0FFQSw0Q0FDSSxXQUFZLENBSVosdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFISixDQU1BLHlCQUNJLGNBQ0osQ0FFQSw2RUFDSSxlQUFrQixDQUNsQixjQUNKLENBRUEsaUdBQ0ksVUFDSixDQUNBLGlHQUNJLFNBQ0osQ0FDQSxpR0FDSSxZQUNKLENBQ0EsNkVBQ0ksU0FDSixDQUNBLGlHQUNJLFNBQ0osQ0FDQSxpR0FDSSxZQUNKLENBQ0EsNEJBQ0ksWUFBYSxDQUNiLDhDQUErQyxDQUMvQyxrQkFDSixDQUNBLGdHQUNJLCtCQUNKLENBQ0Esb0NBQW9DLFNBQVUsQ0FFOUMsMEJBQ0ksaUdBQ0ksU0FDSixDQUNKLENBRUEsMEJBQ0ksaUdBQ0ksWUFDSixDQUNKLENBRUEseUJBQ0ksK0dBQ0ksU0FDSixDQUNKLENBRUEseUJBQ0ksK0dBQ0ksVUFDSixDQUNKLENBRUEsOERBQ0ksK0JBQWlDLENBQ2pDLHVDQUF5QyxDQUN6QyxvQ0FBc0MsQ0FDdEMsa0NBQ0osQ0FFQSxvRUFDSSwyQ0FDSixDQUVBLDREQUNJLFNBQVUsQ0FDViwrQkFBaUMsQ0FDakMsdUNBQXlDLENBQ3pDLG9DQUFzQyxDQUN0QyxrQ0FDSixDQUVBLGtFQUNJLFNBQ0osQ0FLQSwwQkFDSSxpQkFDSixDQUVBLG9FQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLDJDQUE0QyxDQUM1QyxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNDQUF3QyxDQUN4QyxtQ0FBcUMsQ0FDckMsaUNBQ0osQ0FDQSwwRUFDSSxVQUNKLENBQ0EsOERBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUNKLENBSUEsdUNBQ0ksZUFDSixDQUlBLHVEQUNJLGVBQ0osQ0FFQSw0REFDSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLDJDQUE0QyxDQUM1QyxXQUFZLENBQ1osY0FDSixDQUVBLG9EQUNJLFdBQ0osQ0FFQSxvQ0FDSSwyQ0FDSixDQUVBLDBDQUNJLGlCQUNKLENBRUEsaUNBQ0ksY0FBZSxDQUNmLGFBQ0osQ0FHQSw0REFDSSxvQkFDSixDQUVBLDRGQUVJLFFBQVMsQ0FDVCxvQ0FBcUMsQ0FDckMsNEJBQTZCLENBQzdCLG1DQUNKLENBRUEsNEJBQ0ksa0JBQW1CLENBQ25CLGdCQUNKLENBQ0EsOEJBRUkscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5QixlQUNKLENBRUEsbUNBQ0ksWUFDSixDQUVBLG1FQUNJLGVBQ0osQ0FFQSx5RUFDSSwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiw4QkFBK0IsQ0FDL0IsZUFDSixDQUNBLHVFQUNJLDZCQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLDhCQUNKLENBRUEsZ0ZBQ0ksOEJBQ0osQ0FFQSx1REFDSSxZQUNKLENBTUEsb0dBQ0ksd0NBQ0osQ0FFQSx5Q0FDSSx3Q0FDSixDQUVBLGtCQUNJLGdCQUNKLENBRUEsb0RBQ0ksa0JBQ0osQ0FFQSxzREFDSSxrQkFDSixDQUVBLHNDQUNJLFdBQ0osQ0FFQSxtQ0FDSSwyQ0FDSixDQUVBLHlCQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUNKLENBRUEscURBQ0ksNkJBQThCLENBQzlCLGlDQUNKLENBR0EsbURBQ0ksOEJBQ0osQ0FFQSw2REFDSSw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLGtCQUNKLENBRUEsK0JBQ0ksaUJBQ0osQ0FFQSw2RkFDSSxVQUNKLENBRUEsc0JBQ0ksNEJBQ0osQ0FFQSx3QkFDSSxxQ0FBc0MsQ0FDdEMsV0FBWSxDQUNaLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFdBQVksQ0FDWiw4QkFBK0IsQ0FDL0IsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIseUJBQTBCLENBQzFCLHNCQUF1QixDQUN2QixvQkFDSixDQUNBLGtGQUNJLDJCQUNKLENBQ0EsNEJBQ0ksbUJBQXFCLENBQ3JCLHNCQUNKLENBSUEsdUVBQ0ksYUFDSixDQUVBLG1GQUNJLFFBQ0osQ0FHQSx5R0FDSSxVQUFXLENBQ1gsMkNBQ0osQ0FFQSxpQ0FDSSxpQkFDSixDQUVBLHVEQUNJLFdBQ0osQ0FFQSxxRkFDSSwyQ0FBNEMsQ0FDNUMsUUFDSixDQUVBLDJCQUNJLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsbUNBQW9DLENBQ3BDLDBCQUFvQixDQUFwQiwwQkFBb0IsQ0FBcEIsbUJBQ0osQ0FLQSxrQkFDSSxnREFDSixDQUVBLHVEQUNJLFVBQVcsQ0FDWCwyQ0FBNEMsQ0FDNUMsc0NBQXVDLENBQ3ZDLFlBQ0osQ0FFQSwrREFDSSw4QkFDSixDQUNBLDhJQUVJLGdDQUNKLENBRUEsMERBQ0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFFBQ0osQ0FDQSw2REFDSSxjQUFlLENBQ2YsaUJBQ0osQ0FDQSxpRUFDSSx1QkFBZ0IsQ0FBaEIsZUFDSixDQUVBLDhFQUNJLFlBQ0osQ0FFQSxtRUFDSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCwwQ0FDSixDQUVBLG9EQUNJLFVBQVcsQ0FDWCwyQ0FBNEMsQ0FDNUMsWUFBYSxDQUNiLHNDQUNKLENBRUEsZ0ZBQ0ksZUFDSixDQUVBLHFCQUNJLGtCQUNKLENBRUEsZ0NBQ0ksZUFDSixDQUVBLG9MQUNJLGtCQUNKLENBRUEsMERBQ0ksMkNBQTRDLENBQzVDLHNDQUNKLENBR0Esc0JBQ0ksV0FDSixDQUNBLDhHQUNJLDJCQUNKLENBSUEscUNBQ0ksV0FBWSxDQUNaLFlBQ0osQ0FFQSx1SUFDSSwyQ0FBNEMsQ0FDNUMsOEJBQ0osQ0FFQSw0SkFJSSw0QkFBNkIsQ0FBN0Isa0RBQ0osQ0FFQSw2Q0FDSSxlQUNKLENBR0EsdUZBQ0ksNEJBQ0osQ0FFQSx5RUFDSSwyQ0FDSixDQUVBLDJLQUNJLG1CQUNKLENBRUEsZ0pBQ0ksVUFBVyxDQUNYLGFBQ0osQ0FFQSw0QkFDSSxXQUFZLENBQ1osY0FDSixDQUVBLHlFQUNJLFVBQ0osQ0FFQSxzQkFDSSxlQUNKLENBRUEsNEpBQ0ksV0FDSixDQUVBLHlFQUNJLFdBQVksQ0FDWixlQUFnQixDQUNoQiwwQ0FDSixDQUVBLGlGQUNJLFFBQVMsQ0FDVCxVQUNKLENBRUEsb0ZBQ0ksWUFBYSxDQUNiLDhCQUNKLENBRUEsdUZBQ0ksOEJBQ0osQ0FHQSx1QkFDSSxVQUNGLENBRUEsMEJBQ0UsWUFFRixDQUNBLDJDQUZFLG1DQUlGLENBQ0Esa0JBQ0UsMENBQTJDLENBQzNDLDJCQUNGLENBRUEsaURBQ0UsZ0JBQ0YsQ0FFQSw2RUFDRSwwQ0FBMkMsQ0FDM0MsV0FDRixDQU1BLGtlQUNFLGtCQUNGLENBVUYsNklBQ0MsOEJBQ0QsQ0FFQSw2SEFFSSxnQ0FDSixDQUVBLHVGQUNDLGlEQUFrRCxDQUNsRCwwSUFBeUksQ0FBekksdUlBQXlJLENBQ3pJLG9CQUNELENBRUEsOEVBQ0MsZUFDRCxDQUVBLHFEQUNDLHNDQUNELENBRUEsd0RBQ0Msd0NBQXlDLENBQ3pDLHNDQUF1QyxDQUN2Qyw2QkFBOEIsQ0FDOUIsc0NBQXVDLENBQ3ZDLHdDQUNELENBRUEsaURBQ0MsOEJBQ0QsQ0FFQSx1RUFDQyxnQkFDRCxDQUVBLHlKQUVDLGdCQUFtQixDQUNuQixlQUFrQixDQUNsQixpREFDRCxDQUVBLCtLQUNDLFFBQVMsQ0FDVCxrQkFDRCxDQUVBLHNDQUNJLFlBQ0osQ0FFQSxzQ0FDSSxjQUFlLENBQ2YsOEJBQ0osQ0FJQSxzR0FDQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUNELENBRUEsNEZBQ0MsUUFDRCxDQUVBLGlGQUNDLGVBQWdCLENBQ2hCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFDRCxDQUVBLG1FQUNDLFlBQ0QsQ0FFQSxtSEFDRyxnQkFDSCxDQUVBLDJEQUNDLFlBQ0QsQ0FFQSxzRUFDQyxVQUNELENBT0EsVUFDSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLG9CQUFvQixDQUNwQixXQUNKLENBQ0EseUJBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUNKLENBQ0EsYUFDSSxRQUNKLENBQ0EsWUFDSSxPQUNKLENBQ0EseUJBRUksV0FBWSxDQUNaLHNCQUNKLENBQ0EsNkJBQ0ksV0FBWSxDQUNaLHlCQUNKLENBQ0EsaUNBQ0ksU0FBVSxDQUNWLFlBQ0osQ0FDQSwyRUFDSSxlQUNKLENBR0EsK0NBQ0ksYUFBYyxDQUNkLGdCQUFpQixDQUNwQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNWLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQ0osQ0FFQSxnRUFDSSxxQ0FDSixDQUVBLDZEQUNJLGlCQUNKLENBRUEscUNBRUMsK0JBQWdDLENBQzdCLHdDQUNKLENBRUEsdUVBQ0ksWUFBYSxDQUNiLFdBQVksQ0FDWixlQUNKLENBRUEseUNBQ0MsaUJBQWtCLENBQ2YsOEJBQ0osQ0FDQSwrQ0FDSSxnQ0FDSixDQUVBLHlEQUNDLGNBQ0QsQ0FDQSxpRUFDSSw4QkFBK0IsQ0FDL0Isd0NBQ0osQ0FDQSx1RUFDSSxnQ0FDSixDQUNBLCtEQUNJLGtCQUNKLENBQ0EsNERBQ0ksZUFBZ0IsQ0FDaEIsU0FDSixDQUVBLHdCQUNDLG9DQUFvQyxpQkFBbUIsQ0FDdkQsdUJBQ0MsaUJBQ0QsQ0FDRCxDQUdBLDhEQUNJLGVBQWdCLENBQ2hCLGdCQUNKLENBRUEsd0NBQ0MsK0NBQ0QsQ0FFQSwyQ0FDQyxXQUFZLENBQ1osZUFDRCxDQUVBLDhDQUNDLFdBQVksQ0FDWixhQUNELENBRUEsbUdBRUMsVUFBVyxDQUNSLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsc0NBQXVDLENBQzFDLFNBQVUsQ0FDViw0QkFBNkIsQ0FDMUIsMENBQTJDLENBQzNDLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHNCQUNKLENBRUEsdUtBR0ksc0NBQXVDLENBQzFDLDhCQUErQixDQUM1QiwyQ0FDSixDQUVBLDBHQUVJLFdBQ0osQ0FFQSx1Q0FDSSxXQUNKLENBRUEsaUNBQ0MsZUFDRCxDQUVBLDhCQUNJLDBDQUEyQyxDQUMzQyx3QkFBeUIsQ0FDNUIsZUFDRCxDQUVBLGlDQUlJLFdBQWtELENBQWxELGlEQUFrRCxDQUNyRCx3QkFDRCxDQUVBLDRHQUVJLFlBQWEsQ0FDYixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsV0FDSixDQUVBLDJEQUEyRCx3Q0FBMEMsQ0FDckcsaURBQ0MsOEJBQStCLENBQzVCLGNBQ0osQ0FFQSw0REFDQyxZQUNELENBRUEsa0RBQ0Msc0NBQ0QsQ0FFQSw0Q0FDSSxxQ0FBc0MsQ0FDdEMsWUFBYSxDQUNiLHNDQUNKLENBQ0EsK0VBQ0ksaURBQ0osQ0FDQSxnSkFFQyxZQUNELENBQ0EsK0VBQ0ksMENBQ0osQ0FDQSxzR0FFSSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FDQSw0REFDSSwyQkFDSixDQUVBLHlDQUNJLDJJQUE0SSxDQUM1SSw4QkFBK0IsQ0FDbEMsaUNBQWtDLENBQ2xDLHNDQUNELENBQ0Esc0JBQ0ksZUFDSixDQUNBLG1EQUNDLFNBQ0QsQ0FDQSxxSEFDQyxzQ0FDRCxDQUNBLHVDQUNDLDhCQUNELENBQ0EseUNBQ0ksZUFDSixDQUVBLDJGQUNDLFdBQ0QsQ0FFQSx1RkFDQyxVQUNELENBRUEsOEJBQ0MsV0FDRCxDQUNBLG1GQUNDLDJDQUNELENBQ0EsbURBQ0ksU0FDSixDQUVBLHdDQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFDSixDQUNBLCtEQUNJLFFBQ0osQ0FDQSwrRUFDSSxnQkFBaUIsQ0FDakIsZUFDSixDQUNBLHdEQUNJLFVBQ0osQ0FFQSwwT0FFSSw4QkFDSixDQUNBLDREQUNJLCtCQUNKLENBQ0EsaUVBQ0ksZUFDSixDQUNBLDJDQUNJLHdDQUNKLENBQ0EseUJBQ0ksZ0JBQ0osQ0FDQSx1RUFDSSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHdDQUNKLENBQ0Esa0RBQ0ksY0FDSixDQUNBLDRDQUNJLFNBQ0osQ0FDQSwwQkFDSSxhQUFjLENBQ2QsVUFDSixDQUNBLHFDQUNJLGdCQUNKLENBQ0EsdURBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFDSixDQUNBLDhCQUE4QixlQUFpQixDQUcvQyw4QkFDSSxTQUNKLENBRUEsMEJBRUksa0JBQ0ksZUFDSixDQUVBLG9EQUNJLGtCQUNKLENBQ0osQ0FFQSx5QkFDSSwyQ0FDSSxnQkFDSixDQUNBLHFDQUNJLGVBQ0osQ0FDSixDQUdBLHlCQUNDLG1EQUNDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUNELENBQ0csc0RBQ0ksaUJBQWtCLENBSXhCLGtCQUFtQixDQUNiLGVBSkosQ0FNQSxpQ0FDSSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FDakMsbUJBQ0osQ0FDSixDQUVBLHlCQUNDLCtDQUNDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ0QsQ0FFQSxvRUFDQyxhQUFjLENBQ2QsZUFDRCxDQUVBLG9GQUNDLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNELENBRUEsK0VBQ0MsYUFDRCxDQUVBLHNHQUNDLGVBQWdCLENBQ2hCLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUNoQix1QkFBa0IsQ0FBbEIsb0JBQWtCLENBQWxCLGlCQUNQLENBRUEsbUhBQ0MsYUFBYyxDQUNkLGVBQ0QsQ0FDRyxrRUFDSSxhQUFjLENBQ2QsZUFDSixDQUNKLENBRUEseUJBQ0ksd0NBQ0ksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ0osQ0FDQSwrREFDSSxlQUNKLENBQ0EsOEJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixlQUNKLENBQ0EsMkVBQ0ksVUFBVyxDQUNYLGVBQ0osQ0FDSixDQUVBLHdCQUNJLCtHQUNJLFVBQ0osQ0FJQSxrRUFDSSxhQUNKLENBQ0osQ0FFQSx3QkFDSSx1REFDSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFDSixDQUNBLDZDQUNJLGVBQ0osQ0FDSiIsImZpbGUiOiJ3b29jb21tZXJjZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLndvb2NvbW1lcmNlLVJldmlld3MgcCBsYWJlbCxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyBwLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY3NzX3ByZWZpeF9yYXRpbmdfcmV2aWV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIG1hcmdpbjogMCAwIDNlbTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHRiZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5ob3Zlcl9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5ob3Zlcl9pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGF7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGE6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEubmV4dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLnByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuem9vbUltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHRiZyk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29mX2NvbnRhaW5lciAud29vZl9jb250YWluZXJfaW5uZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA4cHggMCAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNzc19wcmVmaXgtY2F0LXdyYXBwZXIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi5jYXJ0Lmdyb3VwZWRfZm9ybSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGluayB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uY2FydC5ncm91cGVkX2Zvcm0gLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0Lmdyb3VwX3RhYmxlIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LWNhcnQtaG9sZGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5ne1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5ne1xuICAgIHdpZHRoOiA4LjRlbSA7XG59XG4ud29vLW1lbnUgLnNob3BfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm5pY2Utc2VsZWN0OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgdG9wOiA1NSU7IFxufSBcbiBcbi8qIGNhcnQgY3NzICovXG4ucGFyZW50cy5taW5pLWNhcnQtY291bnR7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59ICBcbnNwYW4jbWluaS1jYXJ0LWNvdW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogcmVzZXQgY3NzICovXG4ud29vY29tbWVyY2UgLndvb2ZfcmVzZXRfYnV0dG9uXzIgLC5idXR0b24ud29vZl9yZXNldF9zZWFyY2hfZm9ybXtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggMjkzZGVnLHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5idXR0b24ud29vZl9yZXNldF9zZWFyY2hfZm9ybSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG4ud29vZiAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLC53b29mIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsLndvb2YgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdle1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpIDtcbn1cbi53b29mIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMjIyMjIyO1xufVxuLndvb2Zfc3VibWl0X3NlYXJjaF9mb3JtX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdCAuY3NzX3ByZWZpeC1pbm5lci1ib3ggXG57XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1ib3gpO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5jc3NfcHJlZml4LWlubmVyLWJveCAucHJvZHVjdC1jYXB0aW9uXG57XG4gICAgcGFkZGluZzogMjRweDtcbn1cbi8qIGRldGFpbCBwYWdlIGNzcyAqL1xuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnByb2R1Y3RfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0gLmNzc19wcmVmaXgtY2FydC1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LWNhcnQtaG9sZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIgLnNrdSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJvZHVjdF9tZXRhPnNwYW4gYSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGE+c3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGE+c3BhbjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59IFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybSAuY3NzX3ByZWZpeC1idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LW1peCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHRiZyk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIG9sLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOjpiZWZvcmV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1taXgpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0e1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUsIFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5vbnNhbGUsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdD5zcGFuLm9uc2FsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNHB4OyBcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogNTZweDsgXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgIFxuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IFxufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlLS1zdWNjZXNzXG57XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmVlbik7ICAgXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTsgXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufSAgXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3Lndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuLmNzc19wcmVmaXgtY2FydC1ob2xkZXIgLmJ0bl9fdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIC5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIC5idG5fX3RleHR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiAuY3NzX3ByZWZpeC1jYXJ0LWhvbGRlciAuY3NzX3ByZWZpeC1idG46aG92ZXIgLmJ0bl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuIC5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIC5jc3NfcHJlZml4LWJ0bjpob3ZlciAuYnRuX190ZXh0IC5idG5fX3doaXRlLWNpcmNsZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cbi5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIC5jc3NfcHJlZml4LWJ0bjpob3ZlciAuYnRuX190ZXh0IC5idG5fX3doaXRlLWNpcmNsZSBzdmcgcGF0aCxcbi5zaW5nbGUtcHJvZHVjdCAuY3NzX3ByZWZpeC1jYXJ0LWhvbGRlciAuY3NzX3ByZWZpeC1idG46aG92ZXIgLmJ0bl9fdGV4dCAuYnRuX193aGl0ZS1jaXJjbGUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIC5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIC5idG5fX3RleHQgLmJ0bl9fd2hpdGUtY2lyY2xle1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbi5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIC5idG5fX3RleHQgLmJ0bl9fd2hpdGUtY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIC5idG5fZnVsbF9jb250ZW50IC5idG5fX3RleHQge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cblxuLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciAuYnRuX2Z1bGxfY29udGVudCAuYnRuX3dyYXBfY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIC5idG5fZnVsbF9jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5jc3NfcHJlZml4LWltYWdlLXdyYXBwZXIgLmJ0bl9mdWxsX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtMSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMy4zMyU7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAyMCU7XG59XG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTYuNjYlO1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FydC1idG4gLmNhcnRfY291bnQgLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLmNzc19wcmVmaXgtaWNvbi1yaWdodCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndpZGdldHtwYWRkaW5nOjA7fSBcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jc3NfcHJlZml4LWNhcnQtaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC1wcm9kdWN0LWltYWdlOjphZnRlcntcbiAgICBvcGFjaXR5OiAwLjk7XG59XG4ucHJvZHVjdCAuY3NzX3ByZWZpeC1pbm5lci1ib3ggLnByb2R1Y3QtY2FwdGlvbiAucHJpY2UtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvbW1lbnQgIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4vKiBjYXJ0IHBhZ2UgY3NzICovXG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0IHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDMxcHggMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LW1peCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGJ1dHRvbiwgLndvb2NvbW1lcmNlIC5xdWFudGl0eSBidXR0b25cbntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7IFxuICAgIHBhZGRpbmc6IDVweCA4cHg7IFxufSBcbiBcbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDMycHg7XG59ICBcblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIC5jYXJ0LXN1YnRvdGFsIHRoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBwYWRkaW5nOiAzMnB4IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgLm9yZGVyLXRvdGFsIHRoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gICAgcGFkZGluZzogMzJweCAxMnB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNhcnQtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCwgLm9yZGVyLXRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBheXBhbC1idXR0b24tdGFnbGluZSAucGF5cGFsLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlX19tZXNzYWdpbmcgLm1lc3NhZ2VfX2hlYWRsaW5lIC50YWctLW1lZGl1bSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vwb24gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xufVxuXG4ucmVsYXRlZC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbi5yZWxhdGVkLnByb2R1Y3RzIC5jc3NfcHJlZml4LXJlbGF0ZWQtcHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNzc19wcmVmaXgtdGFiLXByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMgdHIgdGgge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHRiZyk7XG59XG5cbi5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cblxuLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciAud29vY29tbWVyY2UtcmV2aWV3X19wdWJsaXNoZWQtZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIC5tZXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzI2MjYyNiAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1pdGVtcy1jb3VudC5jb3VudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRde1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDI0cHg7XG59XG4ud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxvZ2luICovXG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy13aWRlLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuICAgIHRvcDogMjBweDtcbn1cblxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW1nLCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1saWdodGJnKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDMzcHggMTJweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5jc3NfcHJlZml4LXdjLWxvZ2luLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1taXgpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuXG4vKiBNeSBhY2NvdW50ICovXG5cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYXtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIgIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEgaXtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc3tcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDEsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGgyLCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMywgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDQsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGg1LCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbn1cblxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmd7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbntcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAyNHB4O1xufVxuXG4vKiBDaGVjayBvdXQgcGFnZSAqL1xuXG4ud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxZW0gc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50LCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7XG4gICAgbWFyZ2luOiAxMHB4IDFlbSAwIDA7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaXFfY2hlY2tvdXRfc2hpcHBpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbiNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGhlYWQgdHIgdGgsICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQsICNvcmRlcl9yZXZpZXcgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCwgI29yZGVyX3JldmlldyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDEzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5cbmJvZHkgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIFxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1zdWJtZW51LWJnKTtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRze1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1zdWJtZW51LWJnKTtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgfVxuICBcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoMSwgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGgyLCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMsIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoNCwgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGg1LCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDYsIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMSwgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgyLCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoNCwgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGg1LCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDYsIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGg0LCBzZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgaDR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zaW5nbGUtcHJvZHVjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNle1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGF7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwe1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzIHAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWx7XG5cdG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciAud29vY29tbWVyY2UtcmV2aWV3X19hdXRob3J7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYXtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10d28pO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2V7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc3VtbWFyeSBpbnMgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnR7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLndvb2NvbW1lcmNlLVJldmlld3Mgb2wuY29tbWVudGxpc3QgbGksXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIHtcblx0cGFkZGluZzogMCAwIDMycHggMDtcblx0bWFyZ2luOiAwIDAgMzJweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC53b29jb21tZXJjZS1SZXZpZXdzIG9sLmNvbW1lbnRsaXN0IGxpOmxhc3QtY2hpbGQsLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaTpsYXN0LWNoaWxke1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGR7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cblxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnRsaXN0IC5yZXZpZXcgLmNvbW1lbnRfY29udGFpbmVyIC5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudGxpc3QgLnJldmlldyAuY29tbWVudF9jb250YWluZXIgLmRlc2NyaXB0aW9uIHB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaHtcblx0bWFyZ2luOiAwIDhweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCAucmV2aWV3IC5jb21tZW50X2NvbnRhaW5lciAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLnN0YXItcmF0aW5ne1xuICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59IFxuXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhe1xuXHRoZWlnaHQ6IDE1MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXR7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5cblxuLyo9PT09PT09PT1cbmJ1dHRvbiB1cCBhbmQgZG93blxuPT09PT09PT09PT09PT09PT09Ki9cbi5xdWFudGl0eXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG59XG5idXR0b24ubWludXMsYnV0dG9uLnBsdXN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDhweDtcbn1cbmJ1dHRvbi5taW51cyB7XG4gICAgYm90dG9tOiAwO1xufVxuYnV0dG9uLnBsdXMge1xuICAgIHRvcDogNHB4O1xufVxuYnV0dG9uLnBsdXMsXG5idXR0b24ubWludXN7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLmZvcm0tc3VibWl0IC5zdWJtaXQuY3NzX3ByZWZpeC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi8qIHRvcCBwcm9kdWN0ICovXG4ud2lkZ2V0LXdvb2YgdWwgbGkuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCAuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1pbWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG4uY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuaW5zIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICAvKiBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7ICovXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIHtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5jb250YWluZXItcmF0aW5nIHtcblx0bWFyZ2luLXRvcDogNHB4O1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbn1cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCl7XG5cdC53aWRnZXQgLndpZGdldC10aXRsZSAudGl0bGUtYm9yZGVye21hcmdpbjogMCAwIDAgMTBweDt9XG5cdC53aWRnZXQgdWwgdWwuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufVxuXG5cbi53b29mX3ByaWNlX3NlYXJjaF9jb250YWluZXIud29vZl9jb250YWluZXIud29vZl9wcmljZV9maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1saWdodGJnKTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSwgXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbntcblx0d2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyBcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cywgXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciwgXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50e1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLm5leHQsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYS5wcmV2IHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4gXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4gXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWR7YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7fVxuLndvb2NvbW1lcmNlIGRpdi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoe1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgLmNhcnQtc3VidG90YWwgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgLm9yZGVyLXRvdGFsIHRoIHtcblx0cGFkZGluZzogMTVweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxuICAgIG1hcmdpbi1ib3R0b206IDA7ICBcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9ue1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDI0cHg7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLndjLWZvcndhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyOTNkZWcsdmFyKC0tdGV4dC1ncmFkaWVudC1vbmUpIC0xNS4zOCUsdmFyKC0tdGV4dC1ncmFkaWVudC10d28pIDU3LjQzJSx2YXIoLS10ZXh0LWdyYWRpZW50LXRocmVlKSA5NC44OCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi53b29jb21tZXJjZSB0YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcblx0cGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGgge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5wLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB0YWJsZSB0ZC5sYWJlbC1uYW1lLCAud29vY29tbWVyY2UtQWRkcmVzcyB0YWJsZSB0ZC5sYWJlbC1uYW1lIHtcblx0d2lkdGg6IDExMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB0YWJsZSB0ZC5zZXByYXRvciwgLndvb2NvbW1lcmNlLUFkZHJlc3MgdGFibGUgdGQuc2VwcmF0b3Ige1xuXHR3aWR0aDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MgdGFibGUgdGQge1xuXHRib3JkZXI6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0ICBwLmNzc19wcmVmaXgtb3JkZXItbXNnIHtcbiAgICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLU1lc3NhZ2UtLWluZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbSAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1fX3ZhbHVlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW0gLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtX192YWx1ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6Zm9jdXN7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMsIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kc3tcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LmZvcm0tcm93e1xuICAgIHBhZGRpbmc6MDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhe1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmNzc19wcmVmaXgtYWRkcmVzcy1zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGg0e21hcmdpbi1ib3R0b206IDA7fVxuLyogb3JkZXIgZGV0YWlsICovXG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICBcbiAgICAucmVsYXRlZC5wcm9kdWN0c3tcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC5wcm9kdWN0cyAuY3NzX3ByZWZpeC1yZWxhdGVkLXByb2R1Y3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaXtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIH1cblxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0fVxuICAgIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDNjZWQyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0gLmNzc19wcmVmaXgtYnRuLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHR9XG5cblx0LnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXJ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudGxpc3QgLnJldmlldyAuY29tbWVudF9jb250YWluZXIgLmNzc19wcmVmaXgtbWV0YS13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHR9XG5cblx0LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCAucmV2aWV3IC5jb21tZW50X2NvbnRhaW5lciAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLnN0YXItcmF0aW5ne1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybSAuY3NzX3ByZWZpeC1jYXJ0LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IHAuY3NzX3ByZWZpeC1vcmRlci1tc2cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuY291cG9uIGJ1dHRvbi5jc3NfcHJlZml4LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozNjBweCkge1xuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keXsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICB9IFxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmNzc19wcmVmaXgtYWRkcmVzcy1zZWN0aW9ue1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdHtcbiAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xuICAgIH1cbn0iXX0= */