:root{color-scheme:light dark}*,* *{margin:0;padding:0;position:relative;box-sizing:border-box}p{font-size:1rem;margin-bottom:16px;line-height:1.5}p:last-child{margin-bottom:0}footer,header,nav,main,section{display:block}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{font-family:"Sofia Sans",sans-serif;}html,body{height:auto;width:auto;overflow-x:hidden}@media(min-width: 1024px){html,body{height:auto;overflow-x:visible}}.button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:10px 20px;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.button:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}@media(prefers-color-scheme: dark){.button:hover{opacity:.8}}.button.button-color--black{background-color:light-dark(#242424, #fff);color:light-dark(#fff, #242424)}.button.button-color--black:hover{background-color:light-dark(#000, #f2f2f2);color:light-dark(#fff, #242424)}.button.single_add_to_cart_button::after,.button[name=apply_coupon]::after,.button[name=update_cart]::after,.button.alt:not(.checkout-button)::after{background-image:none !important}.button::after{content:none !important;background-image:url("../images/button-arrow.svg");background-size:24px;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:50%;transform:translateY(-50%);right:16px;width:24px;height:24px}@media(prefers-color-scheme: dark){.button::after{background-image:url("../images/button-arrow-dark.svg")}}.button.added::after{background-image:url("../images/checkmark-white.svg");background-size:18px}@media(prefers-color-scheme: dark){.button.added::after{background-image:url("../images/checkmark.svg")}}.button.loading::after{background-image:url("../images/loading-white.svg")}@media(prefers-color-scheme: dark){.button.loading::after{background-image:url("../images/loading.svg")}}button[type=submit] .button,button[type=submit],input[type=submit]{padding:10px 20px 10px}button[type=submit] .button:after,button[type=submit]:after,input[type=submit]:after{content:none}@media(prefers-color-scheme: dark){button[type=submit] .button:hover,button[type=submit]:hover,input[type=submit]:hover{opacity:.8}}.link-button.left{text-align:left}.link-button.align-center{text-align:center}.link-button.align-right{text-align:right}.hidden{display:none}.site-main,.post-container{padding:0 0 12px}@media(min-width: 1024px){.site-main,.post-container{padding:0 0 16px}}.page-container{padding:0}.page-container,.site-main,.post-container{background-color:light-dark(#fff, #242424)}.page-container>.page.page-width>ul,.page-container>.page.page-width>ol,.site-main>.page.page-width>ul,.site-main>.page.page-width>ol,.post-container>.page.page-width>ul,.post-container>.page.page-width>ol{padding-left:16px;margin-bottom:16px}.page-container>.page.page-width>ul li,.page-container>.page.page-width>ol li,.site-main>.page.page-width>ul li,.site-main>.page.page-width>ol li,.post-container>.page.page-width>ul li,.post-container>.page.page-width>ol li{margin-bottom:8px}.page-container>.page.page-width>ul li>ul,.page-container>.page.page-width>ul li ol,.page-container>.page.page-width>ol li>ul,.page-container>.page.page-width>ol li ol,.site-main>.page.page-width>ul li>ul,.site-main>.page.page-width>ul li ol,.site-main>.page.page-width>ol li>ul,.site-main>.page.page-width>ol li ol,.post-container>.page.page-width>ul li>ul,.post-container>.page.page-width>ul li ol,.post-container>.page.page-width>ol li>ul,.post-container>.page.page-width>ol li ol{margin-top:8px}.page-container>.page.page-width>ol,.site-main>.page.page-width>ol,.post-container>.page.page-width>ol{padding-left:18px}.page-container>.page-width,.site-main>.page-width,.post-container>.page-width{width:calc(100% - 32px);margin:0 auto;max-width:1500px;padding:20px 0}@media(min-width: 768px){.page-container>.page-width,.site-main>.page-width,.post-container>.page-width{width:calc(100% - 80px);padding:24px 0}}.page-container>.form.page-width,.site-main>.form.page-width,.post-container>.form.page-width{padding-top:0}.page-container>.banner.page-width,.site-main>.banner.page-width,.post-container>.banner.page-width{padding:0;margin:20px auto;width:calc(100% - 32px);max-width:1500px}@media(min-width: 768px){.page-container>.banner.page-width,.site-main>.banner.page-width,.post-container>.banner.page-width{width:calc(100% - 40px)}}.page-container>.hero.page-width,.site-main>.hero.page-width,.post-container>.hero.page-width{width:100%;padding:0;max-width:none}@media(min-width: 1024px){.page-container>.hero.page-width,.site-main>.hero.page-width,.post-container>.hero.page-width{padding:20px 20px 0}}.page-container>.hero.full-width,.site-main>.hero.full-width,.post-container>.hero.full-width{margin:0 auto 20px;max-width:1800px}@media(min-width: 1024px){.page-container>.hero.full-width,.site-main>.hero.full-width,.post-container>.hero.full-width{margin-bottom:30px}}.page-container>.banner.full-width,.site-main>.banner.full-width,.post-container>.banner.full-width{margin:20px 16px;width:calc(100% - 32px);max-width:none}@media(min-width: 768px){.page-container>.banner.full-width,.site-main>.banner.full-width,.post-container>.banner.full-width{margin:20px;width:calc(100% - 40px)}}.page-container>.accordion.page-width,.page-container>.quote.page-width,.page-container>.image.page-width,.site-main>.accordion.page-width,.site-main>.quote.page-width,.site-main>.image.page-width,.post-container>.accordion.page-width,.post-container>.quote.page-width,.post-container>.image.page-width{max-width:950px}.page-container>.multi-button.page-width.background-color--0067b9,.page-container>.multi-button.page-width.background-color--f1f6f9,.page-container>.multi-button.page-width.background-color--002f6c,.site-main>.multi-button.page-width.background-color--0067b9,.site-main>.multi-button.page-width.background-color--f1f6f9,.site-main>.multi-button.page-width.background-color--002f6c,.post-container>.multi-button.page-width.background-color--0067b9,.post-container>.multi-button.page-width.background-color--f1f6f9,.post-container>.multi-button.page-width.background-color--002f6c{padding:40px 16px 48px;margin:24px auto}@media(min-width: 768px){.page-container>.multi-button.page-width.background-color--0067b9,.page-container>.multi-button.page-width.background-color--f1f6f9,.page-container>.multi-button.page-width.background-color--002f6c,.site-main>.multi-button.page-width.background-color--0067b9,.site-main>.multi-button.page-width.background-color--f1f6f9,.site-main>.multi-button.page-width.background-color--002f6c,.post-container>.multi-button.page-width.background-color--0067b9,.post-container>.multi-button.page-width.background-color--f1f6f9,.post-container>.multi-button.page-width.background-color--002f6c{padding:44px 56px;margin:40px auto}}.page-container>.card.page-width,.site-main>.card.page-width,.post-container>.card.page-width{padding:0;margin-bottom:16px}@media(min-width: 768px){.page-container>.card.page-width,.site-main>.card.page-width,.post-container>.card.page-width{margin-bottom:40px}}.page-container>.card.full-width,.site-main>.card.full-width,.post-container>.card.full-width{padding:0;margin:16px;width:auto;max-width:none !important}@media(min-width: 768px){.page-container>.card.full-width,.site-main>.card.full-width,.post-container>.card.full-width{margin:24px}}.page-container>.wysiwyg.full-width,.site-main>.wysiwyg.full-width,.post-container>.wysiwyg.full-width{padding:20px 16px}@media(min-width: 768px){.page-container>.wysiwyg.full-width,.site-main>.wysiwyg.full-width,.post-container>.wysiwyg.full-width{padding:24px 40px}}.page-container>.link-button.page-width,.site-main>.link-button.page-width,.post-container>.link-button.page-width{padding:20px 0}.page-container>.link-box.page-width,.site-main>.link-box.page-width,.post-container>.link-box.page-width{padding:20px 24px;margin:24px auto}@media(min-width: 768px){.page-container>.link-box.page-width,.site-main>.link-box.page-width,.post-container>.link-box.page-width{margin:24px auto}}@media(min-width: 1250px){.page-container>.link-box.page-width,.site-main>.link-box.page-width,.post-container>.link-box.page-width{padding:24px;margin:24px auto}}.page-container>.container--vertical.full-width,.page-container>.container--horizontal.full-width,.site-main>.container--vertical.full-width,.site-main>.container--horizontal.full-width,.post-container>.container--vertical.full-width,.post-container>.container--horizontal.full-width{margin-bottom:0}.page-container>.container--vertical.full-width+.container--vertical.full-width,.page-container>.container--vertical.full-width+.container--horizontal.full-width,.page-container>.container--horizontal.full-width+.container--vertical.full-width,.page-container>.container--horizontal.full-width+.container--horizontal.full-width,.site-main>.container--vertical.full-width+.container--vertical.full-width,.site-main>.container--vertical.full-width+.container--horizontal.full-width,.site-main>.container--horizontal.full-width+.container--vertical.full-width,.site-main>.container--horizontal.full-width+.container--horizontal.full-width,.post-container>.container--vertical.full-width+.container--vertical.full-width,.post-container>.container--vertical.full-width+.container--horizontal.full-width,.post-container>.container--horizontal.full-width+.container--vertical.full-width,.post-container>.container--horizontal.full-width+.container--horizontal.full-width{margin-top:0}.page-container>.row.full-width,.site-main>.row.full-width,.post-container>.row.full-width{margin-bottom:0}.page-container>.row.full-width+.row.full-width,.site-main>.row.full-width+.row.full-width,.post-container>.row.full-width+.row.full-width{margin-top:0}.page-container>.full-width,.site-main>.full-width,.post-container>.full-width{margin-bottom:0}.container.page-width{width:calc(100% - 32px);margin:0 auto;max-width:1500px;padding:20px 0}@media(min-width: 768px){.container.page-width{width:calc(100% - 40px);padding:24px 0}}h1{font-size:2.5rem;line-height:1;margin-bottom:16px}@media(min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem;line-height:1.13;margin-bottom:20px}h3{font-size:1.5rem;margin-bottom:18px}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.9375rem}h1,h2,h3,h4,h5,h6{color:light-dark(#B95D0E, #d77012);font-family:"Sofia Sans",sans-serif;font-weight:500}h1.text-color--000000,h2.text-color--000000,h3.text-color--000000,h4.text-color--000000,h5.text-color--000000,h6.text-color--000000{color:light-dark(#242424, #fff)}h4,h5,h6{margin-bottom:12px}@media(min-width: 1250px){h4,h5,h6{margin-bottom:16px}}h1.heading{text-transform:uppercase;margin-bottom:24px}@media(min-width: 1024px){h1.heading{margin-bottom:36px}}.wysiwyg h1,.wysiwyg h2,.paragraph__text h1,.paragraph__text h2,.card__text h1,.card__text h2{color:light-dark(#B95D0E, #d77012)}.wysiwyg h3,.wysiwyg h4,.paragraph__text h3,.paragraph__text h4,.card__text h3,.card__text h4{color:light-dark(#B95D0E, #d77012)}.wysiwyg a,.paragraph__text a,.card__text a{color:light-dark(#A9590F, #d77012);transition:color .4s ease}.wysiwyg a span,.paragraph__text a span,.card__text a span{color:inherit}.wysiwyg *:last-child,.paragraph__text *:last-child,.card__text *:last-child{margin-bottom:0}.wysiwyg blockquote,.paragraph__text blockquote,.card__text blockquote{background:rgba(0,0,0,0);border-left:6px solid light-dark(#B95D0E, #d77012);margin:16px 0;padding:12px 10px 12px 14px;quotes:"“" "”" "‘" "’"}.wysiwyg blockquote p,.paragraph__text blockquote p,.card__text blockquote p{display:inline;color:light-dark(#fff, #242424)}.wysiwyg ul,.wysiwyg ol,.paragraph__text ul,.paragraph__text ol,.card__text ul,.card__text ol{padding-left:16px;margin-bottom:16px}.wysiwyg ul li,.wysiwyg ol li,.paragraph__text ul li,.paragraph__text ol li,.card__text ul li,.card__text ol li{margin-bottom:8px}.wysiwyg ul li::marker,.wysiwyg ol li::marker,.paragraph__text ul li::marker,.paragraph__text ol li::marker,.card__text ul li::marker,.card__text ol li::marker{color:light-dark(#B95D0E, #d77012)}.wysiwyg ul li>ul,.wysiwyg ul li ol,.wysiwyg ol li>ul,.wysiwyg ol li ol,.paragraph__text ul li>ul,.paragraph__text ul li ol,.paragraph__text ol li>ul,.paragraph__text ol li ol,.card__text ul li>ul,.card__text ul li ol,.card__text ol li>ul,.card__text ol li ol{margin-top:8px}.wysiwyg ol,.paragraph__text ol,.card__text ol{padding-left:18px}.wysiwyg li,.paragraph__text li,.card__text li{font-size:1rem;line-height:1.5;font-optical-sizing:auto;font-style:normal}.wysiwyg pre,.paragraph__text pre,.card__text pre{margin:1em 0px}img.alignleft{float:left;margin-right:16px}img.alignright{float:right;margin-left:16px}.skip-nav{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-nav:focus{left:10px;top:10px;width:auto;height:auto;z-index:9999999}.sr-only{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}body.customize-support{padding-top:0}@media(min-width: 783px){body.customize-support{padding-top:46px}}@media(min-width: 1250px){body.customize-support{padding-top:32px}}.needsclick span{color:#7cda24}.page-container .ti-widget.ti-goog .ti-review-content{color:light-dark(#000, #f2f2f2);font-family:"Sofia Sans",sans-serif}.page-container .woocommerce-error a,.page-container .woocommerce-info a,.page-container .woocommerce-message a{color:light-dark(#242424, #fff)}@media(prefers-color-scheme: dark){.page-container .wpforms-container form.wpforms-form input[type=text],.page-container .wpforms-container form.wpforms-form input[type=email],.page-container .wpforms-container form.wpforms-form input[type=tel],.page-container .wpforms-container form.wpforms-form textarea{background-color:#000;color:#fff}}.page-container .wpforms-container form.wpforms-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;border:0;min-height:48px;padding:10px 20px 10px;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.page-container .wpforms-container form.wpforms-form button[type=submit]:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}form input[type=text],form input[type=email],form input[type=tel],form textarea{color:light-dark(#242424, #fff)}form.wcu_form_affiliate_register #wcu-input-username{color:light-dark(#242424, #fff)}form #wcu-register-button{background-color:light-dark(#B95D0E, #d77012) !important;color:light-dark(#fff, #242424) !important;border:0;text-shadow:none}form #wcu-register-button:hover{background-color:light-dark(#A9590F, #d77012) !important;color:light-dark(#fff, #242424) !important}select option{background-color:light-dark(#fff, #242424);color:light-dark(#242424, #fff)}.page-container .ti-widget.ti-goog .ti-rating-text,.page-container .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large),.page-container .ti-widget.ti-goog .ti-rating-text strong a,.page-container .ti-widget.ti-goog .ti-rating-text strong span,.page-container .ti-widget.ti-goog .ti-rating-text span strong,.page-container .ti-widget.ti-goog .ti-rating-text span,.page-container .ti-widget.ti-goog .ti-footer,.page-container .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large),.page-container .ti-widget.ti-goog .ti-footer span,.page-container .ti-widget.ti-goog .ti-footer strong a{color:light-dark(#242424, #fff)}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{color:#000 !important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{height:auto !important}.clearfix{display:inline-block;width:100%}.select2-search--dropdown .select2-search__field{color:light-dark(#242424, #fff)}.awdr_free_product_variants .awdr-product-name{font-weight:700;padding:0}.awdr_free_product_variants .awdr-variation-description{text-align:left;padding-left:0;color:#c7c7c7;flex-basis:100%}.product-name .awdr-select-variant-product{padding:0}.product-name .awdr-select-variant-product .awdr_change_product{gap:10px}.product-name .awdr-select-variant-product .awdr_change_product .awdr_variation_image{min-width:40px;max-width:40px;height:40px}@media(min-width: 1024px){.product-name .awdr-select-variant-product .awdr_change_product .awdr_variation_image{min-width:45px;max-width:45px;height:45px}}.product-name .awdr-select-variant-product .awdr_change_product .awdr_variation_image img{width:100%;height:100%;object-fit:contain}.product-name .awdr-select-variant-product .awdr-product-info{text-align:left;display:flex;flex-wrap:wrap}@media(min-width: 1024px){.product-name .awdr-select-variant-product .awdr-product-info{display:flex}}.product-name .awdr-select-free-variant-product-toggle-active,.product-name .awdr-select-free-variant-product-toggle:hover,.product-name .awdr-select-free-variant-product-toggle{color:#e09900;font-weight:700;text-decoration:underline}.product-name .awdr-select-free-variant-product-toggle:after,.product-name .awdr-select-free-variant-product-toggle-active:after{content:"";font-size:0;background-image:url("../images/caret-yellow.svg");width:11px;height:11px;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.product-name .awdr-select-free-variant-product-toggle-active:after{transform:rotate(180deg)}#rx-order-table td{padding:16px 5px 16px 80px !important;text-align:center !important}@media(min-width: 768px){#rx-order-table td{padding:5px !important}}@media(max-width: 767px){#rx-order-table td::before{float:none;position:absolute;left:0}}#rx-order-table td p,#rx-order-table td span,#rx-order-table td bdi,#rx-order-table td time{color:inherit}#rx-order-table td img{object-fit:contain}.page-container .woocommerce .rx_myaccount-review_form table td span,.page-container .woocommerce .rx_myaccount-review_form table td a{color:#3e3e4d}.page-container .woocommerce .rx_myaccount-review_form form fieldset{background-color:#fff !important}.page-container .woocommerce .rx_myaccount-review_form form textarea{color:light-dark(#242424, #fff)}.page-container .woocommerce .rx_myaccount-review_form form h2{color:#3e3e4d}.page-container.woocommerce .woocommerce-error li{color:#000}a:focus-visible,button:focus-visible,input:focus-visible{outline:-webkit-focus-ring-color auto 1px !important}.wcu-register-field-col-email{clear:both}input[type=password]{color:#000}.wcu-reg-terms span:nth-child(1){z-index:100;position:absolute;float:none !important}.wcu-reg-terms span:nth-child(2){margin:0 40px;display:block}.column__inner-container .image{margin-bottom:32px}@media(min-width: 1024px){.column__inner-container .image{margin-bottom:40px}}.shortcode .ti-widget.ti-goog{padding:24px 0 2px;background-color:light-dark(#f2f2f2, #242424)}.shortcode .ti-widget.ti-goog .ti-review-item{padding:0 10px}.shortcode .ti-widget.ti-goog .ti-controls .ti-next:before,.shortcode .ti-widget.ti-goog .ti-controls .ti-prev:before{background-color:light-dark(#242424, #fff)}.shortcode .ti-widget.ti-goog .ti-controls .ti-next:after,.shortcode .ti-widget.ti-goog .ti-controls .ti-prev:after{background-color:light-dark(#242424, #fff)}.shortcode .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:0 !important;border-top:3px solid #ee8f39 !important;background-color:light-dark(#fffcf3, #242424) !important}@media(prefers-color-scheme: dark){.shortcode .ti-widget.ti-goog .ti-review-item>.ti-inner{border:1px solid #fffcf3 !important;border-top:3px solid #ee8f39 !important}}.shortcode .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-date,.shortcode .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-name{color:light-dark(#000, #f2f2f2);font-size:1rem;font-family:"Sofia Sans",sans-serif}.sr-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.column__inner-container hr{border-top:3px solid light-dark(#B95D0E, #d77012);margin-bottom:16px}@media(prefers-color-scheme: dark){.wcusage_settings_form input[type=submit],.wcusage_settings_form input[type=button],.wcusage_settings_form input[type=date],.wcusage_settings_form input[type=month],.wcu-monthly-orders-button,.wcu-button-export,.submitpayoutno,.submitpayoutyes,#wcu-orders-status,#wcu-referral-campaign,#wcu-payout-type,.wcuTableCell,.wcuTableCell span,.wcuTableCell i,.wcuTableCell strong,#output-custom-url,.wcuTableHead i,.wcuTableHead strong,.wcuTableHead span,.wcuTableFoot span,.wcuTableFoot a,.wcuTableFoot strong,.wcuTableFoot i{color:#242424;background-color:#fff}}.wcuTableCell a{color:#b95d0e !important}.wcuTableCell a i{color:#b95d0e !important}.page-container .wcu-button-export,.page-container #wcu-monthly-orders-button,.page-container #wcu-orders-button,.page-container #wcu-summary-button,.page-container #wcusage_copylink,.page-container #wcu-paypal-button,.page-container #submitpayoutno,.page-container .wcu-paypal-button,.page-container #wcu6 .woocommerce-EditAccountForm .woocommerce-Button,.page-container #ml-wcu4 .woocommerce-EditAccountForm .woocommerce-Button,.page-container #wcu-add-campaign-button,.page-container #wcu-add-directlink-button,.page-container #wcu-add-mlainvite-button,.page-container .wcu-save-settings-button,.page-container #wcu6 button,.page-container #wcu-register-button,.page-container .wcusage-login-form-col .woocommerce-button,.page-container .wcusage_copylink,.page-container .wcusage_creativelink,.page-container .wcu-coupon-list-button,.page-container .product-rates-search,.page-container .product-rates-copy,.page-container #wcu-download-qr{background-color:#b95d0e !important;text-shadow:none}.page-container .wcu-button-export:hover,.page-container #wcu-monthly-orders-button:hover,.page-container #wcu-orders-button:hover,.page-container #wcu-summary-button:hover,.page-container #wcusage_copylink:hover,.page-container #wcu-paypal-button:hover,.page-container #submitpayoutno:hover,.page-container .wcu-paypal-button:hover,.page-container #wcu6 .woocommerce-EditAccountForm .woocommerce-Button:hover,.page-container #ml-wcu4 .woocommerce-EditAccountForm .woocommerce-Button:hover,.page-container #wcu-add-campaign-button:hover,.page-container #wcu-add-directlink-button:hover,.page-container #wcu-add-mlainvite-button:hover,.page-container .wcu-save-settings-button:hover,.page-container #wcu6 button:hover,.page-container #wcu-register-button:hover,.page-container .wcusage-login-form-col .woocommerce-button:hover,.page-container .wcusage_copylink:hover,.page-container .wcusage_creativelink:hover,.page-container .wcu-coupon-list-button:hover,.page-container .product-rates-search:hover,.page-container .product-rates-copy:hover,.page-container #wcu-download-qr:hover{background-color:#a9590f !important}.page-container .wcutab button{background-color:#b95d0e !important}.page-container .wcutab button i{color:#fff !important}.page-container .wcutab button:hover{background-color:#a9590f !important}.page-container .wcutab button .active{background-image:linear-gradient(to right, #262626, #a9590f, #262626) !important}@media(prefers-color-scheme: dark){.page-container .wcutab button .active{border:1px solid #fff}}.page-container .wcu-dash-coupon-area .wcutab .wcutab-active{background-color:#b95d0e !important;background-image:linear-gradient(to right, #262626, #a9590f, #262626) !important}@media(prefers-color-scheme: dark){.page-container .wcu-dash-coupon-area .wcutab .wcutab-active{border:1px solid #fff}}.page-container .wcu-loading-loader .loader{color:#b95d0e}.page-container #wcu-orders-status,.page-container #wcu-referral-campaign{padding:8px}.page-container .wcusage-social-icon{color:#b95d0e !important}.page-container .wcusage-social-icon:hover{background-color:#a9590f !important}@media(prefers-color-scheme: dark){.page-container .wcu-dash-coupon-area .wcutabcontent .show_statistics .wcusage-tab-container .wcusage-sales-stats-toggles .wcusage-last-days{background-color:#fff;padding:6px 10px !important;border-radius:4px;margin:0 4px 8px !important}}.page-container .wcu-dash-coupon-area .wcutabcontent .show_statistics .wcusage-tab-container .wcusage-sales-stats-toggles .wcusage-last-days a{color:#a6a6a6}#wpadminbar .display-name{color:#fff}.woocommerce-error li{color:#fff}.woocommerce-error li strong{color:inherit}span,strong{color:inherit}.woocommerce .return-to-shop a.button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:10px 20px 10px 20px;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.woocommerce .return-to-shop a.button::after{content:none !important}.woocommerce .return-to-shop a.button:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}@media(prefers-color-scheme: dark){.woocommerce .return-to-shop a.button:hover{opacity:.8}}.asnp-productInfo-wrapper .asnp-productList-selectProduct{color:light-dark(#242424, #fff) !important}.tippy-box{background-color:light-dark(#fff, #242424) !important;border:1px solid light-dark(#242424, #fff) !important}#cfw-side-cart *:not(.cfw-primary-btn,.cfw-cart-item-quantity-bubble){color:#000 !important}.react-responsive-modal-container .react-responsive-modal-modal{background-color:light-dark(#fff, #242424)}.react-responsive-modal-container .react-responsive-modal-modal .wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label{color:#000}.react-responsive-modal-container .react-responsive-modal-modal .row.cfw-mb{overflow:visible}.accordion__title{display:block;padding:18px 36px 18px 16px;z-index:2;border-radius:5px;background-color:light-dark(#B95D0E, #d77012);box-shadow:none;transition:background-color .4s ease}@media(min-width: 768px){.accordion__title{padding:24px 42px 24px 20px}}@media(min-width: 1024px){.accordion__title{padding:24px 48px 24px 20px}}.accordion__title span{font-size:1.25rem;font-weight:500;display:inline-block;color:light-dark(#fff, #242424);max-width:70%;line-height:1.125;transition:color .4s ease}@media(min-width: 768px){.accordion__title span{font-size:1.275rem}}@media(min-width: 1024px){.accordion__title span{font-size:1.35rem}}.accordion__title::before,.accordion__title::after{content:"";background-color:light-dark(#fff, #242424);height:20px;width:3px;display:block;position:absolute;border-radius:4px;right:20px;top:20px;transition:height .4s ease,top .4s ease,transform .4s ease}@media(min-width: 768px){.accordion__title::before,.accordion__title::after{height:22px;top:24px;right:30px}}@media(min-width: 1024px){.accordion__title::before,.accordion__title::after{right:32px}}.accordion__title::after{transform:rotate(90deg)}.accordion__title:hover{background-color:light-dark(#A9590F, #d77012)}.accordion__inner-container{max-height:0;visibility:hidden;overflow:hidden;background-color:light-dark(#fff, #242424);padding:0 16px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;transition:all .4s}@media(min-width: 768px){.accordion__inner-container{padding:0 20px}}@media(min-width: 1024px){.accordion__inner-container{padding:0 24px}}.accordion__inner-container .wysiwyg *{color:light-dark(#242424, #fff)}.accordion.active .accordion__title{background-color:light-dark(#A9590F, #d77012);border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion.active .accordion__title span{color:light-dark(#fff, #242424)}.accordion.active .accordion__title::before{transform:rotate(45deg);background-color:light-dark(#fff, #242424)}.accordion.active .accordion__title::after{transform:rotate(135deg);background-color:light-dark(#fff, #242424)}.accordion.active .accordion__title:hover{background-color:light-dark(#A9590F, #d77012)}.accordion.active .accordion__inner-container{max-height:1000px;visibility:visible;padding:18px 16px 24px;box-shadow:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;transition:max-height .4s ease,padding .4s ease,visibility .4s ease,box-shadow .4s ease}@media(min-width: 768px){.accordion.active .accordion__inner-container{padding:18px 20px 28px;max-height:500px}}@media(min-width: 1024px){.accordion.active .accordion__inner-container{padding:20px 24px 30px}}.accordion+.accordion{margin-top:-24px}@media(min-width: 768px){.accordion+.accordion{margin-top:-50px}}#age-gate-overlay .age-gate-container{display:flex;align-items:center;flex-direction:column;width:95%;max-width:1000px;border-radius:8px;padding:20px;background-color:light-dark(#fff, #242424);border:1px solid light-dark(#242424, #fff)}@media(min-width: 768px){#age-gate-overlay .age-gate-container{flex-direction:row;padding:30px 20px}}#age-gate-overlay .age-gate-container .i72-svg{flex:1;align-self:stretch;padding:30px 20px 16px;display:flex;align-items:center;justify-content:center;width:100%;max-width:450px;margin:0 auto}@media(min-width: 768px){#age-gate-overlay .age-gate-container .i72-svg{padding:40px}}#age-gate-overlay .age-gate-container .i72-svg svg path{fill:light-dark(#242424, #fff)}#age-gate-overlay .age-gate-container #age-gate-overlay-inner{padding:30px 12px;flex:1;border-top:1px solid light-dark(#242424, #fff)}@media(min-width: 768px){#age-gate-overlay .age-gate-container #age-gate-overlay-inner{flex-direction:row;padding:40px;border-top:0;border-left:1px solid light-dark(#242424, #fff)}}#age-gate-overlay .age-gate-container #age-gate-overlay-inner form{display:flex;flex-direction:column;gap:20px;margin-top:24px}#age-gate-overlay .age-gate-container #age-gate-overlay-inner form button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#b95d0e, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:12px 20px 10px;text-transform:uppercase;letter-spacing:normal;border:0;cursor:pointer}#age-gate-overlay .age-gate-container #age-gate-overlay-inner form button:last-child{background-color:light-dark(#242424, #fff)}.background{background-position:center;background-repeat:no-repeat;background-size:cover;padding:0}@media(min-width: 768px){.background{padding:0}}@media(min-width: 1250px){.background{padding:0}}.background.background-color--orange{background-image:linear-gradient(to bottom right, rgb(152, 189, 195), rgb(161, 196, 199), rgb(236, 183, 104), rgb(240, 159, 65), rgb(237, 133, 58), rgb(232, 117, 64), rgb(233, 89, 93))}.background.background-color--grey{background-color:light-dark(#f2f2f2, #242424)}.background.background-color--tan{background-color:light-dark(#fffcf3, #242424)}.background.background-color--black{background-color:light-dark(#242424, #fff)}.background.background-color--black .background__inner-container>.paragraph .paragraph__title,.background.background-color--black .background__inner-container>.paragraph .paragraph__text,.background.background-color--black .background__inner-container>.heading,.background.background-color--black .background__inner-container>.heading,.background.background-color--black .background__inner-container>.plain_text,.background.background-color--black .background__inner-container>.paragraph .paragraph__link,.background.background-color--black .background__inner-container>.quote .quote__text,.background.background-color--black .background__inner-container>.quote .quote__author_name,.background.background-color--black .background__inner-container>.quote .quote__author_title,.background.background-color--black .column__inner-container>.paragraph .paragraph__title,.background.background-color--black .column__inner-container>.paragraph .paragraph__text,.background.background-color--black .column__inner-container>.heading,.background.background-color--black .column__inner-container>.heading,.background.background-color--black .column__inner-container>.plain_text,.background.background-color--black .column__inner-container>.paragraph .paragraph__link,.background.background-color--black .column__inner-container>.quote .quote__text,.background.background-color--black .column__inner-container>.quote .quote__author_name,.background.background-color--black .column__inner-container>.quote .quote__author_title{color:light-dark(#fff, #242424)}.background.background-color--black .background__inner-container>.heading,.background.background-color--black .column__inner-container>.heading{color:light-dark(#fff, #242424)}.background.background-color--black .background__inner-container>.wysiwyg>h1,.background.background-color--black .background__inner-container>.wysiwyg>h2,.background.background-color--black .background__inner-container>.wysiwyg>h3,.background.background-color--black .background__inner-container>.wysiwyg>h4,.background.background-color--black .background__inner-container>.wysiwyg>h5,.background.background-color--black .background__inner-container>.wysiwyg>h6,.background.background-color--black .background__inner-container>.wysiwyg>p,.background.background-color--black .background__inner-container>.wysiwyg>li,.background.background-color--black .background__inner-container .paragraph__text>h1,.background.background-color--black .background__inner-container .paragraph__text>h2,.background.background-color--black .background__inner-container .paragraph__text>h3,.background.background-color--black .background__inner-container .paragraph__text>h4,.background.background-color--black .background__inner-container .paragraph__text>h5,.background.background-color--black .background__inner-container .paragraph__text>h6,.background.background-color--black .background__inner-container .paragraph__text>p,.background.background-color--black .background__inner-container .paragraph__text>li,.background.background-color--black .column__inner-container>.wysiwyg>h1,.background.background-color--black .column__inner-container>.wysiwyg>h2,.background.background-color--black .column__inner-container>.wysiwyg>h3,.background.background-color--black .column__inner-container>.wysiwyg>h4,.background.background-color--black .column__inner-container>.wysiwyg>h5,.background.background-color--black .column__inner-container>.wysiwyg>h6,.background.background-color--black .column__inner-container>.wysiwyg>p,.background.background-color--black .column__inner-container>.wysiwyg>li,.background.background-color--black .column__inner-container .paragraph__text>h1,.background.background-color--black .column__inner-container .paragraph__text>h2,.background.background-color--black .column__inner-container .paragraph__text>h3,.background.background-color--black .column__inner-container .paragraph__text>h4,.background.background-color--black .column__inner-container .paragraph__text>h5,.background.background-color--black .column__inner-container .paragraph__text>h6,.background.background-color--black .column__inner-container .paragraph__text>p,.background.background-color--black .column__inner-container .paragraph__text>li{color:light-dark(#fff, #242424)}.background.full-width .background__inner-container>*.page-width,.background.full-width .background__inner-container>.nf-form-cont{width:calc(100% - 32px);margin:0 auto;padding:24px 0}@media(min-width: 768px){.background.full-width .background__inner-container>*.page-width,.background.full-width .background__inner-container>.nf-form-cont{width:calc(100% - 80px);padding:40px 0;max-width:1200px}}@media(min-width: 1600px){.background.full-width .background__inner-container>*.page-width,.background.full-width .background__inner-container>.nf-form-cont{margin-bottom:0}}.background.full-width .background__inner-container>*.page-width:last-child,.background.full-width .background__inner-container>.nf-form-cont:last-child{margin-bottom:0 !important}.background.full-width .background__inner-container>.accordion.page-width{max-width:800px}.background.full-width .background__inner-container>.banner.page-width{padding:40px 32px;margin:24px auto}@media(min-width: 768px){.background.full-width .background__inner-container>.banner.page-width{padding:40px;margin:40px auto}}.background.full-width .background__inner-container>.card.page-width{padding:0;margin-bottom:24px}@media(min-width: 768px){.background.full-width .background__inner-container>.card.page-width{margin-bottom:40px}}.background.full-width .background__inner-container>.heading.page-width.align-left,.background.full-width .background__inner-container>.heading.full-width.align-left,.background.full-width .background__inner-container>.plain_text.page-width.align-left,.background.full-width .background__inner-container>.plain_text.full-width.align-left{padding:24px 0 8px;margin-bottom:0;max-width:900px;left:16px;margin:0}@media(min-width: 768px){.background.full-width .background__inner-container>.heading.page-width.align-left,.background.full-width .background__inner-container>.heading.full-width.align-left,.background.full-width .background__inner-container>.plain_text.page-width.align-left,.background.full-width .background__inner-container>.plain_text.full-width.align-left{left:40px;padding:40px 0 0}}@media(min-width: 1250px){.background.full-width .background__inner-container>.heading.page-width.align-left,.background.full-width .background__inner-container>.heading.full-width.align-left,.background.full-width .background__inner-container>.plain_text.page-width.align-left,.background.full-width .background__inner-container>.plain_text.full-width.align-left{left:calc((100vw - 1200px)/2)}}.background.full-width .background__inner-container>.heading.page-width.align-right,.background.full-width .background__inner-container>.heading.full-width.align-right,.background.full-width .background__inner-container>.plain_text.page-width.align-right,.background.full-width .background__inner-container>.plain_text.full-width.align-right{padding:24px 0 8px;margin-bottom:0;max-width:900px;margin:0 auto;margin-right:16px;text-align:right}@media(min-width: 768px){.background.full-width .background__inner-container>.heading.page-width.align-right,.background.full-width .background__inner-container>.heading.full-width.align-right,.background.full-width .background__inner-container>.plain_text.page-width.align-right,.background.full-width .background__inner-container>.plain_text.full-width.align-right{margin-right:40px;padding:40px 0 0}}@media(min-width: 1250px){.background.full-width .background__inner-container>.heading.page-width.align-right,.background.full-width .background__inner-container>.heading.full-width.align-right,.background.full-width .background__inner-container>.plain_text.page-width.align-right,.background.full-width .background__inner-container>.plain_text.full-width.align-right{margin:0;left:calc((100vw - 600px)/2)}}.background.full-width .background__inner-container>.heading.page-width.align-center,.background.full-width .background__inner-container>.heading.full-width.align-center,.background.full-width .background__inner-container>.plain_text.page-width.align-center,.background.full-width .background__inner-container>.plain_text.full-width.align-center{padding:24px 0 8px;margin-bottom:0;max-width:900px;margin:0 auto;text-align:center}@media(min-width: 768px){.background.full-width .background__inner-container>.heading.page-width.align-center,.background.full-width .background__inner-container>.heading.full-width.align-center,.background.full-width .background__inner-container>.plain_text.page-width.align-center,.background.full-width .background__inner-container>.plain_text.full-width.align-center{padding:40px 0 0}}.background.full-width .background__inner-container>.wysiwyg.page-width,.background.full-width .background__inner-container>.nf-form-cont{max-width:740px}.background .background__inner-container{margin-bottom:0}@media(min-width: 768px){.background .background__inner-container{margin-bottom:0}}@media(min-width: 1250px){.background .background__inner-container{margin-bottom:0}}.background__inner-container{margin-bottom:0}.background__inner-container .split{margin-bottom:0}.background__inner-container>*.page-width{width:100%;margin:0 auto 32px}@media(min-width: 768px){.background__inner-container>*.page-width{margin-bottom:60px}}.background__inner-container>*.page-width:last-of-type{margin-bottom:0}.background.page-width{padding:16px;margin-bottom:24px}@media(min-width: 768px){.background.page-width{padding:40px;margin-bottom:40px}}.banner{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;text-decoration:none;margin:0 auto;background-color:light-dark(#242424, #fff)}.banner.background-color--grey{background-color:light-dark(#f2f2f2, #242424)}.banner.background-color--grey .banner__container .text-container .title{color:light-dark(#242424, #fff)}.banner.background-color--grey .banner__container .text-container .description p{text-shadow:none;color:light-dark(#242424, #fff)}.banner.background-color--orange{background-image:linear-gradient(to bottom right, rgb(152, 189, 195), rgb(161, 196, 199), rgb(236, 183, 104), rgb(240, 159, 65), rgb(237, 133, 58), rgb(232, 117, 64), rgb(233, 89, 93))}@media(prefers-color-scheme: dark){.banner.background-color--orange{background-image:linear-gradient(to bottom right, #000, #262626, #A9590F)}}.banner.background-color--orange .banner__container .text-container .title{color:light-dark(#242424, #fff)}.banner.background-color--orange .banner__container .text-container .description p{text-shadow:none;color:light-dark(#242424, #fff)}.banner.background-color--tan{background-color:light-dark(#fffcf3, #242424)}.banner.background-color--tan .banner__container .text-container .title{color:light-dark(#242424, #fff)}.banner.background-color--tan .banner__container .text-container .description p{text-shadow:none;color:light-dark(#242424, #fff)}.banner .banner__image-container{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}.banner .banner__image-container::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1}.banner__container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;justify-content:flex-end;padding:20px 12px 40px 40px;z-index:2}@media(min-width: 768px){.banner__container{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;padding:20px 20px 40px;max-width:1540px;margin:0 auto}}.banner__container .text-container{order:1;text-align:left;width:100%;margin-top:30px}@media(min-width: 768px){.banner__container .text-container{max-width:none;margin-top:36px;text-align:left;display:flex;align-items:flex-start;justify-content:space-between}}.banner__container .text-container .title{color:#fff;font-size:2rem;font-weight:800;margin-bottom:16px;line-height:1.13}@media(min-width: 1024px){.banner__container .text-container .title{margin-bottom:0;flex-basis:33%}}@media(min-width: 1024px){.banner__container .text-container .description{flex-basis:64%}}.banner__container .text-container .description p{text-shadow:0 4px 4px rgba(0,0,0,.25);color:hsla(0,0%,100%,.9);font-weight:500;margin:0;color:#fff;font-size:1.125rem}.banner__container .text-inner-container{text-align:left}@media(min-width: 768px){.banner__container .text-inner-container{flex-basis:58%}}@media(min-width: 1024px){.banner__container .text-inner-container{display:flex;flex-basis:80%;justify-content:space-between}}.banner__container .button{margin-top:56px}@media(min-width: 768px){.banner__container .button{margin-top:32px}}@media(min-width: 1024px){.banner__container .button{margin-top:0}}.banner__container .i72-image.brand-image{background-size:contain;background-repeat:no-repeat;position:relative;width:135px;height:135px;margin-left:auto;margin-bottom:auto;background-position:right}@media(min-width: 768px){.banner__container .i72-image.brand-image{width:250px;height:150px}}@media(min-width: 1250px){.banner__container .i72-image.brand-image{width:275px;height:175px}}@media(min-width: 768px){.row__inner-container .banner .banner__container .text-container{display:flex;margin-top:30px;flex-direction:column;align-items:flex-start;justify-content:flex-start}}@media(min-width: 1024px){.row__inner-container .banner .banner__container .text-container{text-align:left;margin-top:0;flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(min-width: 768px){.row__inner-container .banner .banner__container .text-container .text-inner-container{flex-basis:58%}}@media(min-width: 1024px){.row__inner-container .banner .banner__container .text-container .text-inner-container{display:block}}.row__inner-container .banner .banner__container .text-container .title{margin-bottom:16px}.row__inner-container .banner .banner__container .button{margin-top:56px}@media(min-width: 768px){.row__inner-container .banner .banner__container .button{margin-top:32px}}@media(min-width: 1024px){.row__inner-container .banner .banner__container .button{margin-top:0}}.row__inner-container .banner .banner__container .i72-image.brand-image{background-size:contain;background-repeat:no-repeat;position:relative;width:135px;height:135px;margin-left:auto;margin-bottom:auto;background-position:right}.banner-bar{background-image:linear-gradient(to right, #ebaa72, #f4e0b6, #f6d6c4, #f4c7bb, #f9e2dd);border-top:2px solid light-dark(#B95D0E, #d77012);border-bottom:2px solid light-dark(#B95D0E, #d77012);padding:9px 0 7px}@media(prefers-color-scheme: dark){.banner-bar{background-image:linear-gradient(to bottom right, #000, #262626, #A9590F)}}.banner-bar .banner-bar-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:calc(100% - 32px);max-width:1500px;margin:0 auto}@media(min-width: 768px){.banner-bar .banner-bar-container{flex-direction:row;justify-content:space-evenly}}@media(min-width: 1024px){.banner-bar .banner-bar-container{width:calc(100% - 80px)}}@media(min-width: 1250px){.banner-bar .banner-bar-container{width:calc(100% - 140px)}}.banner-bar .banner-bar-container .banner__message-container{margin-top:10px;order:1}@media(min-width: 768px){.banner-bar .banner-bar-container .banner__message-container{margin-top:0;order:unset}}.banner-bar .banner-bar-container .banner__message{text-align:center;color:light-dark(#242424, #fff);font-weight:600;font-size:.9375rem}.banner-bar .banner-bar-container .ti-widget[data-layout-id="27"][data-set-id=light-minimal][data-pid=f3c03d04834d05997f0674e2e6c]>.ti-widget-container>.ti-header,.banner-bar .banner-bar-container .ti-widget[data-layout-id="27"][data-set-id=light-minimal][data-pid=f3c03d04834d05997f0674e2e6c]>.ti-widget-container>.ti-footer{background-color:rgba(0,0,0,0) !important}.banner-bar .banner-bar-container .ti-widget{width:auto !important}.banner-bar .banner-bar-container .ti-widget .ti-header{padding:0;display:flex;gap:4px;flex-wrap:wrap;align-items:center;justify-content:center;text-decoration:none}.banner-bar .banner-bar-container .ti-widget .ti-header .ti-mob-row{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.banner-bar .banner-bar-container .ti-widget .ti-header .ti-mob-row .ti-small-logo{top:2px}.banner-bar .banner-bar-container .ti-widget .ti-header strong{color:light-dark(#242424, #fff) !important;line-height:1.5;font-weight:600 !important;font-size:.875rem}.banner-bar .banner-bar-container .ti-widget .ti-header .ti-stars .ti-star{filter:drop-shadow(0px 0px 1px #000000)}.brand-archive{display:flex;flex-wrap:wrap;gap:48px 16px;width:calc(100% - 32px);margin:0 auto;max-width:1500px;padding:24px 0}@media(min-width: 768px){.brand-archive{width:calc(100% - 80px);padding:40px 0;gap:64px 20px}}@media(min-width: 1024px){.brand-archive{gap:76px 20px}}@media(min-width: 1250px){.brand-archive{gap:84px 20px}}.brand-archive .brand-item{min-width:calc(50% - 8px);max-width:calc(50% - 8px);text-decoration:none;display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.brand-archive .brand-item{min-width:calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media(min-width: 1024px){.brand-archive .brand-item{min-width:calc(16.5% - 16px);max-width:calc(16.5% - 16px)}}.brand-archive .brand-item img{width:100%;height:44vw;max-height:200px;object-fit:contain;margin-bottom:20px;transform-origin:center;transition:all .4s ease}@media(min-width: 768px){.brand-archive .brand-item img{height:22vw;max-height:225px}}@media(min-width: 1024px){.brand-archive .brand-item img{height:15vw}}.brand-archive .brand-item h2{font-size:1rem;text-align:center;line-height:1.125;margin-bottom:10px;font-weight:400;letter-spacing:normal}@media(min-width: 768px){.brand-archive .brand-item h2{font-size:1.125rem}}@media(min-width: 1250px){.brand-archive .brand-item h2{font-size:1.25rem}}.brand-archive .brand-item p{font-size:.9375rem;text-align:center}@media(min-width: 1250px){.brand-archive .brand-item p{font-size:1rem}}.brand-archive .brand-item:hover img{transform:scale(1.05)}.brand-archive .brand-item:hover h2{text-decoration:underline}.card{display:flex;flex-direction:column;background-color:rgba(0,0,0,0);border:none;margin-bottom:0;border-radius:0;gap:16px;flex:1;text-decoration:none}@media(min-width: 768px){.card{margin-bottom:0;flex-direction:column;max-width:1300px;margin:0 auto}}@media(min-width: 1024px){.card{flex-direction:row}}@media(min-width: 768px){.card.align-center{flex-direction:column}}.card.align-center .card__image-container{margin:0 auto 18px}@media(min-width: 1024px){.card.align-center .card__image-container{margin-bottom:24px}}.card.align-center .card__inner-container{text-align:center;align-items:center}.card.align-left .card__inner-container{text-align:left;align-items:flex-start}.card.align-right .card__image-container{margin:0 0 18px}@media(min-width: 768px){.card.align-right .card__image-container{order:initial}}@media(min-width: 1024px){.card.align-right .card__image-container{order:2;margin:0 0 0 40px}}@media(min-width: 1250px){.card.align-right .card__image-container{margin-left:56px}}.card.align-right .card__inner-container{text-align:left;align-items:flex-end}.card__image-container{width:100%;margin-bottom:18px}@media(min-width: 1024px){.card__image-container{margin-right:40px;width:54%;min-width:54%}}@media(min-width: 1250px){.card__image-container{margin-right:56px;width:62%;min-width:62%}}.card .i72-image,.card .i72-svg{max-height:none;height:auto;width:100%;margin-bottom:0;border-radius:0;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.card .i72-image,.card .i72-svg{max-height:none}}.card .i72-image svg,.card .i72-svg svg{height:100%;width:100%}.card .i72-svg{display:flex;align-items:center;justify-content:center}.card .i72-svg svg{height:90%;width:90%}@media(min-width: 768px){.card .i72-svg svg{height:85%;width:85%}}.card__inner-container{padding:0}.card__title{margin-bottom:10px;color:light-dark(#B95D0E, #d77012);padding-bottom:0;font-size:1.25rem;transition:color .4s ease,border-color .4s ease}@media(min-width: 1024px){.card__title{font-size:1.25rem}}.card__text{margin-bottom:0}.card__text p{color:light-dark(#fff, #242424)}.card__button{margin-top:16px}@media(min-width: 1024px){.card__button{margin-top:20px}}.card__link{margin-top:16px;display:inline-flex;font-weight:600;color:light-dark(#B95D0E, #d77012)}@media(min-width: 1024px){.card__link{margin-top:20px}}.card.card--anchor{text-decoration:none}.card.card--anchor:hover .card__title{text-decoration:underline}.card.card--icon{flex-direction:column}.card.card--icon.align-center .card__image-container{margin:0 auto 20px;text-align:center}@media(min-width: 768px){.card.card--icon.align-center .card__image-container{margin-bottom:24px}}@media(min-width: 1250px){.card.card--icon.align-center .card__image-container{margin-bottom:28px}}.card.card--icon.align-center .card__image-container .i72-svg{margin:0 auto}.card.card--icon.align-left .card__image-container{margin-right:auto}.card.card--icon.align-right .card__inner-container{text-align:right}.card.card--icon.align-right .card__image-container{margin-left:auto;order:unset;text-align:right}.card.card--icon.align-right .card__image-container .i72-svg{margin-left:auto}.card.card--icon .card__image-container{margin-bottom:18px;width:100%}@media(min-width: 768px){.card.card--icon .card__image-container{margin-bottom:24px}}@media(min-width: 1250px){.card.card--icon .card__image-container{margin-bottom:28px}}.card.card--icon .i72-svg{width:45px;max-height:45px !important;height:auto;min-width:auto;max-width:none}@media(min-width: 768px){.card.card--icon .i72-svg{width:45px;max-height:45px !important}}@media(min-width: 1250px){.card.card--icon .i72-svg{width:68px;max-height:68px !important}}a.card:hover .card__title{color:light-dark(#A9590F, #d77012)}a.card:hover .card__button{color:light-dark(#B95D0E, #d77012);border-color:light-dark(#B95D0E, #d77012)}.carousel{overflow:hidden}.carousel.background-color--242424{background-color:#242424;margin:24px auto}@media(min-width: 768px){.carousel.background-color--242424{margin:40px auto}}@media(min-width: 1250px){.carousel.background-color--242424{margin:56px auto}}.carousel.background-color--242424 .carousel__inner-container .image,.carousel.background-color--242424 .carousel__inner-container .card,.carousel.background-color--242424 .carousel__inner-container>div,.carousel.background-color--242424 .carousel__inner-container>h1,.carousel.background-color--242424 .carousel__inner-container>h2,.carousel.background-color--242424 .carousel__inner-container>h3,.carousel.background-color--242424 .carousel__inner-container>h4,.carousel.background-color--242424 .carousel__inner-container>h5,.carousel.background-color--242424 .carousel__inner-container>a{padding:0 16px}@media(min-width: 768px){.carousel.background-color--242424 .carousel__inner-container .image,.carousel.background-color--242424 .carousel__inner-container .card,.carousel.background-color--242424 .carousel__inner-container>div,.carousel.background-color--242424 .carousel__inner-container>h1,.carousel.background-color--242424 .carousel__inner-container>h2,.carousel.background-color--242424 .carousel__inner-container>h3,.carousel.background-color--242424 .carousel__inner-container>h4,.carousel.background-color--242424 .carousel__inner-container>h5,.carousel.background-color--242424 .carousel__inner-container>a{padding:0 40px}}@media(min-width: 1600px){.carousel.background-color--242424 .carousel__inner-container .image,.carousel.background-color--242424 .carousel__inner-container .card,.carousel.background-color--242424 .carousel__inner-container>div,.carousel.background-color--242424 .carousel__inner-container>h1,.carousel.background-color--242424 .carousel__inner-container>h2,.carousel.background-color--242424 .carousel__inner-container>h3,.carousel.background-color--242424 .carousel__inner-container>h4,.carousel.background-color--242424 .carousel__inner-container>h5,.carousel.background-color--242424 .carousel__inner-container>a{padding:0 56px}}.carousel.background-color--242424 .carousel__inner-container>.quote{padding:12px 32px}@media(min-width: 768px){.carousel.background-color--242424 .carousel__inner-container>.quote{padding:0 40px}}@media(min-width: 1024px){.carousel.background-color--242424 .carousel__inner-container>.quote{padding:4px 44px}}@media(min-width: 1250px){.carousel.background-color--242424 .carousel__inner-container>.quote{padding:0 56px}}.carousel.background-color--242424 .carousel__inner-container>.image{max-height:750px}.carousel.full-width{padding:24px 0}@media(min-width: 768px){.carousel.full-width{padding:40px 0}}@media(min-width: 1250px){.carousel.full-width{padding:56px 0}}.carousel.full-width .carousel__container{max-width:1280px}.carousel__container{margin:0 auto;overflow:hidden;width:calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}@media(min-width: 768px){.carousel__container{width:calc(100vw - 80px);max-width:calc(100vw - 80px);min-width:calc(100vw - 80px)}}@media(min-width: 1024px){.carousel__container{width:calc(100vw - 160px);max-width:calc(100vw - 160px);min-width:calc(100vw - 160px)}}@media(min-width: 1600px){.carousel__container{width:1280px;max-width:1280px;min-width:1280px}}.carousel__inner-container{display:flex;flex-direction:row;align-items:center;gap:0}.carousel__inner-container .image,.carousel__inner-container .card,.carousel__inner-container>div,.carousel__inner-container>h1,.carousel__inner-container>h2,.carousel__inner-container>h3,.carousel__inner-container>h4,.carousel__inner-container>h5,.carousel__inner-container>a{width:calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto;background-color:rgba(0,0,0,0);margin:0;max-height:none}@media(min-width: 768px){.carousel__inner-container .image,.carousel__inner-container .card,.carousel__inner-container>div,.carousel__inner-container>h1,.carousel__inner-container>h2,.carousel__inner-container>h3,.carousel__inner-container>h4,.carousel__inner-container>h5,.carousel__inner-container>a{width:calc(100vw - 80px);max-width:calc(100vw - 80px);min-width:calc(100vw - 80px)}}@media(min-width: 1024px){.carousel__inner-container .image,.carousel__inner-container .card,.carousel__inner-container>div,.carousel__inner-container>h1,.carousel__inner-container>h2,.carousel__inner-container>h3,.carousel__inner-container>h4,.carousel__inner-container>h5,.carousel__inner-container>a{width:calc(100vw - 160px);max-width:calc(100vw - 160px);min-width:calc(100vw - 160px)}}@media(min-width: 1600px){.carousel__inner-container .image,.carousel__inner-container .card,.carousel__inner-container>div,.carousel__inner-container>h1,.carousel__inner-container>h2,.carousel__inner-container>h3,.carousel__inner-container>h4,.carousel__inner-container>h5,.carousel__inner-container>a{width:1280px;max-width:1280px;min-width:1280px}}.carousel__inner-container>a.link-box{display:flex}.carousel__inner-container .card{height:auto;max-height:none;align-self:stretch}.carousel__inner-container .paragraph{height:auto;max-height:none}.carousel__inner-container>.image{max-height:750px}.carousel__controls{display:flex;justify-content:center;padding:16px 16px 0 16px;align-items:center;gap:16px;margin:0 auto;width:100%;max-width:350px}.carousel__prev-btn,.carousel__next-btn,.carousel__pause{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background-color:rgba(0,0,0,0);cursor:pointer}.carousel__prev-btn svg,.carousel__next-btn svg,.carousel__pause svg{width:28px;height:auto}.carousel__prev-btn svg path,.carousel__next-btn svg path,.carousel__pause svg path{transition:fill .4s ease}.carousel__prev-btn:hover span,.carousel__next-btn:hover span,.carousel__pause:hover span{background-color:light-dark(#B95D0E, #d77012)}.carousel__prev-btn:hover svg path,.carousel__next-btn:hover svg path,.carousel__pause:hover svg path{fill:light-dark(#B95D0E, #d77012)}.carousel__pause{gap:10px}.carousel__pause span{height:24px;width:3px;border-radius:4px;background-color:light-dark(#fff, #242424);display:block;transition:background-color .4s ease}.carousel__pause.hidden{display:none}.events{padding:40px 0 20px}@media(min-width: 768px){.events{padding-top:50px}}@media(min-width: 1250px){.events{padding-top:60px}}.events__heading{text-align:center}.events__outer-container{overflow:scroll;white-space:nowrap;max-width:1540px;margin:0 auto;padding:0 30px;text-align:center}.events__container{display:table;padding:30px 10px;border-spacing:20px;margin:0 auto;min-height:330px}@media(min-width: 768px){.events__container{min-height:360px}}.events__card{display:table-cell;border-radius:8px;white-space:normal;vertical-align:top;min-width:210px;max-width:210px;min-height:230px;padding:20px 28px 24px;box-shadow:0 6px 10px 0 rgba(106,106,106,.39)}@media(min-width: 768px){.events__card{min-width:250px;max-width:250px;min-height:280px}}.events__date-info{text-align:center}.events__month{font-size:1rem;font-weight:600;display:block;color:#19636e}.events__day{font-size:3.4375rem;font-weight:700;display:block;border-bottom:1px solid #f2f2f2;margin-bottom:12px;color:#19636e}.events__time{margin-bottom:4px;font-size:.875rem;display:block;text-align:left}.events__title{font-size:1rem;text-align:left}.product_favorites{display:flex;margin-bottom:16px;align-items:center}.product_favorites .simplefavorite-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;opacity:.75;border:0;background-color:rgba(0,0,0,0);cursor:pointer;transition:opacity .4s ease}.product_favorites .simplefavorite-button .sf-icon-love{font-size:1.125rem}.product_favorites .simplefavorite-button.active{opacity:1}.product_favorites .simplefavorite-button.active .sf-icon-love{color:light-dark(#B95D0E, #d77012)}.product_favorites .simplefavorite-button.active:hover{opacity:.75}.product_favorites .wishlist{margin-left:10px}.favorites-container{width:calc(100% - 32px);max-width:1440px;padding:0 0 24px;margin:0 auto}@media(min-width: 1024px){.favorites-container{width:calc(100% - 80px)}}@media(min-width: 1250px){.favorites-container{width:calc(100% - 140px)}}.favorites-container .favorites-header{margin-bottom:32px}.favorites-container .favorites-header .simplefavorites-clear{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:12px 20px 10px 20px;text-transform:uppercase;letter-spacing:normal;margin-left:8px;border:0;transition:all .4s ease}.favorites-container .favorites-header .simplefavorites-clear:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.favorites-container .favorites-results .favorites-list{display:flex;flex-direction:column;align-items:center;gap:40px}@media(min-width: 768px){.favorites-container .favorites-results .favorites-list{flex-direction:row;align-items:unset;flex-wrap:wrap;justify-content:flex-start;gap:40px 20px}}@media(min-width: 1024px){.favorites-container .favorites-results .favorites-list{gap:48px 32px}}.favorites-container .favorites-results .favorites-list>li{width:100%;max-width:325px;padding:0;border:0}@media(min-width: 768px){.favorites-container .favorites-results .favorites-list>li{min-width:calc(33.33% - 14px);max-width:calc(33.33% - 14px)}}@media(min-width: 1024px){.favorites-container .favorites-results .favorites-list>li{min-width:calc(25% - 24px);max-width:calc(25% - 24px)}}@media(min-width: 1250px){.favorites-container .favorites-results .favorites-list>li{min-width:calc(20% - 26px);max-width:calc(20% - 26px)}}.favorites-container .favorites-results .favorites-list>li>div{display:flex;flex-direction:column;align-items:center}.favorites-container .favorites-results .favorites-list>li>div img{margin:0;float:none;width:100%;height:400px;object-fit:cover;clip-path:polygon(80% 0, 100% 15%, 100% 100%, 0 100%, 0 0)}@media(min-width: 768px){.favorites-container .favorites-results .favorites-list>li>div img{height:400px}}.favorites-container .favorites-results .favorites-list>li>div p{position:static}.favorites-container .favorites-results .favorites-list>li>div p a{font-size:.9375rem;line-height:1.57;font-weight:600;color:light-dark(#242424, #fff);display:inline-block;text-align:left;letter-spacing:normal;position:static;text-decoration:none}.favorites-container .favorites-results .favorites-list>li>div p a::after{content:"";position:absolute;inset:0}.favorites-container .favorites-results .favorites-list>li>div p a:hover{text-decoration:underline}.favorites-container .favorites-results .favorites-list>li>div p:has(.simplefavorite-button){position:absolute;top:0;left:0}.favorites-container .favorites-results .favorites-list>li>div .simplefavorite-button{position:absolute;top:0;left:0;right:auto;padding:6px 8px 5px;font-size:1.125rem;border-radius:0 0 6px 0;border:0;background-color:#000;cursor:pointer}@media(min-width: 768px){.favorites-container .favorites-results .favorites-list>li>div .simplefavorite-button{padding:4px 6px 3px}}.favorites-container .favorites-results .favorites-list>li>div .simplefavorite-button.active .sf-icon-love{color:#ee8f39}.simplefavorites-modal-backdrop.active{z-index:999999}.simplefavorites-modal-content.active{z-index:9999999;top:33% !important;padding:24px}.simplefavorites-modal-content.active .simplefavorites-modal-content-body p{color:#000}.simplefavorites-modal-content.active .simplefavorites-modal-content-body p a{color:inherit}.footer{padding:0 0 48px;background-image:none;background-color:#262626}@media(prefers-color-scheme: dark){.footer{background-color:#000}}@media(min-width: 768px){.footer{padding:0 0 64px}}@media(min-width: 1250px){.footer{padding:0 0 76px}}.footer__widgets{background-image:linear-gradient(to right, rgb(238, 189, 139), rgb(241, 209, 157), rgb(244, 222, 177), rgb(247, 233, 203), rgb(249, 227, 210), rgb(247, 217, 205), rgb(250, 233, 229));padding:32px 24px 36px}@media(prefers-color-scheme: dark){.footer__widgets{background-image:linear-gradient(to bottom right, #000, #262626, #A9590F)}}@media(min-width: 768px){.footer__widgets{padding:32px 40px 36px}}@media(min-width: 1250px){.footer__widgets{padding:56px 70px 70px;margin-bottom:40px}}.footer__widgets .widget_block{margin:0 auto;max-width:760px}.footer__widgets .widget_block .heading{font-size:2rem;font-weight:800;margin-bottom:16px}@media(min-width: 1250px){.footer__widgets .widget_block .heading{font-size:3.5rem;margin-bottom:20px}}.footer__widgets .widget_block .wysiwyg{margin-bottom:26px}.footer__widgets .widget_block .wysiwyg p{font-size:1.125rem;line-height:1.56;font-weight:500}@media(min-width: 1250px){.footer__widgets .widget_block .wysiwyg p{font-weight:600}}.footer__widgets .widget_block .shortcode .wpforms-container-full{margin:0}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form{display:flex;flex-direction:column;align-items:center}@media(min-width: 1024px){.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form{flex-direction:row;align-items:flex-start;justify-content:center;gap:16px}}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form .wpforms-field-container{max-width:335px}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:12px 20px 10px 20px;text-transform:uppercase;letter-spacing:normal;border:0;transition:all .4s ease}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form button[type=submit]:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form button[type=submit]:after{content:none}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form input[type=email]{border-radius:60px;border:3px solid #ee8f39;color:light-dark(#242424, #fff);height:48px;width:100%;max-width:335px;font-size:.9375rem;padding:10px 20px 8px;background-color:light-dark(#fff, #242424)}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form input[type=checkbox]{accent-color:light-dark(#B95D0E, #d77012)}.footer__widgets .widget_block .shortcode .wpforms-container-full form.wpforms-form .wpforms-field-label-inline{font-size:.9375rem}.footer__container{width:calc(100% - 32px);max-width:1500px;margin:0 auto;padding-top:48px}@media(min-width: 768px){.footer__container{width:calc(100% - 80px)}}@media(min-width: 1250px){.footer__container{width:86vw;padding-top:64px}}@media(min-width: 1600px){.footer__container{width:calc(100% - 224px)}}.footer__top-container{display:flex;flex-direction:column}@media(min-width: 768px){.footer__top-container{flex-direction:row;justify-content:space-between;margin-bottom:24px}}.footer__logo-container{margin-bottom:32px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px){.footer__logo-container{flex-basis:100%}}@media(min-width: 1024px){.footer__logo-container{flex-basis:25%;padding-right:10px;justify-content:flex-start;align-items:flex-start}}.footer__logo{width:90%;max-width:260px;height:86px;margin-bottom:24px}@media(min-width: 1024px){.footer__logo{margin-bottom:32px}}.footer__logo .i72-image{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.footer__logo .i72-svg svg path{fill:#fff}@media(min-width: 1024px){.footer__top-inner-container{width:300px}}@media(min-width: 1250px){.footer__top-inner-container{max-width:370px;flex-basis:29%;width:auto}}.footer__description{line-height:1.675;padding-bottom:40px;border-bottom:1px solid light-dark(#B95D0E, #d77012);margin-bottom:32px;font-size:.9375rem}@media(min-width: 1024px){.footer__description{margin-bottom:24px;padding-bottom:24px}}.footer__email-container{padding-bottom:40px;border-bottom:1px solid light-dark(#B95D0E, #d77012);margin-bottom:32px}@media(min-width: 1024px){.footer__email-container{margin-bottom:24px;padding-bottom:28px}}.footer__email{display:inline-block}.footer__name{font-weight:700;margin-bottom:16px}.footer__address{padding-bottom:0;font-size:1rem;line-height:1.5;color:#a6a6a6}.footer__contact-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:475px;margin:0 auto 32px}@media(min-width: 768px){.footer__contact-container{max-width:none;margin:0;flex-basis:28%;align-items:flex-start}}@media(min-width: 1024px){.footer__contact-container{max-width:none;margin:0;flex-basis:19%}}.footer__contact-container .footer_contact-title{color:#fff;font-size:1.125rem;margin-bottom:24px;font-weight:600}.footer__contact-container p{color:#a6a6a6;line-height:1.57;margin:0;font-size:.9375rem}.footer__contact-button{padding:10px 20px 8px 20px;font-size:.85rem;height:40px;margin-bottom:24px}.footer__contact-button::after{background-size:18px;right:18px;width:18px;height:18px}.footer__bottom-container{display:flex;flex-direction:column;padding-top:32px}@media(min-width: 768px){.footer__bottom-container{flex-direction:row;justify-content:space-between}}.footer .footer-nav{width:100%;max-width:475px;margin:0 auto 32px}@media(min-width: 768px){.footer .footer-nav{max-width:none;margin:0;flex-basis:67%}}@media(min-width: 1024px){.footer .footer-nav{flex-basis:50%}}.footer .footer-nav>ul{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px 0}@media(min-width: 768px){.footer .footer-nav>ul{gap:0}}.footer .footer-nav>ul>li{text-align:left;flex-basis:33.33%}@media(min-width: 768px){.footer .footer-nav>ul>li{margin:0;flex-basis:calc(33.333% - 20px)}}.footer .footer-nav>ul>li span{color:#fff;display:inline-block;margin-bottom:16px;font-weight:600;font-size:1.125rem;padding-bottom:2px}@media(min-width: 1250px){.footer .footer-nav>ul>li span{font-size:1.125rem}}.footer .footer-nav>ul>li .sub-menu{list-style-type:none}.footer .footer-nav>ul>li .sub-menu>li{margin-bottom:12px}@media(min-width: 1250px){.footer .footer-nav>ul>li .sub-menu>li{margin-bottom:14px}}.footer .footer-nav>ul>li .sub-menu>li a{color:#a6a6a6;text-decoration:none;font-size:.9375rem;padding:2px 0;display:inline-flex}.footer .footer-nav>ul>li .sub-menu>li a:hover{text-decoration:underline}.footer__copyright-text{margin-bottom:12px;color:#a6a6a6;text-align:center;order:2}@media(min-width: 768px){.footer__copyright-text{margin-bottom:0;order:0;text-align:left;flex-basis:40%}}.footer__social-links{display:flex;flex-wrap:wrap;gap:42px;margin-bottom:32px;order:1}@media(min-width: 768px){.footer__social-links{margin-bottom:0;gap:32px;flex-basis:60%;max-width:500px}}.footer__social-links .social-link{width:44px;height:44px}.footer__social-links .social-link .i72-svg{width:39px;height:39px}.footer__social-links .social-link .i72-svg svg{width:100%;height:100%}.footer__social-links .social-link .i72-svg svg path{fill:#ed8528;transition:fill .4s ease}.footer__social-links .social-link:hover .i72-svg svg path{fill:light-dark(#A9590F, #d77012)}.hero{min-height:350px;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;flex-direction:column}@media(min-width: 1024px){.hero{padding:20px 20px 0}}.hero__buttons-container{display:flex;flex-direction:column;padding:20px;gap:20px;width:100%}@media(min-width: 1024px){.hero__buttons-container{flex-direction:row;padding:20px 0}}.hero__banners-container{margin:0 auto;overflow:hidden;width:100vw;min-width:100vw;max-width:100vw}@media(min-width: 1024px){.hero__banners-container{margin:0 auto;width:calc(100vw - 40px);min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}.hero__banners-container .hero-carousel__controls{display:flex;justify-content:center;padding:8px;align-items:center;gap:4px;margin:0 auto;width:100%;background-color:#a9590f}@media(min-width: 768px){.hero__banners-container .hero-carousel__controls{background-color:rgba(0,0,0,0);padding:10px 40px;position:absolute;bottom:0;right:0;justify-content:flex-end;z-index:3}}.hero__banners-container .hero-carousel__controls .hero-carousel__button{border:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0)}.hero__banners-container .hero-carousel__controls .hero-carousel__button span{border-radius:50%;width:15px;height:15px;display:inline-flex;background-color:#fadec4;transition:all .4s ease}.hero__banners-container .hero-carousel__controls .hero-carousel__button:hover span{background-color:#fff}@media(min-width: 768px){.hero__banners-container .hero-carousel__controls .hero-carousel__button:hover span{background-color:#ee8f39}}.hero__banners-container .hero-carousel__controls .hero-carousel__button.active span{background-color:#fff;transform:scale(1.375);transform-origin:center}@media(min-width: 768px){.hero__banners-container .hero-carousel__controls .hero-carousel__button.active span{background-color:#ee8f39}}.hero__banners-container .hero-carousel__prev-btn,.hero__banners-container .hero-carousel__next-btn,.hero__banners-container .hero-carousel__pause{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .4s ease}.hero__banners-container .hero-carousel__prev-btn svg,.hero__banners-container .hero-carousel__next-btn svg,.hero__banners-container .hero-carousel__pause svg{width:28px;height:auto}.hero__banners-container .hero-carousel__prev-btn svg path,.hero__banners-container .hero-carousel__next-btn svg path,.hero__banners-container .hero-carousel__pause svg path{transition:fill .4s ease}.hero__banners-container .hero-carousel__prev-btn:hover span,.hero__banners-container .hero-carousel__next-btn:hover span,.hero__banners-container .hero-carousel__pause:hover span{background-color:light-dark(#B95D0E, #d77012)}.hero__banners-container .hero-carousel__pause{gap:5px}.hero__banners-container .hero-carousel__pause span{height:22px;width:8px;border-radius:2px;background-color:#fadec4;display:block;transition:background-color .4s ease}.hero__banners-container .hero-carousel__pause.hidden{display:none}.hero__banners-container .hero-carousel__pause:hover span{background-color:light-dark(#fff, #242424)}@media(min-width: 768px){.hero__banners-container .hero-carousel__pause:hover span{background-color:#ee8f39}}.hero__banners-inner-container{display:flex;flex-direction:row;align-items:center;gap:0;height:100vw;min-height:400px;background-color:light-dark(#242424, #fff)}@media(min-width: 768px){.hero__banners-inner-container{min-height:192px;height:26vw}}.hero__button{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:10px 12px 12px;text-decoration:none;border-top:3px solid #ed8528}.hero__button .title{color:light-dark(#242424, #fff);font-family:"Sofia Sans",sans-serif;text-align:center;font-weight:600;z-index:2;font-size:1rem;margin:0;z-index:3}.hero__button span{position:absolute;inset:0;background-image:linear-gradient(to right, rgb(235, 170, 114), rgb(244, 224, 182), rgb(246, 214, 196), rgb(244, 199, 187), rgb(249, 226, 221))}@media(prefers-color-scheme: dark){.hero__button span{background-image:linear-gradient(to right, #000, #262626, #A9590F)}}.hero__button span::before{content:"";position:absolute;inset:0;z-index:2;background-image:linear-gradient(to left, rgb(235, 170, 114), rgb(244, 224, 182), rgb(246, 214, 196), rgb(244, 199, 187), rgb(249, 226, 221));opacity:0;transition:all .4s ease}@media(prefers-color-scheme: dark){.hero__button span::before{background-image:linear-gradient(to left, #000, #262626, #A9590F)}}.hero__button:hover span::before{opacity:1}@keyframes leftNext{from{left:100%}to{left:0}}@keyframes leftCurr{from{left:0}to{left:-100%}}@keyframes rightNext{from{left:-100%}to{left:0}}@keyframes rightCurr{from{left:0}to{left:100%}}.hero__banner{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;text-decoration:none;width:100vw;min-width:100vw;max-width:100vw;padding:0;min-height:400px;height:100vw;background-color:#262626;position:absolute;left:100%;animation:.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s left;animation-fill-mode:forwards;visibility:hidden;transition:visibility .4s ease}@media(min-width: 768px){.hero__banner{min-height:192px;height:26vw}}@media(min-width: 1024px){.hero__banner{margin:0 auto;width:calc(100vw - 40px);min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}.hero__banner .i72-image{background-repeat:no-repeat;background-position:center;background-size:cover;max-width:none;position:absolute;inset:0}.hero__banner .banner__image-container{display:none}@media(min-width: 768px){.hero__banner .banner__image-container{display:block}}.hero__banner .banner__image-container--mobile{display:block}@media(min-width: 768px){.hero__banner .banner__image-container--mobile{display:none}}.hero__banner .banner__image-container::after,.hero__banner .banner__image-container--mobile::after{content:"";position:absolute;inset:0;z-index:1}.hero__banner .banner__container{display:flex;flex-direction:column;height:100%;width:100%;min-height:400px;height:100vw;align-items:center;justify-content:flex-end;padding:26px 20px 50px;z-index:2}@media(min-width: 768px){.hero__banner .banner__container{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;padding:20px 40px 50px;min-height:192px;height:26vw;max-width:1580px;margin:0 auto}}.hero__banner .banner__container .text-container{order:1;text-align:center;width:100%;max-width:450px}@media(min-width: 768px){.hero__banner .banner__container .text-container{max-width:none;margin-top:16px;text-align:left;display:flex;align-items:flex-start;justify-content:space-between}}.hero__banner .banner__container .text-container .title{color:#fff;font-size:2rem;font-weight:800;margin-bottom:28px;line-height:normal;text-shadow:0 1px 1px #000}@media(min-width: 768px){.hero__banner .banner__container .text-container .title{margin-bottom:0;flex-basis:38%;line-height:1.1;font-size:2.5rem;top:-6px}}@media(min-width: 1250px){.hero__banner .banner__container .text-container .title{flex-basis:36%;font-size:3.5rem;line-height:1;top:-8px}}.hero__banner .banner__container .text-container .description{text-shadow:0 1px 1px #000;color:hsla(0,0%,100%,.9);font-weight:500;margin:0}@media(min-width: 1024px){.hero__banner .banner__container .text-container .description{font-size:1.125rem}}.hero__banner .banner__container .text-inner-container{text-align:center}@media(min-width: 768px){.hero__banner .banner__container .text-inner-container{text-align:left;flex-basis:58%;display:flex;flex-direction:column;align-items:flex-start}}.hero__banner .banner__container .button{margin-top:28px}@media(min-width: 768px){.hero__banner .banner__container .button{margin-top:32px}}.hero__banner .banner__container .i72-image.brand-image{background-size:contain;background-repeat:no-repeat;position:relative;width:230px;height:135px;margin-left:auto;margin-bottom:auto;background-position:right}@media(min-width: 768px){.hero__banner .banner__container .i72-image.brand-image{width:255px;height:150px}}@media(min-width: 1250px){.hero__banner .banner__container .i72-image.brand-image{width:288px;height:165px}}.hero__banner .inner-container{display:flex;flex-direction:column;justify-content:center;gap:16px}.hero__banner .inner-container .title{color:light-dark(#fff, #242424);font-size:1.675rem;margin:0}@media(min-width: 1250px){.hero__banner .inner-container .title{font-size:1.875rem}}.hero__banner .inner-container .text{color:light-dark(#fff, #242424);margin-bottom:12px}.hero__banner.active{visibility:visible}@media(min-width: 1024px){.hero:has(.buttons-center){background-image:none}}.link-box{height:334px;padding:24px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;background-color:#242424;box-shadow:none}@media(min-width: 1250px){.link-box{padding:24px}}.link-box.full-width{max-width:none}.link-box.full-width .i72-svg{width:70%}@media(min-width: 768px){.link-box.full-width .i72-svg{width:55%}}@media(min-width: 1024px){.link-box.full-width .i72-svg{width:45%}}@media(min-width: 1250px){.link-box.full-width .i72-svg{width:33%;max-width:500px}}.link-box .i72-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;position:absolute;inset:0}.link-box .i72-image::before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(to top, rgba(71, 98, 106, 0) 15%, rgba(36, 36, 36, 0.35) 50%, rgba(71, 98, 106, 0) 85%)}.link-box .i72-svg{position:absolute;width:190px;height:auto;left:50%;top:50%;transform:translate(-50%, -50%);transition:width .4s ease}.link-box__title{color:light-dark(#fff, #242424);margin-bottom:0;font-size:2.25rem;letter-spacing:.5px;z-index:2;font-weight:600;text-shadow:0px 0px 8px #000;transition:color .4s ease}.link-box__link{color:light-dark(#fff, #242424);z-index:2;font-size:1rem;margin:0}.link-box__link svg{width:10px;top:1px;margin-left:8px}.link-box__link svg path{fill:light-dark(#fff, #242424)}.link-box:hover,.link-box:focus{box-shadow:0 3px 12px 0 rgba(0,0,0,.22)}.link-box:hover .link-box__link,.link-box:focus .link-box__link{text-decoration:underline}.page-container>.woocommerce{width:calc(100% - 32px);max-width:1500px;margin:0 auto;padding:20px 0}@media(min-width: 1024px){.page-container>.woocommerce{width:calc(100% - 80px)}}@media(min-width: 1250px){.page-container>.woocommerce{width:calc(100% - 140px)}}@media(min-width: 768px){.page-container .woocommerce .rx-woocommerce-myaccount-navigation,.page-container .woocommerce .woocommerce-MyAccount-navigation{display:inline-block;vertical-align:top;width:33%}}.page-container .woocommerce .woocommerce-MyAccount-content{max-width:750px;margin:40px 0}@media(min-width: 768px){.page-container .woocommerce .woocommerce-MyAccount-content{max-width:none;margin:0;width:62%;padding-top:24px;display:inline-block;vertical-align:top}}.page-container .woocommerce .woocommerce-MyAccount-content p>a{color:light-dark(#B95D0E, #d77012)}.page-container .woocommerce .woocommerce-MyAccount-content p mark.order-number,.page-container .woocommerce .woocommerce-MyAccount-content p mark.order-date,.page-container .woocommerce .woocommerce-MyAccount-content p mark.order-status{color:#e09900;font-weight:600;background-color:rgba(0,0,0,0)}@media(min-width: 768px){.page-container .woocommerce .woocommerce-MyAccount-content .overflow-auto{overflow:auto}}.page-container .woocommerce .woocommerce-MyAccount-content .woocommerce-message{background-color:light-dark(#fff, #242424)}.page-container .woocommerce .woocommerce-MyAccount-content h2{font-size:1.5rem}.page-container .woocommerce .woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:10px 44px 10px 20px;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.page-container .woocommerce .woocommerce-MyAccount-content .button:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.page-container .woocommerce .woocommerce-MyAccount-content form{max-width:750px}.page-container .woocommerce .woocommerce-MyAccount-content form .input-text{height:48px;font-size:1rem;padding:4px 8px;color:light-dark(#242424, #fff);background-color:light-dark(#fff, #242424);border:1px solid light-dark(#242424, #fff)}.page-container .woocommerce .woocommerce-MyAccount-content form .select2{height:48px}.page-container .woocommerce .woocommerce-MyAccount-content form .select2 .select2-selection{height:48px;border:1px solid light-dark(#242424, #fff)}.page-container .woocommerce .woocommerce-MyAccount-content form .select2 .select2-selection .select2-selection__rendered{height:46px;display:inline-flex;align-items:center}.page-container .woocommerce .woocommerce-MyAccount-content form button[type=submit]{margin-top:20px}.page-container .woocommerce .woocommerce-MyAccount-content form .woocommerce-Payment .woocommerce-PaymentBox::before{border:1em solid light-dark(#000, #f2f2f2) !important;border-right-color:rgba(0,0,0,0) !important;border-left-color:rgba(0,0,0,0) !important;border-top-color:rgba(0,0,0,0) !important}.page-container .woocommerce form legend{font-weight:600}.page-container .woocommerce form fieldset{margin-bottom:24px}.page-container .woocommerce form .form-row{margin-bottom:10px}.page-container .woocommerce form .form-row label{line-height:1.25;margin-bottom:4px}.page-container .woocommerce form .form-row.woocommerce-invalid{color:#fa6b74}.page-container .woocommerce form .form-row.place-order #place_order{font-weight:700;padding:10px 36px !important;font-size:1.125rem}.page-container .woocommerce form .form-row #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{width:250px;height:48px;border:0;border-radius:6px;padding:0 8px;margin:6px 0;border:1px solid light-dark(#242424, #fff);color:light-dark(#242424, #fff);background-color:light-dark(#fff, #242424)}.page-container .woocommerce form .form-row #pwgc-redeem-gift-card-form #pwgc-redeem-button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:10px 44px 10px 20px;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.page-container .woocommerce form .form-row #pwgc-redeem-gift-card-form #pwgc-redeem-button:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.page-container .woocommerce form .woocommerce-Input{height:48px;font-size:1rem;padding:4px 8px;color:light-dark(#242424, #fff);border-color:light-dark(#242424, #fff);background-color:light-dark(#fff, #242424);margin-bottom:4px !important}.page-container .woocommerce form .password-input .show-password-input{color:light-dark(#242424, #fff)}.page-container .woocommerce form .woocommerce-privacy-policy-text{margin-bottom:12px}.page-container .woocommerce form input[type=checkbox]{height:16px;width:16px;top:2px;accent-color:light-dark(#B95D0E, #d77012)}.page-container .woocommerce form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424) !important;font-weight:500;text-align:center;font-size:1rem;border:0;border-radius:60px;line-height:normal;min-height:48px;padding:10px 20px 10px 20px !important;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.page-container .woocommerce form button[type=submit]:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.page-container .woocommerce #payment .form-row #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{margin:0 12px 0 0 !important}.page-container .woocommerce #payment .form-row #pwgc-redeem-gift-card-form #pwgc-redeem-button{padding:12px 20px 10px !important;border:0 !important}.page-container .woocommerce .woocommerce-MyAccount-navigation{padding-left:32px;margin-bottom:20px}.page-container .woocommerce .woocommerce-MyAccount-navigation ul li{margin-bottom:8px}.page-container .woocommerce .woocommerce-MyAccount-navigation ul li::marker{color:light-dark(#B95D0E, #d77012)}.page-container .woocommerce .woocommerce-MyAccount-navigation ul li a{text-decoration:none;transition:color .4s ease;padding:6px 0;display:inline-block}.page-container .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:light-dark(#B95D0E, #d77012)}.select2-container .select2-results__option{color:#262626}.select2-container .select2-search__field{color:#262626;background-color:#fff}.top-bar{background-color:#242424;height:80px;z-index:1000;display:none}@media(min-width: 1250px){.top-bar{height:auto;margin-top:0;display:block;background-color:rgba(0,0,0,0)}}.top-bar .top-bar-container{max-width:1640px;padding:0 12px;height:100%;margin:0 auto;display:flex;justify-content:flex-start}@media(min-width: 1250px){.top-bar .top-bar-container{justify-content:space-between;align-items:center;padding:18px 40px 4px;height:auto}}.top-bar .top-bar-container .logo{display:none;height:50px;width:170px;padding:0;z-index:3}@media(min-width: 1250px){.top-bar .top-bar-container .logo{display:inline-block;height:50px;width:100%;max-width:170px;margin:0}}.top-bar .top-bar-container .logo svg{width:100%;height:100%}.top-bar .top-bar-container .logo .i72-image{background-size:contain;background-repeat:no-repeat;background-position:center;height:50px;width:170px}.top-bar .top-bar-container .logo .i72-svg{display:flex;justify-content:center;width:100%;height:auto}.top-bar .top-bar-container .logo .i72-svg svg{width:100%;height:100%}.top-bar .top-bar-container .logo:hover{background-color:rgba(0,0,0,0)}.top-bar .top-bar-container .dgwt-wcas-search-wrapp{max-width:650px;margin:0}.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{display:flex;align-items:center}.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp::after{content:"";background-image:url("../images/search.svg");background-size:100%;background-position:center;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp::after{background-image:url("../images/search-black.svg")}}.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){right:130px !important}.top-bar .top-bar-container .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border:3px solid #ed8528;border-radius:60px;padding-top:13px;padding-left:42px;max-width:525px;height:46px;width:calc(100% - 105px);background-color:#fff}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#242424;color:#242424 !important}}.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{background-color:#b95d0e;color:#fff;margin-left:8px;position:relative;top:auto;right:auto;border-radius:60px;padding:2px 20px 0;height:46px;font-size:1rem;font-weight:500;text-shadow:none;display:inline-flex;align-items:center;transition:all .4s ease}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{background-color:#242424}}.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{content:none}.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{background-color:#a9590f;opacity:1}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{background-color:#000}}.top-bar .top-bar-container .banner__social-links{display:flex;gap:4px}.top-bar .top-bar-container .banner__social-links .social-link{padding:0;margin:0;width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center}.top-bar .top-bar-container .banner__social-links .social-link .i72-svg{width:26px;height:26px}.top-bar .top-bar-container .banner__social-links .social-link .i72-svg svg{width:100%;height:100%;margin:0}.top-bar .top-bar-container .banner__social-links .social-link .i72-svg svg path{fill:#b95d0e;transition:fill .4s ease}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .banner__social-links .social-link .i72-svg svg path{fill:#242424}}.top-bar .top-bar-container .banner__social-links .social-link:hover{background-color:rgba(0,0,0,0)}.top-bar .top-bar-container .banner__social-links .social-link:hover .i72-svg svg path{fill:#a9590f}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .banner__social-links .social-link:hover .i72-svg svg path{fill:#000}}.top-bar .top-bar-container .account-nav{order:1}.top-bar .top-bar-container .account-nav>ul{display:flex;list-style-type:none;gap:10px}.top-bar .top-bar-container .account-nav>ul li a{width:45px;height:45px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.top-bar .top-bar-container .account-nav>ul li a i{font-size:1.5rem;color:#b95d0e;transition:color .4s ease}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .account-nav>ul li a i{color:#242424}}.top-bar .top-bar-container .account-nav>ul li a:hover{background-color:rgba(0,0,0,0)}.top-bar .top-bar-container .account-nav>ul li a:hover i{color:#a9590f}@media(prefers-color-scheme: dark){.top-bar .top-bar-container .account-nav>ul li a:hover i{color:#000}}.top-bar .top-bar-container .top-bar-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.top-bar .top-bar-container .top-bar-buttons form input{color:#242424}.top-bar .top-bar-container .top-bar-buttons form button[type=submit]{color:#242424;transition:all .4s ease}.top-bar .top-bar-container .top-bar-buttons form button[type=submit]:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#242424, #fff);opacity:1}.top-bar .top-bar-container .top-bar-buttons form button[type=submit]:hover::before{border-color:rgba(0,0,0,0) light-dark(#A9590F, #d77012)}.top-bar .top-bar-container .top-bar-buttons .search-nav ul{display:flex;list-style-type:none;align-items:center;gap:0}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li a{font-size:.875rem;letter-spacing:.3px;text-decoration:none;padding:8px 24px;border-radius:0;display:flex;height:auto;min-height:40px;margin:0;font-weight:600;color:light-dark(#fff, #242424);background-color:rgba(0,0,0,0);align-items:center;transition:all .4s ease}@media(min-width: 1250px){.top-bar .top-bar-container .top-bar-buttons .search-nav ul li a{font-size:1.125rem;padding:0px 16px;border-radius:0;font-weight:normal;background-color:rgba(0,0,0,0);min-height:auto;border-right:1px solid light-dark(#B95D0E, #d77012)}}@media(min-width: 1250px){.top-bar .top-bar-container .top-bar-buttons .search-nav ul li a:hover{color:light-dark(#B95D0E, #d77012);background-color:rgba(0,0,0,0);text-decoration:none}}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li a:hover i{color:light-dark(#A9590F, #d77012)}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li a span{font-family:inherit;color:inherit}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li a i{color:light-dark(#B95D0E, #d77012);transition:color .4s ease}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li:last-child a{background-color:light-dark(#B95D0E, #d77012);color:#0071eb}@media(min-width: 1250px){.top-bar .top-bar-container .top-bar-buttons .search-nav ul li:last-child a{background-color:rgba(0,0,0,0);color:#214b6f;padding:0 0 0 16px;border:0}}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li:last-child a:hover{background-color:#c4c4c4}@media(min-width: 1250px){.top-bar .top-bar-container .top-bar-buttons .search-nav ul li:last-child a:hover{color:light-dark(#B95D0E, #d77012);background-color:rgba(0,0,0,0);text-decoration:none}}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li>.sub-menu{position:absolute;left:50%;top:44px;transform:translateX(-50%);max-height:0;overflow:hidden;width:180px;flex-direction:column;z-index:9;align-items:flex-start;background-color:light-dark(#fff, #242424);border:3px solid light-dark(#fff, #242424);border-radius:0;padding:0 12px;visibility:hidden;transition:all .4s ease}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li>.sub-menu li{margin-bottom:4px;width:100%}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li>.sub-menu li a{background-color:light-dark(#fff, #242424);border-radius:0;padding:14px 8px;min-height:auto}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li>.sub-menu li a:hover{background-color:light-dark(#fff, #242424);text-decoration:underline}.top-bar .top-bar-container .top-bar-buttons .search-nav ul li>.sub-menu.active{max-height:800px;padding:6px 12px 2px;visibility:visible;border-color:#0071eb}.top-bar .top-bar-container a.search-link{color:light-dark(#fff, #242424);background-color:rgba(0,0,0,0);font-size:.875rem;text-decoration:none;padding:6px 16px;border-radius:0;min-height:40px;display:flex;height:auto;letter-spacing:.3px;align-items:center;transition:all .4s ease}@media(min-width: 1250px){.top-bar .top-bar-container a.search-link{padding:0px 16px;font-size:1.125rem;background-color:rgba(0,0,0,0);min-height:auto;height:auto;margin:0;border-right:1px solid light-dark(#B95D0E, #d77012)}}.top-bar .top-bar-container a.search-link svg{margin-right:8px}.top-bar .top-bar-container a.search-link svg path{transition:fill .4s ease}.top-bar .top-bar-container a.search-link:hover{color:light-dark(#B95D0E, #d77012)}@media(min-width: 1250px){.top-bar .top-bar-container a.search-link:hover{background-color:rgba(0,0,0,0);text-decoration:none;color:light-dark(#B95D0E, #d77012)}}.top-bar .top-bar-container a.search-link.active{background-color:inherit;box-shadow:none;height:auto;position:relative;bottom:auto;padding-top:0;border-top-left-radius:0;border-top-right-radius:0}@media(min-width: 1250px){.top-bar .top-bar-container a.search-link.active{background-color:rgba(0,0,0,0)}}.top-bar .top-bar-container a.search-link.active svg path{fill:inherit;stroke:light-dark(#fff, #242424)}.top-bar .top-bar-container a.search-link.active::after{content:none}@media(min-width: 1250px){.top-bar .top-bar-container a.search-link.active:hover{background-color:rgba(0,0,0,0)}}.nav-container{position:relative;z-index:1000;width:100%}@media(min-width: 1250px){.nav-container{box-shadow:none;position:sticky;top:0;z-index:2;background-color:#242424}}@media(min-width: 1250px)and (prefers-color-scheme: dark){.nav-container{background-color:#ed8528}}.nav-container .overlay{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#fffcf3}@media(prefers-color-scheme: dark){.nav-container .overlay{background-color:#ed8528}}.nav-container .nav-inner-container{max-width:1850px;margin:0 auto}.nav-container .mobile-container{height:auto;display:flex;align-items:center;justify-content:space-between;padding:8px 60px 8px 18px;border-bottom:1px solid light-dark(#B95D0E, #d77012)}@media(min-width: 768px){.nav-container .mobile-container{height:auto;padding:16px 100px 16px 38px}}@media(min-width: 1250px){.nav-container .mobile-container{display:none}}.nav-container .mobile-container .logo{display:inline-block;height:45px;width:145px;padding:0;z-index:3}@media(min-width: 768px){.nav-container .mobile-container .logo{height:50px;width:170px}}.nav-container .mobile-container .logo svg{width:100%;height:100%}.nav-container .mobile-container .logo .i72-image{background-size:contain;background-repeat:no-repeat;background-position:center;height:45px;width:145px}@media(min-width: 768px){.nav-container .mobile-container .logo .i72-image{height:50px;width:170px}}.nav-container .mobile-container .logo .i72-svg{display:flex;justify-content:center;width:100%;height:100%}.nav-container .mobile-container .logo .i72-svg svg{width:100%;height:100%}.nav-container .mobile-container .account-nav{order:1}.nav-container .mobile-container .account-nav>ul{display:flex;list-style-type:none;gap:4px}.nav-container .mobile-container .account-nav>ul li a{width:36px;height:36px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nav-container .mobile-container .account-nav>ul li a i{font-size:1.25rem;color:#b95d0e;transition:color .4s ease}@media(prefers-color-scheme: dark){.nav-container .mobile-container .account-nav>ul li a i{color:#242424}}.nav-container .mobile-container .account-nav>ul li a:hover{background-color:rgba(0,0,0,0)}.nav-container .mobile-container .account-nav>ul li a:hover i{color:#a9590f}@media(prefers-color-scheme: dark){.nav-container .mobile-container .account-nav>ul li a:hover i{color:#000}}.nav-container .mobile-container .mobile-nav ul.menu{list-style:none;display:flex;gap:6px;padding-right:6px}@media(min-width: 768px){.nav-container .mobile-container .mobile-nav ul.menu{gap:12px;padding-right:12px}}.nav-container .mobile-container .mobile-nav ul.menu li a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(min-width: 768px){.nav-container .mobile-container .mobile-nav ul.menu li a i{font-size:1.25rem}}.nav-container .mobile-container .mobile-search-toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;margin-right:8px}@media(min-width: 1250px){.nav-container .mobile-container .mobile-search-toggle{display:none}}.nav-container .mobile-container .mobile-search-toggle svg{width:24px;height:24px;stroke:#b95d0e;transition:stroke .4s ease}@media(prefers-color-scheme: dark){.nav-container .mobile-container .mobile-search-toggle svg{stroke:#242424}}.nav-container .mobile-container .mobile-search-toggle:hover svg{stroke:#a9590f}@media(prefers-color-scheme: dark){.nav-container .mobile-container .mobile-search-toggle:hover svg{stroke:#000}}@media(min-width: 1250px){.nav-container .mobile-container .mobile-search-overlay{display:none !important}}.nav-container .mobile-container .menu-toggle{position:absolute;top:0;right:0;z-index:2;background-color:rgba(0,0,0,0);transition:height .4s ease,box-shadow .4s ease,background-color .4s ease,padding .4s ease;padding:24px 14px 16px;height:60px;margin-right:4px}@media(min-width: 768px){.nav-container .mobile-container .menu-toggle{top:10px;margin-right:24px;padding:24px 16px 16px}}@media(min-width: 1250px){.nav-container .mobile-container .menu-toggle{display:none}}.nav-container .mobile-container .menu-toggle span{background-color:#b95d0e;width:21px;height:2px;margin-bottom:3px;border-radius:3px;display:block;opacity:1;transition:all .4s ease}.nav-container .mobile-container .menu-toggle span:nth-child(2){transition:opacity .4s ease}@media(prefers-color-scheme: dark){.nav-container .mobile-container .menu-toggle span{background-color:#242424}}@media(min-width: 768px){.nav-container .mobile-container .menu-toggle span{width:25px;margin-bottom:4px}}.nav-container .main-nav-container{background-image:none;background-color:#fffcf3;padding:0;max-height:0;overflow:hidden;position:absolute;width:100%;transition:padding .4s ease,max-height .4s ease,box-shadow .4s ease}@media(min-width: 768px){.nav-container .main-nav-container{padding:0}}@media(min-width: 1250px){.nav-container .main-nav-container{background-image:none;width:auto;position:relative;max-height:none;overflow:visible;max-width:none;padding:6px 0;display:flex;align-items:flex-end;justify-content:space-between;margin:0 auto;gap:0 5vw;box-shadow:none}}@media(prefers-color-scheme: dark){.nav-container .main-nav-container{background-color:#ed8528}}.nav-container .main-nav-container .search-nav{padding:24px 12px;background-color:light-dark(#fffcf3, #242424)}@media(min-width: 1250px){.nav-container .main-nav-container .search-nav{display:none}}.nav-container .main-nav-container .search-nav ul{display:flex;list-style-type:none;align-items:stretch;justify-content:center;gap:0 12px}@media(min-width: 768px){.nav-container .main-nav-container .search-nav ul{gap:0 12px}}.nav-container .main-nav-container .search-nav ul li a{font-size:.75rem;letter-spacing:.75px;text-decoration:none;text-align:center;padding:8px 13px;border-radius:6px;display:flex;height:100%;min-height:45px;margin:0;font-weight:600;background-color:rgba(0,0,0,0);color:light-dark(#fff, #242424);border:1px solid light-dark(#B95D0E, #d77012);align-items:center;transition:all .4s ease}@media(min-width: 768px){.nav-container .main-nav-container .search-nav ul li a{font-size:.875rem;padding:8px 14px}}.nav-container .main-nav-container .search-nav ul li a span{font-family:inherit;color:inherit;font-weight:inherit}.nav-container .main-nav-container .search-nav ul li a i{font-size:1rem;color:light-dark(#B95D0E, #d77012);transition:color .4s ease}.nav-container .main-nav-container .search-nav ul li a img{display:none}@media(min-width: 768px){.nav-container .main-nav-container .search-nav ul li a img{display:inline-block}}.nav-container .main-nav-container .search-nav ul li a:hover{background-color:rgba(0,0,0,0);color:light-dark(#B95D0E, #d77012);border-color:light-dark(#B95D0E, #d77012)}.nav-container .main-nav-container .search-nav ul li a:hover i{color:light-dark(#A9590F, #d77012)}.nav-container .main-nav-container .search-nav ul li>.sub-menu{position:absolute;right:0;top:44px;max-height:0;overflow:hidden;width:165px;flex-direction:column;z-index:9;align-items:flex-start;background-color:light-dark(#fffcf3, #242424);border-radius:0;padding:0 6px;visibility:hidden;transition:all .4s ease}@media(min-width: 768px){.nav-container .main-nav-container .search-nav ul li>.sub-menu{right:auto;left:50%;transform:translateX(-50%)}}.nav-container .main-nav-container .search-nav ul li>.sub-menu li{margin-bottom:4px;width:100%}.nav-container .main-nav-container .search-nav ul li>.sub-menu li a{background-color:rgba(0,0,0,0);border-radius:0;padding:14px 8px;min-height:auto}.nav-container .main-nav-container .search-nav ul li>.sub-menu li a img{display:inline-block}.nav-container .main-nav-container .search-nav ul li>.sub-menu li a:hover{background-color:light-dark(#fff, #242424);text-decoration:underline}.nav-container .main-nav-container .search-nav ul li>.sub-menu.active{visibility:visible;max-height:800px;padding:6px 6px 2px;border-color:#0071eb}.nav-container .main-nav{background-color:rgba(0,0,0,0);padding:0 18px;max-height:none;overflow:hidden;position:relative;box-shadow:none;width:100%;transition:padding .4s ease,max-height .4s ease}@media(min-width: 1250px){.nav-container .main-nav{background-image:none;background-color:rgba(0,0,0,0);padding:0;width:100%;position:static;max-height:none;overflow:visible;box-shadow:none;max-width:none;margin:0 auto;border:0}}.nav-container .main-nav #menu-primary-menu{list-style:none;position:static}@media(min-width: 768px){.nav-container .main-nav #menu-primary-menu{position:static}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu{display:flex;height:50px;gap:0;width:100%;align-items:center;justify-content:space-evenly;max-width:none;position:relative;margin:0 auto;min-height:auto !important}}@media(min-width: 1600px){.nav-container .main-nav #menu-primary-menu{padding-right:0;border-bottom-right-radius:0;border-top-right-radius:0}}.nav-container .main-nav #menu-primary-menu li{margin-bottom:4px;position:static;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width: 768px){.nav-container .main-nav #menu-primary-menu li{width:100%;position:static}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li{display:inline-block;border:0;position:static;width:auto;height:100%;vertical-align:middle;text-align:center;margin:0}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li.menu-item-has-children>a{padding-right:25px}}.nav-container .main-nav #menu-primary-menu li a{font-size:1rem;letter-spacing:normal;display:inline-block;font-weight:600;text-transform:none;line-height:1.53;color:#a9590f;text-decoration:none;padding:12px 26px 12px 6px;border-bottom:0;text-transform:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .4s ease}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li a{border-bottom:none;height:100%;display:flex;justify-content:center;align-items:center;padding:6px}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li a{color:#242424}}.nav-container .main-nav #menu-primary-menu li a:hover{color:#a9590f;background-color:rgba(0,0,0,0);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li a:hover{color:#a9590f;background-color:rgba(0,0,0,0);text-decoration:underline}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li a:hover{color:#000}}@media(prefers-color-scheme: dark)and (min-width: 1250px){.nav-container .main-nav #menu-primary-menu li a:hover{color:#000}}.nav-container .main-nav #menu-primary-menu li a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;box-shadow:0}.nav-container .main-nav #menu-primary-menu li a.active{color:#a9590f;text-decoration:none}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li a.active{text-decoration:underline}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li a.active{color:#000}}.nav-container .main-nav #menu-primary-menu li a:active{color:#a9590f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li a:active{text-decoration:underline}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li a:active{color:#000}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li a:before{content:none}}.nav-container .main-nav #menu-primary-menu li a:focus-visible{outline:-webkit-focus-ring-color auto 1px !important}.nav-container .main-nav #menu-primary-menu li .sub-menu{padding:0;max-height:0;overflow:hidden;visibility:hidden;list-style:none;height:auto;transition:padding .4s ease,max-height .4s ease,visibility .4s ease}@media(min-width: 768px){.nav-container .main-nav #menu-primary-menu li .sub-menu{padding:0}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu{position:absolute;width:100%;max-width:none;padding:0 32px;padding-left:5vw;left:0;background-color:light-dark(#fffcf3, #242424);top:calc(100% + 9px);display:block;column-count:3;border-bottom:3px solid light-dark(#B95D0E, #d77012);transition:all .2s ease}}@media(prefers-color-scheme: dark)and (min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu{background-image:linear-gradient(to bottom right, #000, #262626, #A9590F)}}.nav-container .main-nav #menu-primary-menu li .sub-menu li{margin-bottom:6px;border:0;page-break-inside:avoid}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li{display:block;margin-bottom:10px;text-align:left}}.nav-container .main-nav #menu-primary-menu li .sub-menu li a{border-bottom:none;padding:10px 6px;border-bottom:0;font-weight:600;letter-spacing:normal}@media(min-width: 768px){.nav-container .main-nav #menu-primary-menu li .sub-menu li a{padding:10px 6px}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li a{padding:8px 0;padding-right:20px;font-size:1.125rem;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;text-align:left;font-weight:400;color:light-dark(#242424, #fff);border:0;opacity:0;transition:all .2s ease}}.nav-container .main-nav #menu-primary-menu li .sub-menu li a::before{display:none}.nav-container .main-nav #menu-primary-menu li .sub-menu li a:hover{text-decoration:none}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li a:hover{text-decoration:underline;border:0}}.nav-container .main-nav #menu-primary-menu li .sub-menu li a:hover::before{display:none}.nav-container .main-nav #menu-primary-menu li .sub-menu li a b,.nav-container .main-nav #menu-primary-menu li .sub-menu li a strong{font:inherit;font-weight:600;letter-spacing:.675px;color:inherit}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.current-menu-item a{box-shadow:none;background-color:rgba(0,0,0,0);position:relative;width:100%;top:auto;border-radius:0;padding:6px 20px 6px 0}}.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a{padding:10px 26px 10px 6px}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a{padding:6px 20px 6px 0}.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a:hover{text-decoration:underline}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a::after{background-image:none;left:auto;right:auto}}.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a.active{color:#a9590f;text-decoration:none}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a.active{text-decoration:none}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a.active{color:#000}}@media(prefers-color-scheme: dark)and (min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children>a.active{color:#fff}}.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu{column-count:1;padding-bottom:0;border:0}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu{top:auto;position:relative;display:flex;flex-direction:column;width:auto;column-count:2;padding:0 0 0 12px;visibility:inherit;max-height:none;box-shadow:none;border:0;background-color:rgba(0,0,0,0);background-image:none}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu li{margin-bottom:6px}}.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu li a{padding-left:16px;text-transform:none;color:#a9590f;font-weight:500}@media(min-width: 768px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu li a{padding-left:24px}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu li a{padding-left:0;font-size:1rem;font-weight:500}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu li a{color:#000}}@media(prefers-color-scheme: dark)and (min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu li a{color:#d77012}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu.active{padding:0 0 0 12px}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu li.menu-item-has-children .sub-menu.two-column{display:block;column-count:2}}.nav-container .main-nav #menu-primary-menu li .sub-menu.active{max-height:2000px;padding:0;padding-left:34px;visibility:visible;padding-bottom:12px}@media(min-width: 768px){.nav-container .main-nav #menu-primary-menu li .sub-menu.active{padding:0 0 12px 34px}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu.active{padding:22px 32px;padding-left:5vw;box-shadow:none;z-index:2;overflow:auto;max-height:calc(100vh - 65px)}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li .sub-menu.active li a{opacity:1}}.nav-container .main-nav #menu-primary-menu li.menu-item-has-children>a::after{content:"";background-image:url("../images/caret-orange.svg");background-size:100%;background-position:center;background-repeat:no-repeat;width:23px;height:23px;position:absolute;top:49%;transform:translateY(-50%) rotate(0deg);right:0;opacity:1;transition:transform .4s ease}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li.menu-item-has-children>a::after{left:auto;transform:translateY(-50%);right:0;top:49%;bottom:auto;width:23px;height:23px}}@media(prefers-color-scheme: dark){.nav-container .main-nav #menu-primary-menu li.menu-item-has-children>a::after{background-image:url("../images/caret-black.svg")}}.nav-container .main-nav #menu-primary-menu li.menu-item-has-children>a.active::after{transform:translateY(-50%) rotate(180deg)}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li.menu-item-has-children>a.active::after{transform:translateY(-50%) rotate(180deg)}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li.current-menu-item>a,.nav-container .main-nav #menu-primary-menu li.current-menu-parent>a{box-shadow:none;background-color:rgba(0,0,0,0);position:relative;width:auto;top:auto;padding-bottom:6px}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li:last-child .sub-menu{right:auto;left:0}}@media(min-width: 1600px){.nav-container .main-nav #menu-primary-menu li:last-child .sub-menu{right:auto}}@media(min-width: 1250px){.nav-container .main-nav #menu-primary-menu li:nth-last-child(2) .sub-menu{left:0}}.nav-container.active .mobile-container{height:auto}@media(min-width: 768px){.nav-container.active .mobile-container{height:auto}}@media(min-width: 1250px){.nav-container.active .mobile-container{height:auto}}.nav-container.active .mobile-container .menu-toggle{box-shadow:none;height:60px;background-color:rgba(0,0,0,0);padding:22px 16px 16px}.nav-container.active .mobile-container .menu-toggle span{transform:rotate(45deg);margin-top:7px;height:2px;width:22px;background-color:#b95d0e}@media(prefers-color-scheme: dark){.nav-container.active .mobile-container .menu-toggle span{background-color:#242424}}@media(min-width: 768px){.nav-container.active .mobile-container .menu-toggle span{width:25px;margin-top:7px}}.nav-container.active .mobile-container .menu-toggle span:nth-child(2){opacity:0;transition:opacity 0s ease}.nav-container.active .mobile-container .menu-toggle span:last-child{transform:rotate(135deg);margin-top:-14px}@media(min-width: 768px){.nav-container.active .mobile-container .menu-toggle span:last-child{margin-top:-15px}}.nav-container.active .main-nav-container{background-image:none;background-color:#fffcf3;padding:0;max-height:4000px;overflow:auto;box-shadow:none;border-bottom:3px solid light-dark(#B95D0E, #d77012)}@media(prefers-color-scheme: dark){.nav-container.active .main-nav-container{background-color:#ed8528}}@media(min-width: 768px){.nav-container.active .main-nav-container{padding:0}}@media(min-width: 1250px){.nav-container.active .main-nav-container{padding:6px 0;border:0;background-image:none;box-shadow:none;overflow:visible;max-height:calc(100vh - 195px)}}.nav-container.active .main-nav-container .main-nav{padding:10px 18px 16px;background-color:rgba(0,0,0,0)}@media(min-width: 1250px){.nav-container.active .main-nav-container .main-nav{padding:0;background-color:rgba(0,0,0,0)}}body>header{background-color:#fffcf3;width:100%;opacity:1;z-index:9999}@media(min-width: 1250px){body>header{position:sticky;top:-118px;border-bottom:3px solid #b95d0e}}@media(prefers-color-scheme: dark){body>header{background-color:#ed8528}}@media(prefers-color-scheme: dark)and (min-width: 1250px){body>header{border-bottom:3px solid #242424}}body>header.admin{margin-top:46px}@media(min-width: 783px){body>header.admin{margin-top:0}}@media(min-width: 1250px){body>header.admin{position:sticky;top:-114px}}@media(min-width: 1250px){body.search header{position:relative;top:auto}}@media(min-width: 1250px){body.search header.admin{position:relative;top:auto}}.paragraph{display:flex;flex-direction:column;margin-bottom:0;flex:1}@media(min-width: 1024px){.paragraph{margin-bottom:0;flex-direction:row}}@media(min-width: 768px){.paragraph.align-center{flex-direction:column}}.paragraph.align-center .i72-image,.paragraph.align-center .i72-svg{margin:0 auto 18px}@media(min-width: 1024px){.paragraph.align-center .i72-image,.paragraph.align-center .i72-svg{margin-bottom:24px}}.paragraph.align-center .paragraph__inner-container{text-align:center;align-items:center;margin:0 auto}.paragraph.align-left .paragraph__inner-container{text-align:left;align-items:flex-start}.paragraph.align-right .i72-image,.paragraph.align-right .i72-svg{margin:0 0 20px auto}@media(min-width: 768px){.paragraph.align-right .i72-image,.paragraph.align-right .i72-svg{order:initial}}@media(min-width: 1024px){.paragraph.align-right .i72-image,.paragraph.align-right .i72-svg{order:2;margin:0 0 0 40px}}@media(min-width: 1250px){.paragraph.align-right .i72-image,.paragraph.align-right .i72-svg{margin-left:40px}}.paragraph.align-right .paragraph__inner-container{text-align:right;align-items:flex-end;margin-left:auto}.paragraph.paragraph--icon{min-height:auto;min-width:100%;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}@media(min-width: 768px){.paragraph.paragraph--icon{align-items:flex-start;justify-content:flex-start;min-width:auto}}.paragraph.paragraph--icon.align-center .i72-image,.paragraph.paragraph--icon.align-center .i72-svg{margin:0 auto}.paragraph.paragraph--icon.align-left .i72-image,.paragraph.paragraph--icon.align-left .i72-svg{margin-right:auto}.paragraph.paragraph--icon.align-right .i72-image,.paragraph.paragraph--icon.align-right .i72-svg{margin-left:auto}.paragraph.paragraph--icon .i72-svg{width:65px;max-height:63px;height:auto;min-width:auto;max-width:none;margin-bottom:24px;padding:0 5px}.paragraph.paragraph--icon .i72-svg svg path,.paragraph.paragraph--icon .i72-svg svg circle{fill:light-dark(#B95D0E, #d77012)}.paragraph.paragraph--icon .paragraph__inner-container{flex-direction:column;align-items:flex-start;width:100%}@media(min-width: 768px){.paragraph.paragraph--icon .paragraph__inner-container{max-width:none;padding:0 0 20px !important}}.paragraph.paragraph--icon .paragraph__title{font-size:1.375rem;letter-spacing:normal;margin-bottom:16px;text-transform:none}@media(min-width: 768px){.paragraph.paragraph--icon:first-child{padding-left:0}}@media(min-width: 768px){.paragraph.paragraph--icon:last-child{padding-right:0}}.paragraph.paragraph--cta .i72-svg{max-height:100px;height:auto;width:75%;max-width:275px}@media(min-width: 1024px){.paragraph.paragraph--cta .i72-svg{max-height:150px}}.paragraph.paragraph--cta .paragraph__title{border:0;padding:0;font-size:1.375rem;font-weight:700}@media(min-width: 768px){.paragraph.paragraph--cta .paragraph__title{font-size:2rem}}.paragraph.paragraph--cta .paragraph__button{margin-top:24px}@media(min-width: 1024px){.paragraph.paragraph--cta .paragraph__button{margin-top:28px}}.paragraph.paragraph--cta .paragraph__inner-container{max-width:none}@media(min-width: 768px){.paragraph.paragraph--cta .paragraph__inner-container{max-width:none}}.paragraph.paragraph--cta.align-center{align-items:center}@media(min-width: 768px){.paragraph.paragraph--cta.align-center .i72-svg{margin:0 0 20px}}@media(min-width: 768px){.paragraph.paragraph--cta.align-center{flex-direction:column}}@media(min-width: 768px){.paragraph.paragraph--cta.align-center .paragraph__inner-container{margin:0 auto;align-items:center;max-width:805px}}.paragraph.paragraph--cta.align-left{align-items:flex-start}@media(min-width: 768px){.paragraph.paragraph--cta.align-left{flex-direction:column;justify-content:flex-start}}@media(min-width: 768px){.paragraph.paragraph--cta.align-left .i72-svg{margin:0 32px 0 0}}.paragraph.paragraph--cta.align-left .paragraph__inner-container{align-items:flex-start}@media(min-width: 768px){.paragraph.paragraph--cta.align-left .paragraph__inner-container{margin:0 auto 0 0}}@media(min-width: 1024px){.paragraph.paragraph--cta.align-left .paragraph__inner-container{max-width:805px}}.paragraph.paragraph--cta.align-right{align-items:flex-end}@media(min-width: 768px){.paragraph.paragraph--cta.align-right{flex-direction:column;justify-content:flex-end;align-items:flex-end}}@media(min-width: 768px){.paragraph.paragraph--cta.align-right .i72-svg{margin:0 0 0 32px;order:initial}}@media(min-width: 768px){.paragraph.paragraph--cta.align-right .i72-image{order:initial;margin-bottom:18px}}@media(min-width: 1024px){.paragraph.paragraph--cta.align-right .i72-image{margin-bottom:24px}}.paragraph.paragraph--cta.align-right .paragraph__inner-container{align-items:flex-end}@media(min-width: 768px){.paragraph.paragraph--cta.align-right .paragraph__inner-container{margin:0 0 0 auto}}@media(min-width: 1024px){.paragraph.paragraph--cta.align-right .paragraph__inner-container{max-width:805px}}@media(min-width: 768px){.paragraph.paragraph--cta.align-right .paragraph__text{text-align:right}}.paragraph .i72-image,.paragraph .i72-svg{max-height:275px;height:55vw;width:500px;max-width:100%;margin-bottom:20px;border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.paragraph .i72-image,.paragraph .i72-svg{height:300px;max-height:none;margin:0 0 20px}}@media(min-width: 1024px){.paragraph .i72-image,.paragraph .i72-svg{margin-right:40px;height:25vw;max-height:325px;width:40%;max-width:450px}}@media(min-width: 1250px){.paragraph .i72-image,.paragraph .i72-svg{margin-right:40px;max-width:450px}}.paragraph .i72-image svg,.paragraph .i72-svg svg{height:100%;width:100%}.paragraph__inner-container{color:light-dark(#242424, #fff);flex:1;padding:0;max-width:none}.paragraph__title{margin-bottom:16px;font-size:1.375rem;color:light-dark(#B95D0E, #d77012);transition:color .4s ease}@media(min-width: 768px){.paragraph__title{font-size:2rem}}.paragraph__button{margin-top:24px}.paragraph__link{display:inline-flex;margin-top:18px;color:light-dark(#B95D0E, #d77012);font-size:1rem;gap:6px;align-items:center}@media(min-width: 1024px){.paragraph__link{margin-top:20px}}.paragraph__link svg{display:none;width:5px;height:auto}.paragraph__link svg path{transition:stroke .4s ease}.paragraph__link:hover{color:light-dark(#B95D0E, #d77012)}.paragraph__link:hover svg path{stroke:light-dark(#B95D0E, #d77012)}.paragraph.paragraph--anchor{text-decoration:none}.paragraph.paragraph--anchor>a{display:block;position:absolute;inset:0;z-index:2;outline-offset:-2px}.paragraph.paragraph--anchor>a:hover+.i72-image+.paragraph__inner-container .paragraph__title{color:light-dark(#B95D0E, #d77012)}.paragraph.paragraph--anchor>a:hover+.paragraph__inner-container .paragraph__title{color:light-dark(#B95D0E, #d77012)}@media(min-width: 768px){.row .paragraph{flex-direction:column}}.row .paragraph .i72-image,.row .paragraph .i72-svg{max-height:200px}@media(min-width: 768px){.row .paragraph .i72-image,.row .paragraph .i72-svg{height:30vw;max-height:200px;width:100%;margin:0 0 16px}}@media(min-width: 768px){.row .paragraph.align-right .i72-image,.row .paragraph.align-right .i72-svg{order:unset;margin-left:auto}}.row .paragraph.align-right .paragraph__inner-container{text-align:right;align-items:flex-end}@media(min-width: 768px){.row .paragraph.align-center .i72-image,.row .paragraph.align-center .i72-svg{margin:0 auto 16px}}.row .paragraph.paragraph--icon .i72-svg{width:65px;max-height:63px;height:auto;min-width:auto;max-width:none;margin-bottom:24px;padding:0 5px}.row .paragraph.paragraph--icon .i72-svg svg path,.row .paragraph.paragraph--icon .i72-svg svg circle{fill:light-dark(#B95D0E, #d77012)}.row .paragraph.paragraph--icon.align-left .i72-image,.row .paragraph.paragraph--icon.align-left .i72-svg{margin-right:auto}.row .paragraph.paragraph--icon.align-right .i72-image,.row .paragraph.paragraph--icon.align-right .i72-svg{margin-left:auto}@media(min-width: 768px){.row .paragraph.paragraph--cta .i72-svg,.row .paragraph.paragraph--cta .i72-image{height:22vw;max-height:250px}}.post-container{width:calc(100% - 40px);margin:0 auto;max-width:1000px;padding:24px 0 42px}@media(min-width: 768px){.post-container{width:calc(100% - 80px);padding:40px 0}}.site-main.post{padding:36px 0 24px}@media(min-width: 768px){.site-main.post{padding:48px 0 36px}}.site-main.post>.post-title{text-transform:uppercase;text-align:center;margin:0 auto 24px;max-width:1000px}.site-main.post .classic-editor a{color:light-dark(#B95D0E, #d77012)}.site-main.post .classic-editor ul,.site-main.post .classic-editor ol{padding-left:16px;margin-bottom:16px}.site-main.post .classic-editor ul li,.site-main.post .classic-editor ol li{margin-bottom:8px}.site-main.post .classic-editor ul li::marker,.site-main.post .classic-editor ol li::marker{color:light-dark(#B95D0E, #d77012)}.archive-posts{display:grid;grid-template-columns:repeat(1, 1fr);gap:52px 36px}@media(min-width: 768px){.archive-posts{grid-template-columns:repeat(2, 1fr);gap:64px 40px}}@media(min-width: 1024px){.archive-posts{grid-template-columns:repeat(3, 1fr);gap:72px 48px}}@media(min-width: 1250px){.archive-posts{gap:86px 64px}}.archive-posts>h1{text-transform:uppercase;text-align:center;margin-bottom:0;grid-column:1/-1}.archive-posts article{width:100%;min-width:100%}.archive-posts article>a{display:flex;flex-direction:column;gap:16px;width:100%;min-width:100%;text-decoration:none}.archive-posts article>a:hover .post-header .i72-image{background-size:105%}.archive-posts article>a:hover .post-link{text-decoration:underline}.archive-posts article .post-header .i72-image{aspect-ratio:16/9;background-position:center;background-size:100%;background-repeat:no-repeat;width:100%;height:auto;margin-bottom:24px;transition:background-size .4s ease}@media(min-width: 768px){.archive-posts article .post-header .i72-image{margin-bottom:36px}}.archive-posts article .post-header .post-title{font-size:1.25rem;margin:0;color:light-dark(#B95D0E, #d77012)}.archive-posts article .post-date{font-size:.9375rem;color:light-dark(#A9590F, #d77012)}.archive-posts article .post-content{font-size:1rem}.archive-posts article .post-link{text-transform:uppercase;color:light-dark(#B95D0E, #d77012);font-size:1rem}.archive-posts>.pagination{grid-column:1/-1}.archive-posts>.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;justify-content:center}.archive-posts>.pagination .nav-links span.current{background-color:light-dark(#fff, #242424);color:light-dark(#242424, #fff);display:inline-flex;min-width:45px;height:45px;align-items:center;justify-content:center}.archive-posts>.pagination .nav-links a,.archive-posts>.pagination .nav-links span.dots{display:inline-flex;text-decoration:none;color:light-dark(#B95D0E, #d77012);min-width:45px;height:45px;align-items:center;justify-content:center;transition:color .4s ease}.archive-posts>.pagination .nav-links a:hover,.archive-posts>.pagination .nav-links span.dots:hover{color:light-dark(#fff, #242424)}.archive-posts>.pagination .nav-links a.next,.archive-posts>.pagination .nav-links a.prev,.archive-posts>.pagination .nav-links span.dots.next,.archive-posts>.pagination .nav-links span.dots.prev{font-size:1rem}.archive-product .woocommerce-ordering{text-align:center;margin-bottom:32px}@media(min-width: 768px){.archive-product .woocommerce-ordering{text-align:right}}.archive-product .woocommerce-ordering select{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#fffcf3, #242424);border:1px solid light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#242424, #fff);font-weight:500;text-align:center;font-size:1rem;line-height:normal;border-radius:6px;padding:11px 24px 8px 16px;text-align:left;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("../images/caret-black.svg");background-position:calc(100% - 8px) center;background-size:20px;background-repeat:no-repeat;transition:all .4s ease}@media(prefers-color-scheme: dark){.archive-product .woocommerce-ordering select{background-image:url("../images/caret-white.svg")}}.archive-product .page-container{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:1500px;margin:0 auto;gap:30px}@media(min-width: 1024px){.archive-product .page-container{flex-direction:row;align-items:flex-start;width:calc(100% - 80px)}}@media(min-width: 1250px){.archive-product .page-container{width:calc(100% - 140px)}}.archive-product .page-container #sidebar{max-width:450px;width:100%;margin:0 auto}@media(min-width: 1024px){.archive-product .page-container #sidebar{margin:0;flex-basis:27%;border-right:4px solid light-dark(#B95D0E, #d77012);padding-right:30px}}@media(min-width: 1250px){.archive-product .page-container #sidebar{flex-basis:22%}}.archive-product .page-container #sidebar h2{font-size:1.25rem;margin-bottom:12px;text-transform:uppercase}.archive-product .page-container #sidebar .product_list_widget li{margin-bottom:10px}.archive-product .page-container #sidebar .product_list_widget li a{font-size:.825rem;text-transform:uppercase;text-decoration:none;letter-spacing:.5px}.archive-product .page-container #sidebar .product_list_widget li a:hover{text-decoration:underline}.archive-product .page-container #sidebar .product_list_widget li span{font-size:.825rem}.archive-product .page-container #sidebar .yith-wcan-filters{background-color:rgba(0,0,0,0);margin-bottom:0}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter{margin-bottom:20px}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter input[type=radio]{accent-color:light-dark(#B95D0E, #d77012);width:16px;height:16px;margin-right:4px;top:2px}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter.filter-price-slider .filter-content{width:85%;margin:0 auto}.archive-product .page-container #sidebar .yith-wcan-filters .apply-filters,.archive-product .page-container #sidebar .yith-wcan-filters .reset-filters{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;line-height:normal;min-height:48px;padding:12px 20px 10px 20px;text-transform:uppercase;letter-spacing:normal;margin:4px 0 20px !important;transition:all .4s ease}.archive-product .page-container #sidebar .yith-wcan-filters .apply-filters:hover,.archive-product .page-container #sidebar .yith-wcan-filters .reset-filters:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a,.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a{color:light-dark(#242424, #fff)}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>label>a{color:light-dark(#242424, #fff)}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a:hover,.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a:hover{color:light-dark(#B95D0E, #d77012)}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter a.clear-selection{margin-bottom:0;margin-top:0;padding:6px 0 14px;font-size:.9375rem;color:light-dark(#B95D0E, #d77012)}.archive-product .page-container #sidebar .yith-wcan-filters .yith-wcan-filter a.clear-selection:hover{text-decoration:underline}.archive-product .page-container #sidebar .filters-container{overflow:hidden;max-height:0;visibility:hidden;margin-bottom:0;transition:all .4s ease}@media(min-width: 1024px){.archive-product .page-container #sidebar .filters-container{max-height:none;visibility:visible;margin-bottom:12px}}.archive-product .page-container #sidebar .filters-container form h4{color:light-dark(#242424, #fff);text-transform:uppercase;margin-bottom:4px;font-size:1.125rem}.archive-product .page-container #sidebar .filters-container form .filter-content .price-slider{margin-top:14px}.archive-product .page-container #sidebar .filters-container form .filter-content input[type=checkbox]{height:16px;width:16px;top:2px;margin-right:4px;accent-color:light-dark(#B95D0E, #d77012)}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown{background-color:#fffcf3;border:1px solid light-dark(#B95D0E, #d77012);color:light-dark(#242424, #fff);padding:9px 15px 9px 15px}@media(prefers-color-scheme: dark){.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown{background-color:#000}}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-label{color:light-dark(#242424, #fff)}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-wrapper{padding:13px 4px 13px 8px;background-color:light-dark(#fff, #242424)}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-wrapper ul.matching-items li{margin-bottom:6px;line-height:1.5}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-wrapper ul.matching-items li a{color:light-dark(#242424, #fff);font-size:.9375rem;padding:2px 4px;display:block;border-radius:4px;transition:all .4s ease}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-wrapper ul.matching-items li a:hover{background-color:#ededed}@media(prefers-color-scheme: dark){.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-wrapper ul.matching-items li a:hover{background-color:hsla(0,0%,100%,.2)}}.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown .dropdown-wrapper .show-more{color:light-dark(#B95D0E, #d77012);font-size:.9375rem}@media(prefers-color-scheme: dark){.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown::after{background-image:url("../images/caret-white.svg");height:15px;width:15px;background-repeat:no-repeat;transition:transform .2s ease}}@media(prefers-color-scheme: dark){.archive-product .page-container #sidebar .filters-container form .filter-content .yith-wcan-dropdown.open::after{transform:rotate(180deg)}}.archive-product .page-container #sidebar .filters-container.open{max-height:1200px;margin:0 0 12px;visibility:visible}@media(min-width: 1024px){.archive-product .page-container #sidebar .filters-container.open{max-height:none;margin:0 0 12px;visibility:visible}}.archive-product .page-container #sidebar .close-button-start,.archive-product .page-container #sidebar .close-button-end{text-align:center;transition:all .4s ease}@media(min-width: 1024px){.archive-product .page-container #sidebar .close-button-start,.archive-product .page-container #sidebar .close-button-end{display:none}}.archive-product .page-container #sidebar .close-button-start .filter-close-btn,.archive-product .page-container #sidebar .close-button-end .filter-close-btn{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;text-align:center;border-radius:60px;border:0;min-height:40px;width:175px;padding:10px 20px 10px;letter-spacing:normal;cursor:pointer;transition:all .4s ease}.archive-product .page-container #sidebar .close-button-start .filter-close-btn span,.archive-product .page-container #sidebar .close-button-end .filter-close-btn span{color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;line-height:normal;text-transform:uppercase;transition:all .4s ease}.archive-product .page-container #sidebar .close-button-start .filter-close-btn .open-text,.archive-product .page-container #sidebar .close-button-end .filter-close-btn .open-text{display:block}.archive-product .page-container #sidebar .close-button-start .filter-close-btn .close-text,.archive-product .page-container #sidebar .close-button-end .filter-close-btn .close-text{display:none}.archive-product .page-container #sidebar .close-button-start .filter-close-btn:hover,.archive-product .page-container #sidebar .close-button-end .filter-close-btn:hover{background-color:light-dark(#A9590F, #d77012)}.archive-product .page-container #sidebar .close-button-start .filter-close-btn:hover span,.archive-product .page-container #sidebar .close-button-end .filter-close-btn:hover span{color:light-dark(#fff, #242424)}.archive-product .page-container #sidebar .close-button-start{margin-bottom:0}@media(min-width: 1024px){.archive-product .page-container #sidebar .close-button-start{display:none}}.archive-product .page-container #sidebar .close-button-start.open{margin-bottom:16px}.archive-product .page-container #sidebar .close-button-start.open .close-text{display:block}.archive-product .page-container #sidebar .close-button-start.open .open-text{display:none}.archive-product .page-container #sidebar .close-button-end{display:none}.archive-product .page-container #sidebar .close-button-end.open{display:block}@media(min-width: 1024px){.archive-product .page-container #sidebar .close-button-end.open{display:none}}.archive-product .page-container #sidebar .close-button-end.open .close-text{display:block}.archive-product .page-container #sidebar .close-button-end.open .open-text{display:none}.archive-product .page-container .content-container{padding-bottom:20px}@media(min-width: 1024px){.archive-product .page-container .content-container{flex-basis:100%;padding-bottom:24px}}@media(min-width: 1250px){.archive-product .page-container .content-container{flex-basis:100%}}.archive-product .page-container .content-container .woocommerce-products-header h1{font-size:2.5rem}.archive-product .page-container .content-container .woocommerce-products-header .term-description{margin-bottom:32px}.woocommerce-pagination{padding:24px 0;margin-top:24px}@media(min-width: 768px){.woocommerce-pagination{margin-top:36px}}.woocommerce-pagination>ul{display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;justify-content:center}.woocommerce-pagination>ul li span.current{background-color:light-dark(#fffcf3, #242424);color:light-dark(#242424, #fff);border:1px solid light-dark(#B95D0E, #d77012);padding:5px 3px 4px;display:inline-flex;min-width:45px;height:45px;align-items:center;justify-content:center}.woocommerce-pagination>ul li span.dots{display:inline-flex;min-width:45px;height:45px;align-items:center;justify-content:center}.woocommerce-pagination>ul li a{display:inline-flex;text-decoration:none;color:light-dark(#B95D0E, #d77012);min-width:45px;height:45px;padding:5px 3px 4px;align-items:center;justify-content:center;transition:color .4s ease}.woocommerce-pagination>ul li a:hover{color:light-dark(#A9590F, #d77012)}.woocommerce-pagination>ul li a.next,.woocommerce-pagination>ul li a.prev{font-size:1.5rem}.dgwt-wcas-suggestions-wrapp>a{color:#242424}.dgwt-wcas-suggestions-wrapp>a *{color:inherit}.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;padding:18px 0 16px;width:calc(100% - 32px);max-width:1500px;margin:0 auto;color:#89470c;font-size:.875rem;font-weight:600;gap:2px;line-height:1.5;justify-content:flex-start}@media(prefers-color-scheme: dark){.woocommerce-breadcrumb{color:#fff}}@media(min-width: 1024px){.woocommerce-breadcrumb{width:calc(100% - 80px)}}@media(min-width: 1250px){.woocommerce-breadcrumb{width:calc(100% - 140px)}}.woocommerce-breadcrumb a{color:light-dark(#B95D0E, #d77012);font:inherit;font-weight:400}.woocommerce .woocommerce-notices-wrapper .woocommerce-message{background-color:light-dark(#fff, #242424);border-top-color:light-dark(#B95D0E, #d77012);color:light-dark(#242424, #fff)}.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:#fff;font-weight:700;text-align:center;font-size:1rem;border-radius:0;line-height:normal;text-transform:uppercase;padding:10px 44px 10px 20px;border-radius:60px;margin:8px 0 8px 12px;transition:all .4s ease}.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#242424, #fff)}.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before{top:1.125rem}.woocommerce .related.products,.page-container .related.products{margin-bottom:32px}.woocommerce ul.products,.page-container ul.products{display:flex;gap:24px 20px;flex-wrap:wrap;margin:0}@media(min-width: 768px){.woocommerce ul.products,.page-container ul.products{gap:24px 24px}}.woocommerce ul.products::before,.woocommerce ul.products::after,.page-container ul.products::before,.page-container ul.products::after{content:none}@media(min-width: 450px){.woocommerce ul.products.columns-5>li.product,.page-container ul.products.columns-5>li.product{flex-basis:calc(50% - 10px)}}@media(min-width: 768px){.woocommerce ul.products.columns-5>li.product,.page-container ul.products.columns-5>li.product{flex-basis:calc(33.333% - 16px)}}@media(min-width: 1250px){.woocommerce ul.products.columns-5>li.product,.page-container ul.products.columns-5>li.product{flex-basis:calc(20% - 20px)}}@media(min-width: 450px){.woocommerce ul.products.columns-6>li.product,.page-container ul.products.columns-6>li.product{flex-basis:calc(50% - 10px)}}@media(min-width: 768px){.woocommerce ul.products.columns-6>li.product,.page-container ul.products.columns-6>li.product{flex-basis:calc(33.333% - 16px)}}@media(min-width: 1250px){.woocommerce ul.products.columns-6>li.product,.page-container ul.products.columns-6>li.product{flex-basis:calc(16.66% - 20px)}}.woocommerce ul.products>li.product,.page-container ul.products>li.product{flex-basis:100%;display:flex;flex-direction:column;align-items:center;width:100%;height:auto;margin:0 !important;border:1px solid light-dark(#B95D0E, #d77012);border-radius:10px;padding:5px}@media(min-width: 450px){.woocommerce ul.products>li.product,.page-container ul.products>li.product{flex-basis:calc(50% - 10px)}}@media(min-width: 768px){.woocommerce ul.products>li.product,.page-container ul.products>li.product{flex-basis:calc(33.333% - 16px)}}@media(min-width: 1250px){.woocommerce ul.products>li.product,.page-container ul.products>li.product{flex-basis:calc(25% - 18px)}}.woocommerce ul.products>li.product .onsale,.page-container ul.products>li.product .onsale{display:block;background-color:light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));border-radius:5px 5px 0 0;margin-bottom:5px;height:30px;line-height:30px;text-align:center}.woocommerce ul.products>li.product select,.page-container ul.products>li.product select{appearance:none;-webkit-appearance:none;border-radius:4px;color:light-dark(#242424, #fff);text-align:left;font-size:.9375rem;padding:9px 6px 8px;height:55px;width:100%;background-color:light-dark(#fffcf3, #242424);border:1px solid light-dark(#B95D0E, #d77012);background-image:url("../images/caret-black.svg");background-position:calc(100% - 10px) center;background-size:18px;background-repeat:no-repeat;transition:all .4s ease}@media(prefers-color-scheme: dark){.woocommerce ul.products>li.product select,.page-container ul.products>li.product select{background-image:url("../images/caret-white.svg")}}.woocommerce ul.products>li.product .price,.page-container ul.products>li.product .price{display:block;text-align:left;color:light-dark(#B95D0E, #d77012);font-size:.9375rem}.woocommerce ul.products>li.product .price span,.woocommerce ul.products>li.product .price bdi,.page-container ul.products>li.product .price span,.page-container ul.products>li.product .price bdi{color:inherit;font:inherit}.woocommerce ul.products>li.product .star-rating,.page-container ul.products>li.product .star-rating{text-align:center;margin-bottom:12px}.woocommerce ul.products>li.product .star-rating span,.page-container ul.products>li.product .star-rating span{color:light-dark(#A9590F, #d77012);font-size:.9375rem;padding:4px 10px 4px;display:block;border:1px solid #b05c0f;border-left:0;border-right:0;width:100% !important}.woocommerce ul.products>li.product .star-rating span strong,.page-container ul.products>li.product .star-rating span strong{color:inherit}.woocommerce ul.products>li.product .variations_form,.page-container ul.products>li.product .variations_form{width:100%}.woocommerce ul.products>li.product .variations,.page-container ul.products>li.product .variations{width:100%;margin-top:4px}.woocommerce ul.products>li.product .variation .label,.page-container ul.products>li.product .variation .label{font-size:.9375rem;margin-bottom:6px;display:block}.woocommerce ul.products>li.product .variation .wpcvs-terms.wpcvs-type-button .wpcvs-term,.page-container ul.products>li.product .variation .wpcvs-terms.wpcvs-type-button .wpcvs-term{color:#000}.woocommerce ul.products>li.product .reset,.page-container ul.products>li.product .reset{margin-bottom:2px}.woocommerce ul.products>li.product .reset .reset_variations,.page-container ul.products>li.product .reset .reset_variations{font-size:.9375rem;padding:6px 0;color:light-dark(#A9590F, #d77012);position:absolute;top:8px;left:0;text-decoration:underline}.woocommerce ul.products>li.product .reset .reset_variations[style="visibility: hidden;"],.page-container ul.products>li.product .reset .reset_variations[style="visibility: hidden;"]{display:none}.woocommerce ul.products>li.product .simplefavorite-button,.page-container ul.products>li.product .simplefavorite-button{position:absolute;top:0;left:0;right:auto;padding:6px 8px 5px;font-size:1.125rem;border-radius:0 0 6px 0;z-index:2;opacity:.75;border:0;background-color:#000;cursor:pointer}@media(min-width: 768px){.woocommerce ul.products>li.product .simplefavorite-button,.page-container ul.products>li.product .simplefavorite-button{padding:4px 6px 3px}}.woocommerce ul.products>li.product .simplefavorite-button i,.page-container ul.products>li.product .simplefavorite-button i{color:hsla(0,0%,100%,.65)}.woocommerce ul.products>li.product .simplefavorite-button.active,.page-container ul.products>li.product .simplefavorite-button.active{opacity:.85}.woocommerce ul.products>li.product .simplefavorite-button.active .sf-icon-love,.page-container ul.products>li.product .simplefavorite-button.active .sf-icon-love{color:#ee8f39 !important}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link,.page-container ul.products>li.product>a.woocommerce-loop-product__link{text-decoration:none;margin-bottom:10px;flex:1}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image{position:relative;width:50px;height:50px;float:right;clear:right;margin-top:5px;opacity:1;transition:opacity .4s ease}@media(min-width: 768px){.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image{position:absolute;right:18px;top:14px;width:98px;height:98px;float:none;clear:none;margin-top:0}}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image img,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image img{width:100%;height:auto;margin:0;object-fit:contain;object-position:center;background-color:hsla(0,0%,100%,.5)}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image svg,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-breeder-image svg{width:98px;height:auto}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay{display:none}@media(min-width: 768px){.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay{display:flex;flex-direction:column;position:absolute;top:0;left:0;height:400px;width:100%;padding-top:16px;visibility:hidden;opacity:0;transition:all .4s ease}}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table{z-index:2;padding:12px}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table tbody tr,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table tbody tr{display:flex;flex-direction:column;margin-bottom:13px;gap:4px}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table.shop_attributes th.woocommerce-product-attributes-item__label,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table.shop_attributes th.woocommerce-product-attributes-item__label{color:#fff;font-size:.9375rem;font-weight:600;padding:0}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table.shop_attributes td p,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay table.shop_attributes td p{color:#f7c89d;font-size:.9375rem;font-weight:400;padding:0}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay::after,.page-container ul.products>li.product>a.woocommerce-loop-product__link .woocommerce-product-overlay::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.65);z-index:1;clip-path:polygon(80% 0, 100% 15%, 100% 100%, 0 100%, 0 0)}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link>img,.page-container ul.products>li.product>a.woocommerce-loop-product__link>img{max-width:100px;height:100px;object-fit:cover}@media(min-width: 768px){.woocommerce ul.products>li.product>a.woocommerce-loop-product__link>img,.page-container ul.products>li.product>a.woocommerce-loop-product__link>img{max-width:100%;height:400px;clip-path:polygon(80% 0, 100% 15%, 100% 100%, 0 100%, 0 0)}}@media(min-width: 768px){.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .onsale+img,.page-container ul.products>li.product>a.woocommerce-loop-product__link .onsale+img{height:365px}}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link .onsale+img+.woocommerce-breeder-image,.page-container ul.products>li.product>a.woocommerce-loop-product__link .onsale+img+.woocommerce-breeder-image{top:50px}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link h2,.page-container ul.products>li.product>a.woocommerce-loop-product__link h2{font-size:1rem;font-weight:600;text-align:left;color:light-dark(#242424, #fff);margin:6px 0 8px;padding:0;line-height:1.45;letter-spacing:normal}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link:hover .woocommerce-product-overlay,.woocommerce ul.products>li.product>a.woocommerce-loop-product__link:focus-visible .woocommerce-product-overlay,.page-container ul.products>li.product>a.woocommerce-loop-product__link:hover .woocommerce-product-overlay,.page-container ul.products>li.product>a.woocommerce-loop-product__link:focus-visible .woocommerce-product-overlay{visibility:visible;opacity:1}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link:hover .woocommerce-breeder-image,.woocommerce ul.products>li.product>a.woocommerce-loop-product__link:focus-visible .woocommerce-breeder-image,.page-container ul.products>li.product>a.woocommerce-loop-product__link:hover .woocommerce-breeder-image,.page-container ul.products>li.product>a.woocommerce-loop-product__link:focus-visible .woocommerce-breeder-image{opacity:0}.woocommerce ul.products>li.product>a.woocommerce-loop-product__link:hover h2,.woocommerce ul.products>li.product>a.woocommerce-loop-product__link:focus-visible h2,.page-container ul.products>li.product>a.woocommerce-loop-product__link:hover h2,.page-container ul.products>li.product>a.woocommerce-loop-product__link:focus-visible h2{text-decoration:underline}.woocommerce ul.products>li.product .button,.page-container ul.products>li.product .button{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:800;text-align:center;font-size:1rem;border-radius:5px;line-height:normal;min-height:55px;width:100%;padding:10px 44px 10px 20px;text-transform:uppercase;letter-spacing:normal;margin-top:5px;transition:all .4s ease}.woocommerce ul.products>li.product .button:hover,.page-container ul.products>li.product .button:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.woocommerce ul.products>li.product a:not(.woocommerce-loop-product__link),.page-container ul.products>li.product a:not(.woocommerce-loop-product__link){padding:10px 20px;text-transform:uppercase}.woocommerce ul.products>li.product a:not(.woocommerce-loop-product__link).added_to_cart,.page-container ul.products>li.product a:not(.woocommerce-loop-product__link).added_to_cart{position:absolute;top:100%;padding:10px 20px}.woocommerce ul.products>li.product.outofstock,.page-container ul.products>li.product.outofstock{opacity:.5}.woocommerce ul.products>li.product.outofstock h2::before,.page-container ul.products>li.product.outofstock h2::before{content:"Out of Stock";display:block;color:red;padding:4px 8px;text-transform:uppercase;font-size:.9375rem;margin-bottom:8px}.woocommerce ul.products>li:has(.add_to_cart_button.loading)>*,.page-container ul.products>li:has(.add_to_cart_button.loading)>*{transition:all .4s ease;opacity:.375}.woocommerce ul.products>li:has(.add_to_cart_button.loading)::after,.page-container ul.products>li:has(.add_to_cart_button.loading)::after{content:"";background-image:url("../images/cart.svg");background-size:100%;background-position:center;background-repeat:no-repeat;width:42px;height:42px;animation-name:loadpulse;animation-duration:2s;animation-iteration-count:infinite;position:absolute;top:30%;left:calc(50% - 21px);opacity:1;transform:translate(-50%, -50%)}@keyframes loadpulse{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}.quote{padding:16px 24px;background-color:rgba(0,0,0,0)}.quote.align-center .quote__outer-container{text-align:center;padding:0}.quote.align-center .quote__text{padding:0}.quote.align-right .quote__outer-container{text-align:right;padding:0}.quote.align-right .quote__text{padding:0}.quote__outer-container{border:0;padding:0;display:flex;flex-direction:column;height:100%;justify-content:space-between}.quote__text{padding:0}.quote__author-container{padding:0;display:flex;flex-direction:column;justify-content:flex-start}.quote__author_name{margin-bottom:6px;font-size:1.125rem;letter-spacing:.375px;font-weight:500;color:light-dark(#B95D0E, #d77012);text-transform:none;max-width:none}.quote__author_title{margin-bottom:0;color:light-dark(#B95D0E, #d77012);font-size:1rem;text-transform:none;max-width:none}.row .quote,.split .quote{border:1px solid light-dark(#B95D0E, #d77012);padding:16px 24px}@media(min-width: 768px){.row .quote,.split .quote{padding:16px 24px}}@media(min-width: 1250px){.row .quote,.split .quote{padding:16px 24px}}.row .quote .quote__outer-container,.split .quote .quote__outer-container{border:0;padding:0}.row .quote .quote__outer-container .quote__text,.split .quote .quote__outer-container .quote__text{font-size:1rem;line-height:normal}.row .quote .quote__outer-container .quote__text:before,.split .quote .quote__outer-container .quote__text:before{content:"“";display:inline;background-image:none;position:relative;top:auto;left:auto;height:auto;width:auto}.row .quote .quote__outer-container .quote__author_name,.row .quote .quote__outer-container .quote__author_title,.split .quote .quote__outer-container .quote__author_name,.split .quote .quote__outer-container .quote__author_title{line-height:normal;font-size:1rem}.row .quote.align-center .quote__outer-container,.split .quote.align-center .quote__outer-container{text-align:center;padding:0}.row .quote.align-center .quote__text,.split .quote.align-center .quote__text{padding:0;text-align:center}.row .quote.align-right .quote__outer-container,.split .quote.align-right .quote__outer-container{text-align:right;padding:0}.row .quote.align-right .quote__text,.split .quote.align-right .quote__text{padding:0;text-align:right}.row .quote.align-left .quote__outer-container,.split .quote.align-left .quote__outer-container{text-align:left;padding:0}.row .quote.align-left .quote__text,.split .quote.align-left .quote__text{padding:0;text-align:left}.quote:before{content:none}.quote__text{font-weight:700;color:light-dark(#fff, #242424);font-size:1rem;line-height:normal;padding:0;margin:0}.quote__text:before{content:"“";display:inline;background-image:none;position:relative;top:auto;left:auto;height:auto;width:auto}.quote__text:after{content:"”";display:inline}.quote__outer-container{border-bottom:0;border:0}.quote__author-container{padding:0;display:flex;margin:32px 0 0}.quote .quote__author_title{font-style:italic}.quote .quote__author_title::before{content:none}#wll-site-launcher{z-index:900}.row{display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.row{flex-direction:row;align-items:unset;flex-wrap:wrap;justify-content:flex-start}}.row.background-color--orange{background-image:linear-gradient(to bottom right, rgb(152, 189, 195), rgb(161, 196, 199), rgb(236, 183, 104), rgb(240, 159, 65), rgb(237, 133, 58), rgb(232, 117, 64), rgb(233, 89, 93))}.row.background-color--grey{background-color:light-dark(#f2f2f2, #242424)}.row.background-color--tan{background-color:light-dark(#fffcf3, #242424)}.row.background-color--black{background-color:light-dark(#242424, #fff)}.row.background-color--black .row__inner-container>.paragraph .paragraph__title,.row.background-color--black .row__inner-container>.paragraph .paragraph__text,.row.background-color--black .row__inner-container>.heading,.row.background-color--black .row__inner-container>.heading,.row.background-color--black .row__inner-container>.plain_text,.row.background-color--black .row__inner-container>.paragraph .paragraph__link,.row.background-color--black .row__inner-container>.quote .quote__text,.row.background-color--black .row__inner-container>.quote .quote__author_name,.row.background-color--black .row__inner-container>.quote .quote__author_title{color:light-dark(#fff, #242424)}.row.background-color--black .row__inner-container>.heading{color:light-dark(#fff, #242424)}.row.background-color--black .row__inner-container>.wysiwyg>h1,.row.background-color--black .row__inner-container>.wysiwyg>h2,.row.background-color--black .row__inner-container>.wysiwyg>h3,.row.background-color--black .row__inner-container>.wysiwyg>h4,.row.background-color--black .row__inner-container>.wysiwyg>h5,.row.background-color--black .row__inner-container>.wysiwyg>h6,.row.background-color--black .row__inner-container>.wysiwyg>p,.row.background-color--black .row__inner-container>.wysiwyg>li,.row.background-color--black .row__inner-container .paragraph__text>h1,.row.background-color--black .row__inner-container .paragraph__text>h2,.row.background-color--black .row__inner-container .paragraph__text>h3,.row.background-color--black .row__inner-container .paragraph__text>h4,.row.background-color--black .row__inner-container .paragraph__text>h5,.row.background-color--black .row__inner-container .paragraph__text>h6,.row.background-color--black .row__inner-container .paragraph__text>p,.row.background-color--black .row__inner-container .paragraph__text>li{color:light-dark(#fff, #242424)}@media(min-width: 768px){.row.vertical-align--middle .row__inner-container{align-items:center}}@media(min-width: 768px){.row.vertical-align--bottom .row__inner-container{align-items:flex-end}}.row__inner-container{gap:24px}@media(min-width: 768px){.row__inner-container{gap:24px;justify-content:flex-start}}.row__inner-container>.link-box{margin:0}.row__inner-container .card,.row__inner-container .card.card--cta{max-width:450px}@media(min-width: 768px){.row__inner-container .card,.row__inner-container .card.card--cta{flex-direction:column;max-width:none}}.row__inner-container .paragraph{padding:0}@media(min-width: 1024px){.row__inner-container .paragraph{padding:0}}.row__inner-container .paragraph .i72-image,.row__inner-container .paragraph .i72-svg{max-width:none;width:100%}@media(min-width: 768px){.row__inner-container .paragraph .i72-image,.row__inner-container .paragraph .i72-svg{margin-bottom:16px}}@media(min-width: 768px){.row__inner-container .paragraph .paragraph__title{font-size:1.375rem}}@media(min-width: 768px){.row__inner-container .image{height:40vw;max-height:400px}}@media(min-width: 1024px){.row__inner-container .image{height:33vw}}@media(min-width: 768px){.row.row-break--2 .row__inner-container>div,.row.row-break--2 .row__inner-container>a{min-width:calc(50% - 12px);max-width:calc(50% - 12px)}}@media(min-width: 768px){.row.row-break--3 .row__inner-container>div,.row.row-break--3 .row__inner-container>a{min-width:calc(50% - 12px);max-width:calc(50% - 12px)}}@media(min-width: 1024px){.row.row-break--3 .row__inner-container>div,.row.row-break--3 .row__inner-container>a{min-width:calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media(min-width: 768px){.row.row-break--4 .row__inner-container>div,.row.row-break--4 .row__inner-container>a{min-width:calc(50% - 12px);max-width:calc(50% - 12px)}}@media(min-width: 1024px){.row.row-break--4 .row__inner-container>div,.row.row-break--4 .row__inner-container>a{min-width:calc(25% - 24px)}}.row.row-break--5 .row__inner-container{flex-direction:row;flex-wrap:wrap;gap:40px 16px}@media(min-width: 768px){.row.row-break--5 .row__inner-container{gap:60px 20px}}.row.row-break--5 .row__inner-container>div,.row.row-break--5 .row__inner-container>a{min-width:calc(50% - 8px);max-width:calc(50% - 8px)}@media(min-width: 768px){.row.row-break--5 .row__inner-container>div,.row.row-break--5 .row__inner-container>a{min-width:calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media(min-width: 1024px){.row.row-break--5 .row__inner-container>div,.row.row-break--5 .row__inner-container>a{min-width:calc(20% - 16px);max-width:calc(20% - 16px)}}.row.row-break--5 .row__inner-container>.card .card__title{font-size:.9375rem;line-height:1.125;font-weight:400;letter-spacing:normal;font-family:"Open Sans",sans-serif}@media(min-width: 768px){.row.row-break--5 .row__inner-container>.card .card__title{font-size:1rem}}@media(min-width: 1250px){.row.row-break--5 .row__inner-container>.card .card__title{font-size:1.125rem}}.row.row-break--5 .row__inner-container>.card .card__text p{font-size:.875rem}@media(min-width: 768px){.row.row-break--5 .row__inner-container>.card .card__text p{font-size:.9375rem}}.row.row-break--5 .row__inner-container>.card.card--anchor .i72-image{background-size:100% !important;transition:all .4s ease}.row.row-break--5 .row__inner-container>.card.card--anchor:hover .i72-image{background-size:110% !important}.row.row-break--6 .row__inner-container{flex-direction:row;flex-wrap:wrap;gap:40px 16px}@media(min-width: 768px){.row.row-break--6 .row__inner-container{gap:60px 20px}}.row.row-break--6 .row__inner-container>div,.row.row-break--6 .row__inner-container>a{min-width:calc(50% - 8px);max-width:calc(50% - 8px)}@media(min-width: 768px){.row.row-break--6 .row__inner-container>div,.row.row-break--6 .row__inner-container>a{min-width:calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media(min-width: 1024px){.row.row-break--6 .row__inner-container>div,.row.row-break--6 .row__inner-container>a{min-width:calc(16.5% - 16px);max-width:calc(16.5% - 16px)}}.row.row-break--6 .row__inner-container>.card .card__title{font-size:.9375rem;line-height:1.125;font-weight:400;letter-spacing:normal;font-family:"Open Sans",sans-serif}@media(min-width: 768px){.row.row-break--6 .row__inner-container>.card .card__title{font-size:1rem}}@media(min-width: 1250px){.row.row-break--6 .row__inner-container>.card .card__title{font-size:1.125rem}}.row.row-break--6 .row__inner-container>.card .card__text p{font-size:.875rem}@media(min-width: 768px){.row.row-break--6 .row__inner-container>.card .card__text p{font-size:.9375rem}}.row.row-break--6 .row__inner-container>.card.card--anchor .i72-image{background-size:100% !important;transition:all .4s ease}.row.row-break--6 .row__inner-container>.card.card--anchor:hover .i72-image{background-size:110% !important}.row.full-width{padding:24px 0}@media(min-width: 768px){.row.full-width{padding:40px 0}}.row.full-width .row__inner-container{width:calc(100% - 32px);margin:0 auto;max-width:1500px;padding:0}@media(min-width: 768px){.row.full-width .row__inner-container{width:calc(100% - 80px)}}.row .card,.row .card.card--cta{left:auto;right:auto;margin:0}@media(min-width: 768px){.row .card,.row .card.card--cta{margin:0}}@media(min-width: 1024px){.row .card,.row .card.card--cta{margin:0}}.row .card .i72-image,.row .card.card--cta .i72-image{max-height:325px;height:auto}.row .card .card__inner-container,.row .card.card--cta .card__inner-container{min-height:auto;padding:0 6px}.row .card.align-right .card__inner-container{text-align:right}.mobile-search-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:998;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}@media(min-width: 1250px){.mobile-search-overlay{display:none !important}}.mobile-search-overlay.active{display:block;opacity:1;visibility:visible}@media(max-width: 1249px){body.mobile-search-open{overflow:hidden}}.search-bar-container{display:flex;background-color:#242424;justify-content:center;align-items:center;height:0;overflow:hidden;visibility:hidden;padding:0 56px;transition:height .4s ease,visibility .4s ease}.search-bar-container form{width:auto;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:0 32px}.search-bar-container form input[type=text]{background-color:light-dark(#fff, #242424);color:light-dark(#242424, #fff);border-radius:6px;border:1px solid light-dark(#B95D0E, #d77012);font-size:1rem;font-weight:500;letter-spacing:.3px;height:53px;width:400px;padding:12px 16px 12px 42px;transition:border-color .4s ease;background-image:url("../images/search.svg");background-size:17px;background-position:18px center;background-repeat:no-repeat}.search-bar-container form input[type=submit]{z-index:2;position:relative;cursor:pointer;right:auto;top:auto;width:auto;border-radius:6px;letter-spacing:.5px;height:40px;border:0;font-size:.875rem;border:2px solid light-dark(#B95D0E, #d77012);padding:8px 32px;background-color:light-dark(#242424, #fff);text-transform:uppercase;color:light-dark(#fff, #242424);font-weight:600;background-image:none;transition:all .4s ease}.search-bar-container form input[type=submit]:hover{border-color:light-dark(#A9590F, #d77012);background-color:light-dark(#242424, #fff);color:light-dark(#B95D0E, #d77012)}.search-bar-container .close{font-size:.875rem;text-decoration:none;position:absolute;right:70px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:0 8px;border-radius:6px;letter-spacing:.5px;height:40px;border:0;border:2px solid light-dark(#B95D0E, #d77012);padding:8px 32px;background-color:light-dark(#242424, #fff);text-transform:uppercase;color:light-dark(#fff, #242424);font-weight:600;transition:all .4s ease}.search-bar-container .close:hover{border-color:light-dark(#A9590F, #d77012);color:light-dark(#B95D0E, #d77012)}.search-bar-container.active{visibility:visible;z-index:999;height:120px;display:none}@media(min-width: 1250px){.search-bar-container.active{display:flex}}.search-bar-container.mobile{height:0;justify-content:center;padding:0 20px;display:flex;background-color:#fffcf3;visibility:hidden;border-bottom:0;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);max-width:500px;border-radius:12px;z-index:999;overflow:hidden;transition:height .4s ease,padding .4s ease,visibility .4s ease}@media(min-width: 1250px){.search-bar-container.mobile{display:none !important}}@media(prefers-color-scheme: dark){.search-bar-container.mobile{background-color:#ed8528}}.search-bar-container.mobile.active{height:auto;padding:20px;visibility:visible;border-bottom:0}.search-bar-container.mobile form input{color:#242424}.search-bar-container.mobile form button[type=submit]{color:#242424;transition:all .4s ease}.search-bar-container.mobile form button[type=submit]:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#242424, #fff);opacity:1}.search-bar-container.mobile form button[type=submit]:hover::before{border-color:rgba(0,0,0,0) light-dark(#A9590F, #d77012)}.search-bar-container.mobile .mobile-search-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .4s ease;z-index:10}.search-bar-container.mobile .mobile-search-close svg{width:24px;height:24px;stroke:#b95d0e;transition:stroke .4s ease}@media(prefers-color-scheme: dark){.search-bar-container.mobile .mobile-search-close svg{stroke:#242424}}.search-bar-container.mobile .mobile-search-close:hover{background-color:rgba(185,93,14,.1)}.search-bar-container.mobile .mobile-search-close:hover svg{stroke:#a9590f}@media(prefers-color-scheme: dark){.search-bar-container.mobile .mobile-search-close:hover svg{stroke:#000}}.search-bar-container.mobile .dgwt-wcas-search-wrapp{max-width:100%;width:100%;margin:0;padding-top:30px}.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{display:flex;align-items:center}.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp::after{content:"";background-image:url("../images/search.svg");background-size:100%;background-position:center;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2}@media(prefers-color-scheme: dark){.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp::after{background-image:url("../images/search-black.svg")}}.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close{right:120px !important}.search-bar-container.mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border:3px solid #ed8528;border-radius:60px;padding-top:13px;padding-left:42px;max-width:none;height:46px;width:calc(100% - 108px);background-color:light-dark(#fff, #242424)}@media(prefers-color-scheme: dark){.search-bar-container.mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#242424;background-color:#fff;color:#242424 !important}}.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{background-color:#b95d0e;color:#fff;margin-left:8px;position:relative;top:auto;right:auto;border-radius:60px;padding:2px 20px 0;height:46px;font-size:1rem;font-weight:500;text-shadow:none;display:inline-flex;align-items:center;transition:all .4s ease}.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{content:none}@media(prefers-color-scheme: dark){.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{background-color:#242424}}.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{background-color:#a9590f;opacity:1}@media(prefers-color-scheme: dark){.search-bar-container.mobile .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{background-color:#000}}.search-results-container{max-height:0;overflow:hidden;transition:all .4s ease;padding:0 35px;max-width:none;margin:0 auto;display:none;background-color:light-dark(#242424, #fff)}@media(min-width: 768px){.search-results-container{padding:0 70px}}@media(min-width: 1250px){.search-results-container{padding:0 70px;display:block}}.search-results-container.active{padding:24px 35px 76px;max-height:4000px;border-bottom:1px solid light-dark(#B95D0E, #d77012)}@media(min-width: 768px){.search-results-container.active{padding:32px 70px 84px}}@media(min-width: 1250px){.search-results-container.active{padding:36px 70px}}.search-results-container .result-count{font-weight:500;color:light-dark(#fff, #242424);font-size:1.5rem;padding-bottom:0;max-width:none;display:block;border-bottom:0;margin:0 auto 40px;max-width:1300px}@media(min-width: 768px){.search-results-container .result-count{margin-bottom:56px}}.search-results-container .result-container{max-width:1300px;margin:0 auto 48px;padding-bottom:48px;border-bottom:1px solid light-dark(#B95D0E, #d77012)}.search-results-container .result{padding:0;border-bottom:0;max-width:805px;margin:0;display:block;text-decoration:none}.search-results-container .result .title{font-size:1.5rem;color:light-dark(#B95D0E, #d77012);line-height:1.2;margin-bottom:12px;transition:color .4s ease}@media(min-width: 768px){.search-results-container .result .title{font-size:1.5rem}}@media(min-width: 1250px){.search-results-container .result .title{font-size:2rem;margin-bottom:16px}}.search-results-container .result .desc{margin:0;color:light-dark(#fff, #242424);line-height:1.65;display:block;display:-webkit-box;-webkit-line-clamp:4;line-height:1.65;max-height:6.6em;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;visibility:visible}.search-results-container .result:hover .title{color:light-dark(#A9590F, #d77012)}.search-results-container .pagination-container{display:flex;justify-content:center;max-width:1088px;padding-top:16px;margin:0 auto}@media(min-width: 1250px){.search-results-container .pagination-container{padding-top:32px}}.search-results-container .pagination-container .prev-results,.search-results-container .pagination-container .next-results{color:light-dark(#B95D0E, #d77012);font-weight:700;font-size:1rem;padding:16px 0}.search-results-container .pagination-container .prev-results svg,.search-results-container .pagination-container .next-results svg{width:8px;top:1px}.search-results-container .pagination-container .prev-results svg path,.search-results-container .pagination-container .next-results svg path{fill:light-dark(#B95D0E, #d77012)}.search-results-container .pagination-container .prev-results:hover,.search-results-container .pagination-container .next-results:hover{text-decoration:underline}.search-results-container .pagination-container .next-results{margin-left:auto}.search-results-container .pagination-container .next-results svg{transform:rotate(270deg)}.search-results-container .pagination-container .prev-results{margin-right:auto}.search-results-container .pagination-container .prev-results svg{transform:rotate(90deg)}.search-results-container .close-search-results{font-size:.875rem;text-decoration:none;position:absolute;right:70px;top:auto;width:auto;bottom:52px;display:flex;align-items:center;gap:0 8px;border-radius:6px;letter-spacing:.5px;height:40px;border:0;border:2px solid light-dark(#B95D0E, #d77012);padding:8px 32px;background-color:light-dark(#242424, #fff);text-transform:uppercase;color:light-dark(#fff, #242424);font-weight:600;transition:all .4s ease}.search-results-container .close-search-results:hover{border-color:light-dark(#A9590F, #d77012);color:light-dark(#B95D0E, #d77012);background-color:light-dark(#242424, #fff)}.search-results-container.mobile{display:block}@media(min-width: 1250px){.search-results-container.mobile{display:none}}.search-results-container.mobile .close-search-results{top:auto;right:auto;padding:12px;left:50%;bottom:26px;transform:translateX(-50%);gap:0 8px}@media(min-width: 768px){.search-results-container.mobile .close-search-results{bottom:36px}}.search-results-container.mobile .close-search-results.tablet{display:none}@media(min-width: 768px){.search-results-container.mobile .close-search-results.tablet{display:flex;right:56px;top:38px;bottom:auto;left:auto;transform:none}}@media(min-width: 1250px){.search-results-container.mobile .close-search-results.tablet{display:none}}.pagination,.feed__pagination{display:flex;align-items:center;justify-content:center;gap:12px 6px;padding:12px 16px}@media(min-width: 1250px){.pagination,.feed__pagination{gap:12px 24px}}.pagination__button,.feed__pagination__button{font-size:1.5rem;line-height:1.2;color:light-dark(#B95D0E, #d77012);font-weight:500;min-width:45px;height:45px;text-decoration:none;display:flex;align-items:center;justify-content:center;border:0;background-color:rgba(0,0,0,0);cursor:pointer;padding:0}@media(min-width: 1250px){.pagination__button,.feed__pagination__button{font-size:1.75rem}}.pagination__button span,.feed__pagination__button span{display:flex;align-items:center;justify-content:center}@media(min-width: 1250px){.pagination__button span,.feed__pagination__button span{margin-left:32px}}.pagination__button span svg,.feed__pagination__button span svg{width:22px;height:auto;transform:rotate(270deg)}@media(min-width: 1250px){.pagination__button span svg,.feed__pagination__button span svg{width:24px}}.pagination__button span svg path,.feed__pagination__button span svg path{fill:light-dark(#B95D0E, #d77012);transition:fill .4s ease}@media(min-width: 1250px){.pagination__button span.prev,.feed__pagination__button span.prev{margin-left:0;margin-right:32px}}.pagination__button span.prev svg,.feed__pagination__button span.prev svg{transform:rotate(90deg)}.pagination__button:hover,.feed__pagination__button:hover{color:light-dark(#A9590F, #d77012);text-decoration:none}.pagination__button:hover span svg path,.feed__pagination__button:hover span svg path{fill:light-dark(#A9590F, #d77012)}.pagination__current,.feed__pagination__current{font-weight:500;border:2px solid light-dark(#fff, #242424);border-radius:4px;color:light-dark(#fff, #242424);font-size:1.5rem;line-height:1.2;margin:0;padding:6px;font-family:purista-web,sans-serif;min-width:20px;height:35px;display:flex;align-items:center;justify-content:center}@media(min-width: 1250px){.pagination__current,.feed__pagination__current{font-size:1.75rem;height:42px;padding:8px}}.wc-proceed-to-checkout{position:fixed;bottom:12px;width:calc(100% - 48px);z-index:10}@media(min-width: 768px){.wc-proceed-to-checkout{width:432px}}.wc-proceed-to-checkout .cfw-primary-btn{box-shadow:0 0 10px 2px hsla(0,0%,100%,.7),0 0 3px 1px hsla(0,0%,100%,.6) !important;background-color:light-dark(#B95D0E, #d77012) !important;font-weight:800 !important;padding:15px !important;border-color:light-dark(#B95D0E, #d77012) !important}.cfw-side-cart-contents-footer{padding-bottom:75px}.cfw-cart-edit-item-variation{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:40px;padding:0 18px;background-color:#ccc;border-radius:5px;font-weight:700;border:none;transition:background .2s;cursor:pointer}.cfw-cart-edit-item-variation:hover,.cfw-cart-edit-item-variation:focus{background-color:hsl(0,0%,72%);color:light-dark(#242424, #fff);text-decoration:none}.single-product .woocommerce-breadcrumb{justify-content:flex-start;text-align:left}.single-product .page-container.woocommerce{width:calc(100% - 32px);max-width:1500px;margin:0 auto}@media(min-width: 1024px){.single-product .page-container.woocommerce{width:calc(100% - 80px)}}@media(min-width: 1250px){.single-product .page-container.woocommerce{width:calc(100% - 140px)}}.single-product .page-container.woocommerce .product .product-layout-container{display:flex;flex-direction:column;gap:40px;padding-bottom:24px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .product-layout-container{flex-direction:row;gap:60px;padding-bottom:36px}}@media(min-width: 1250px){.single-product .page-container.woocommerce .product .product-layout-container{gap:80px}}.single-product .page-container.woocommerce .product .product-layout-container .product-left-column{order:1}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .product-layout-container .product-left-column{flex-basis:55%;order:unset}}.single-product .page-container.woocommerce .product .product-layout-container .product-left-column .related.products{border-top:1px solid #ee8f39;margin-top:48px;padding-top:24px}@media(min-width: 768px){.single-product .page-container.woocommerce .product .product-layout-container .product-left-column .related.products{padding-top:40px}}.single-product .page-container.woocommerce .product .product-layout-container .product-left-column .related.products>h2{margin-bottom:32px}@media(min-width: 768px){.single-product .page-container.woocommerce .product .product-layout-container .product-left-column .related.products>h2{margin-bottom:40px}}.single-product .page-container.woocommerce .product .product-layout-container .product-left-column .related.products ul.products.columns-3 li.product{flex-basis:calc(50% - 10px)}@media(min-width: 768px){.single-product .page-container.woocommerce .product .product-layout-container .product-left-column .related.products ul.products.columns-3 li.product{flex-basis:calc(33.333% - 16px)}}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .product-layout-container .product-right-column{flex-basis:45%}}.single-product .page-container.woocommerce .product .summary.entry-summary,.single-product .page-container.woocommerce .product .woocommerce-product-gallery{float:none;width:100%}.single-product .page-container.woocommerce .product .title-favorite-container{display:flex;gap:16px}.single-product .page-container.woocommerce .product h1.product_title{text-transform:uppercase;font-size:2rem;color:light-dark(#242424, #fff);line-height:1.13;font-weight:700}.single-product .page-container.woocommerce .product .summary{background-color:light-dark(#f2f2f2, #242424);padding:24px 20px 16px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .summary{padding:30px 24px 16px}}@media(min-width: 1250px){.single-product .page-container.woocommerce .product .summary{padding:32px 30px 16px}}.single-product .page-container.woocommerce .product .summary .product_favorites{gap:8px;margin:0;align-items:flex-start}.single-product .page-container.woocommerce .product .summary .product_favorites .simplefavorite-button{border:1px solid light-dark(#242424, #fff);border-radius:50%;padding:10px 10px 8px;padding:10px;height:48px;width:48px}.single-product .page-container.woocommerce .product .summary .product_favorites .simplefavorite-button i{font-size:1.5rem;opacity:.375}.single-product .page-container.woocommerce .product .summary .product_favorites .simplefavorite-button .sf-icon-spinner{top:-5px;left:-5px}.single-product .page-container.woocommerce .product .summary .product_favorites .simplefavorite-button.active i{opacity:1}.single-product .page-container.woocommerce .product .summary .product_favorites .wishlist{margin:0}.single-product .page-container.woocommerce .product .summary form.cart{border-radius:0;border:0;border-bottom:1px solid #ee8f39}.single-product .page-container.woocommerce .product .summary form.cart .heading{border-bottom:1px solid #ee8f39;padding:16px 0}.single-product .page-container.woocommerce .product .summary form.cart .options{padding:16px 0;gap:0}.single-product .page-container.woocommerce .product .summary form.cart .options .simple_product_wrap{flex-basis:50%;padding-right:12px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .summary form.cart .options .simple_product_wrap{padding-right:20px}}.single-product .page-container.woocommerce .product .summary form.cart .options .simple_product_wrap button[type=submit]{width:100%}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof{flex-basis:50%;padding-left:12px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof{padding-left:20px}}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof .social-proof__item{display:flex;gap:8px;align-items:center;margin-bottom:10px}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof .social-proof__item .social-proof__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof .social-proof__item .social-proof__icon .i72-image{width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof .social-proof__item .social-proof__icon .i72-svg{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof .social-proof__item .social-proof__icon .i72-svg svg{width:100%;height:100%}.single-product .page-container.woocommerce .product .summary form.cart .options .social-proof .social-proof__item:last-child{margin:0}.single-product .page-container.woocommerce .product .summary form.cart .options .variations{border-bottom:1px solid #ee8f39;padding:0 0 16px;margin-bottom:16px;max-width:none}.single-product .page-container.woocommerce .product .summary form.cart .options .variations .wpcvs-terms .wpcvs-term{background-color:light-dark(#B95D0E, #d77012);border-radius:2rem;border:0}.single-product .page-container.woocommerce .product .summary form.cart .options .variations .wpcvs-terms .wpcvs-term .wpcvs-term-inner{color:light-dark(#fff, #242424);display:inline-flex;background-color:rgba(0,0,0,0);height:auto;line-height:normal}.single-product .page-container.woocommerce .product .summary form.cart .options .single_variation_wrap .woocommerce-variation-add-to-cart{justify-content:space-between;align-items:flex-start;margin:0;gap:16px;flex-direction:column}.single-product .page-container.woocommerce .product .summary form.cart .options .single_variation_wrap .woocommerce-variation-add-to-cart .price{margin:0}.single-product .page-container.woocommerce .product .summary table.woocommerce-product-attributes{border:0}.single-product .page-container.woocommerce .product .summary table.woocommerce-product-attributes tr:nth-child(even) th{background:rgba(0,0,0,0)}.single-product .page-container.woocommerce .product .summary table.woocommerce-product-attributes th{padding:6px 0;text-align:left;border:0}.single-product .page-container.woocommerce .product .summary table.woocommerce-product-attributes th:nth-child(even){background:rgba(0,0,0,0)}.single-product .page-container.woocommerce .product .summary table.woocommerce-product-attributes td{padding:0 8px;border:0}.single-product .page-container.woocommerce .product .summary table.woocommerce-product-attributes td:nth-child(even){background:rgba(0,0,0,0)}.single-product .page-container.woocommerce .product .summary>.woocommerce-product-details__short-description{padding:16px;border-bottom:1px solid #ee8f39}.single-product .page-container.woocommerce .product .summary>.woocommerce-product-details__short-description .classic-editor{margin:0}.single-product .page-container.woocommerce .product .woocommerce-product-rating{margin:0;display:flex;align-items:center;gap:0}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating{height:auto;line-height:1.33;width:auto;display:flex;gap:3px;padding-bottom:8px}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating::before{display:none}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating>span{width:100% !important;position:relative;padding-top:0;font-size:.9375rem}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating span::before{display:none}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating span.rating{display:none}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating .star{font-size:22px;color:orange}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating .star.filled{color:#ff6b35}.single-product .page-container.woocommerce .product .woocommerce-product-rating .star-rating .star.empty{color:#ddd}.single-product .page-container.woocommerce .product .woocommerce-product-rating .rating-text{font-size:1.125rem;font-weight:700;color:light-dark(#242424, #fff);white-space:nowrap;margin-left:12px}.single-product .page-container.woocommerce .product .price-notice-container{display:flex;align-items:flex-start;gap:0 !important;margin:0;flex-wrap:wrap;border-bottom:1px solid #ee8f39}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .price-notice-container{border-top:1px solid #ee8f39}}.single-product .page-container.woocommerce .product .price-notice-container>.woocommerce-product-rating{flex-basis:100%;gap:0;padding-bottom:20px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .price-notice-container>.woocommerce-product-rating{border-bottom:1px solid #ee8f39}}.single-product .page-container.woocommerce .product .price-notice-container>.woocommerce-product-rating>.woocommerce-product-rating{flex-basis:auto;gap:0}.single-product .page-container.woocommerce .product .price-notice-container>.price{flex-basis:40%;border-top:1px solid #ee8f39;margin:0;align-self:center;padding:16px 0}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .price-notice-container>.price{border:0}}.single-product .page-container.woocommerce .product .price-notice-container>.price>.price{padding:0;font-size:1.25rem;flex-basis:auto}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section{flex:1;flex-basis:60%;padding:16px 0;border-top:1px solid #ee8f39}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section{border-left:1px solid #ee8f39;border-right:1px solid #ee8f39;border-top:0;padding:12px}}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-message,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-info,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-error,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .bogo-notice,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .discount-notice{margin:0 0 10px 0;padding:10px 15px;border-radius:4px;font-size:14px;line-height:1.4}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-message:last-child,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-info:last-child,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-error:last-child,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .bogo-notice:last-child,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .discount-notice:last-child{margin-bottom:0}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-message{background-color:#e8f5e8;border-left:4px solid #4caf50;color:#2e7d32}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .woocommerce-info{background-color:#e3f2fd;border-left:4px solid #2196f3;color:#1565c0}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .bogo-notice{background-color:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .awdr_discount_bar,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .bogo_discount_bar{padding-left:0;display:flex;align-items:center;gap:8px}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .awdr_discount_bar::before,.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section .bogo_discount_bar::before{content:"";background-image:url("../images/gift.svg");display:inline-flex;width:22px;min-width:22px;height:22px;background-position:center;background-size:contain;background-repeat:no-repeat}.single-product .page-container.woocommerce .product .price-notice-container .product-notice-section:empty{display:none}@media(max-width: 768px){.single-product .page-container.woocommerce .product .price-notice-container{flex-direction:column;gap:10px}.single-product .page-container.woocommerce .product .price-notice-container .price{width:100%}}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor{font-size:1rem;line-height:1.56;margin-bottom:16px}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor p,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor p{font-size:1rem;line-height:1.56}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor h4,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor h4{color:light-dark(#B95D0E, #d77012)}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor h4 strong,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor h4 strong{color:inherit}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ul,.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ol,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ul,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ol{padding-left:16px}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ul li,.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ol li,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ul li,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ol li{margin-bottom:6px;font-size:1rem;line-height:1.56}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ul li ul,.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ul li ol,.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ol li ul,.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor ol li ol,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ul li ul,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ul li ol,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ol li ul,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor ol li ol{margin:8px 0;padding-left:20px}.single-product .page-container.woocommerce .product .woocommerce-description .classic-editor hr,.single-product .page-container.woocommerce .product .woocommerce-product-details__short-description .classic-editor hr{margin:10px 0}.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:wrap;gap:12px}.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{flex-basis:100%}.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{object-fit:cover}.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){flex-basis:calc(50% - 6px);margin:0;border-radius:10px;overflow:hidden}@media(min-width: 450px){.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){flex-basis:calc(33.333% - 8px)}}.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) a img{height:90px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) a img{height:120px}}@media(min-width: 1250px){.single-product .page-container.woocommerce .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) a img{height:140px}}.single-product .page-container.woocommerce .product .price{color:light-dark(#B95D0E, #d77012);font-size:1.125rem;margin-bottom:10px}.single-product .page-container.woocommerce .product .price *{color:inherit}.single-product .page-container.woocommerce .product .price span{font-size:inherit;font-weight:600}.single-product .page-container.woocommerce .product .stock.out-of-stock{font-size:1rem;font-style:italic;color:#f82525}.single-product .page-container.woocommerce .product .woocommerce-description h3{color:light-dark(#242424, #fff)}.single-product .page-container.woocommerce .product .woocommerce-description table{border-spacing:0 2px}.single-product .page-container.woocommerce .product .woocommerce-description table tbody{text-align:left}.single-product .page-container.woocommerce .product .woocommerce-description table tbody th,.single-product .page-container.woocommerce .product .woocommerce-description table tbody td{padding:4px 12px 4px 0}.single-product .page-container.woocommerce .product table.variations{margin-bottom:12px;max-width:500px}.single-product .page-container.woocommerce .product table.variations th.label{text-align:left;padding-right:8px;line-height:1.33;vertical-align:middle}.single-product .page-container.woocommerce .product table.variations td.value{display:flex}.single-product .page-container.woocommerce .product table.variations .reset_variations{color:light-dark(#B95D0E, #d77012);font-size:.9375rem;display:inline-block;padding:6px 2px;border:0;background:rgba(0,0,0,0);text-transform:uppercase;text-decoration:underline;cursor:pointer}.single-product .page-container.woocommerce .product table.variations select{display:inline-flex;width:calc(100% - 60px);margin-right:12px;align-items:center;justify-content:center;background-color:light-dark(#fffcf3, #242424);border:1px solid light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#242424, #fff);font-weight:500;text-align:center;font-size:1rem;line-height:normal;border-radius:6px;padding:11px 24px 8px 16px;text-align:left;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("../images/caret-black.svg");background-position:calc(100% - 6px) center;background-size:14px;background-repeat:no-repeat;transition:all .4s ease}@media(prefers-color-scheme: dark){.single-product .page-container.woocommerce .product table.variations select{background-image:url("../images/caret-orange.svg")}}.single-product .page-container.woocommerce .product .single_variation_wrap{flex-basis:50%;padding-right:12px}@media(min-width: 1024px){.single-product .page-container.woocommerce .product .single_variation_wrap{padding-right:20px}}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:18px;margin-top:8px}@media(min-width: 768px){.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart{gap:24px}}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart button[type=submit]{width:100%}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart .product_favorites{margin:0}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container input[type=text],.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container textarea{border:1px solid light-dark(#B95D0E, #d77012);border-radius:6px;background-color:light-dark(#fff, #242424);color:light-dark(#242424, #fff);padding:12px 10px;font-size:.9375rem}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container .button{border-radius:60px;font-weight:500;color:light-dark(#fff, #242424);background-color:light-dark(#B95D0E, #d77012);padding:10px 20px}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container .button::after{content:none !important}.single-product .page-container.woocommerce .product .single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container iframe{margin-top:30px;border:1px solid light-dark(#B95D0E, #d77012);border-radius:6px}.single-product .page-container.woocommerce .product .cart{border:solid 1px #ebebeb;border-radius:8px;overflow:hidden}.single-product .page-container.woocommerce .product .cart .heading{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:solid 1px #ebebeb}.single-product .page-container.woocommerce .product .cart .heading .title{font-size:1.125rem;color:light-dark(#242424, #fff);margin:0}.single-product .page-container.woocommerce .product .cart .options{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;flex-wrap:wrap;max-width:none;width:100%}@media(min-width: 768px){.single-product .page-container.woocommerce .product .cart .options{gap:24px}}.single-product .page-container.woocommerce .product .cart .quantity input[type=number]{height:48px;margin-right:0;width:80px;color:light-dark(#242424, #fff);font-weight:600;font-size:1.125rem;padding:6px 2px 2px;border-radius:2px;border:1px solid light-dark(#242424, #fff);background-color:light-dark(#f2f2f2, #242424)}.single-product .page-container.woocommerce .product .cart button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background-color:light-dark(#B95D0E, #d77012);text-decoration:none;color:light-dark(#fff, #242424);font-weight:500;text-align:center;font-size:1rem;border-radius:60px;border:0;line-height:normal;min-height:48px;padding:12px 20px 10px 20px;text-transform:uppercase;letter-spacing:normal;transition:all .4s ease}.single-product .page-container.woocommerce .product .cart button[type=submit]:hover{background-color:light-dark(#A9590F, #d77012);color:light-dark(#fff, #242424)}.single-product .page-container.woocommerce .product .product_meta{margin-top:12px;margin-bottom:20px}.single-product .page-container.woocommerce .product .product_meta .sku_wrapper,.single-product .page-container.woocommerce .product .product_meta .posted_in,.single-product .page-container.woocommerce .product .product_meta .tagged_as{display:block;margin-bottom:6px}.single-product .page-container.woocommerce .product .woocommerce-tabs{margin-top:32px}.single-product .page-container.woocommerce .product .woocommerce-tabs ul.tabs{margin:0}.single-product .page-container.woocommerce .product .woocommerce-tabs ul.tabs::before{content:none}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel{border:solid 1px #ebebeb;border-radius:8px;padding:0}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel h2{color:light-dark(#242424, #fff);font-size:1.125rem;font-weight:600;padding:12px 24px 14px;margin:0;text-transform:uppercase}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes{border-top:solid 1px #ebebeb;padding:12px 24px;margin:0}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes tr th{text-align:left;width:auto;padding:5px 0;font-weight:600;border:0}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes tr td{text-align:right;font-style:normal;border:0}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes tr td p{padding:5px 0}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes tr td p a{color:light-dark(#A9590F, #d77012);font-size:1rem}.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes tr:nth-child(even) th,.single-product .page-container.woocommerce .product .woocommerce-tabs .panel table.shop_attributes tr:nth-child(even) td{background-color:rgba(0,0,0,0)}.single-product .page-container.woocommerce .product .woocommerce-tabs ul.tabs li.active{background-color:light-dark(#fff, #242424);border-color:#c4c4c4;color:light-dark(#242424, #fff);display:none}.single-product .page-container.woocommerce .product .woocommerce-tabs ul.tabs li.active a{padding:8px 0 4px;font-weight:500;color:#515151;font-size:.9375rem}.single-product .page-container.woocommerce .product .woocommerce-tabs ul.tabs li.active::after,.single-product .page-container.woocommerce .product .woocommerce-tabs ul.tabs li.active::before{box-shadow:none;content:none}.single-product .page-container.woocommerce .product .summary:after{content:"";display:block;clear:both}.single-product .page-container.woocommerce .product ul.products>li.product .price{font-size:.9375rem;margin:0}.single-product .page-container.woocommerce .product ul.products>li.product .price span{font-weight:400}.split.background-color--orange{background-image:linear-gradient(to bottom right, rgb(152, 189, 195), rgb(161, 196, 199), rgb(236, 183, 104), rgb(240, 159, 65), rgb(237, 133, 58), rgb(232, 117, 64), rgb(233, 89, 93))}.split.background-color--grey{background-color:light-dark(#f2f2f2, #242424)}.split.background-color--tan{background-color:light-dark(#fffcf3, #242424)}.split.background-color--black{background-color:light-dark(#242424, #fff)}.split.background-color--black .split__inner-container>.paragraph .paragraph__title,.split.background-color--black .split__inner-container>.paragraph .paragraph__text,.split.background-color--black .split__inner-container>.heading,.split.background-color--black .split__inner-container>.heading,.split.background-color--black .split__inner-container>.plain_text,.split.background-color--black .split__inner-container>.paragraph .paragraph__link,.split.background-color--black .split__inner-container>.quote .quote__text,.split.background-color--black .split__inner-container>.quote .quote__author_name,.split.background-color--black .split__inner-container>.quote .quote__author_title,.split.background-color--black .column__inner-container>.paragraph .paragraph__title,.split.background-color--black .column__inner-container>.paragraph .paragraph__text,.split.background-color--black .column__inner-container>.heading,.split.background-color--black .column__inner-container>.heading,.split.background-color--black .column__inner-container>.plain_text,.split.background-color--black .column__inner-container>.paragraph .paragraph__link,.split.background-color--black .column__inner-container>.quote .quote__text,.split.background-color--black .column__inner-container>.quote .quote__author_name,.split.background-color--black .column__inner-container>.quote .quote__author_title{color:light-dark(#fff, #242424)}.split.background-color--black .split__inner-container>.heading,.split.background-color--black .column__inner-container>.heading{color:light-dark(#fff, #242424)}.split.background-color--black .split__inner-container>.wysiwyg>h1,.split.background-color--black .split__inner-container>.wysiwyg>h2,.split.background-color--black .split__inner-container>.wysiwyg>h3,.split.background-color--black .split__inner-container>.wysiwyg>h4,.split.background-color--black .split__inner-container>.wysiwyg>h5,.split.background-color--black .split__inner-container>.wysiwyg>h6,.split.background-color--black .split__inner-container>.wysiwyg>p,.split.background-color--black .split__inner-container>.wysiwyg>li,.split.background-color--black .split__inner-container .paragraph__text>h1,.split.background-color--black .split__inner-container .paragraph__text>h2,.split.background-color--black .split__inner-container .paragraph__text>h3,.split.background-color--black .split__inner-container .paragraph__text>h4,.split.background-color--black .split__inner-container .paragraph__text>h5,.split.background-color--black .split__inner-container .paragraph__text>h6,.split.background-color--black .split__inner-container .paragraph__text>p,.split.background-color--black .split__inner-container .paragraph__text>li,.split.background-color--black .column__inner-container>.wysiwyg>h1,.split.background-color--black .column__inner-container>.wysiwyg>h2,.split.background-color--black .column__inner-container>.wysiwyg>h3,.split.background-color--black .column__inner-container>.wysiwyg>h4,.split.background-color--black .column__inner-container>.wysiwyg>h5,.split.background-color--black .column__inner-container>.wysiwyg>h6,.split.background-color--black .column__inner-container>.wysiwyg>p,.split.background-color--black .column__inner-container>.wysiwyg>li,.split.background-color--black .column__inner-container .paragraph__text>h1,.split.background-color--black .column__inner-container .paragraph__text>h2,.split.background-color--black .column__inner-container .paragraph__text>h3,.split.background-color--black .column__inner-container .paragraph__text>h4,.split.background-color--black .column__inner-container .paragraph__text>h5,.split.background-color--black .column__inner-container .paragraph__text>h6,.split.background-color--black .column__inner-container .paragraph__text>p,.split.background-color--black .column__inner-container .paragraph__text>li{color:light-dark(#fff, #242424)}@media(min-width: 768px){.split.vertical-align--middle .split__inner-container{align-items:center}}@media(min-width: 768px){.split.vertical-align--bottom .split__inner-container{align-items:flex-end}}.split__inner-container{display:flex;flex-wrap:wrap;flex-direction:column;gap:24px}@media(min-width: 768px){.split__inner-container{flex-direction:row;gap:40px}}@media(min-width: 768px){.split__inner-container .video>a{max-width:none}}@media(min-width: 768px){.split__inner-container .video iframe{width:100%}}.split__inner-container .image{border-radius:0px;overflow:hidden;min-height:250px;max-height:250px;height:50vw}@media(min-width: 768px){.split__inner-container .image{max-height:400px}}@media(min-width: 1024px){.split__inner-container .image{min-height:275px}}@media(min-width: 1250px){.split__inner-container .image{min-height:320px}}.split__inner-container .background{padding:0}.split.full-width{padding:24px 0}@media(min-width: 768px){.split.full-width{padding:32px 0}}.split.full-width .split__inner-container{width:calc(100% - 32px);margin:0 auto;max-width:1500px}@media(min-width: 768px){.split.full-width .split__inner-container{width:calc(100% - 80px)}}@media(min-width: 768px){.split.split-size--66 .split__inner-container>div:nth-child(odd),.split.split-size--66 .split__inner-container>a:nth-child(odd),.split.split-size--66 .split__inner-container>.heading:nth-child(odd){width:calc(66.66% - 20px);min-width:calc(66.66% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--66 .split__inner-container>div:nth-child(even),.split.split-size--66 .split__inner-container>a:nth-child(even),.split.split-size--66 .split__inner-container>.heading:nth-child(even){width:calc(33.33% - 20px);min-width:calc(33.33% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--33 .split__inner-container>div:nth-child(odd),.split.split-size--33 .split__inner-container>a:nth-child(odd),.split.split-size--33 .split__inner-container>.heading:nth-child(odd){width:calc(33.33% - 20px);min-width:calc(33.33% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--33 .split__inner-container>div:nth-child(even),.split.split-size--33 .split__inner-container>a:nth-child(even),.split.split-size--33 .split__inner-container>.heading:nth-child(even){width:calc(66.66% - 20px);min-width:calc(66.66% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--50 .split__inner-container{gap:50px}}@media(min-width: 1024px){.split.split-size--50 .split__inner-container{gap:80px}}@media(min-width: 1250px){.split.split-size--50 .split__inner-container{gap:100px}}@media(min-width: 768px){.split.split-size--50 .split__inner-container>div:nth-child(odd),.split.split-size--50 .split__inner-container>a:nth-child(odd),.split.split-size--50 .split__inner-container>.heading:nth-child(odd){width:calc(50% - 25px);min-width:calc(50% - 25px);margin:0}}@media(min-width: 1024px){.split.split-size--50 .split__inner-container>div:nth-child(odd),.split.split-size--50 .split__inner-container>a:nth-child(odd),.split.split-size--50 .split__inner-container>.heading:nth-child(odd){width:calc(50% - 40px);min-width:calc(50% - 40px)}}@media(min-width: 1250px){.split.split-size--50 .split__inner-container>div:nth-child(odd),.split.split-size--50 .split__inner-container>a:nth-child(odd),.split.split-size--50 .split__inner-container>.heading:nth-child(odd){width:calc(50% - 50px);min-width:calc(50% - 50px)}}@media(min-width: 768px){.split.split-size--50 .split__inner-container>div:nth-child(even),.split.split-size--50 .split__inner-container>a:nth-child(even),.split.split-size--50 .split__inner-container>.heading:nth-child(even){width:calc(50% - 25px);min-width:calc(50% - 25px);margin:0}}@media(min-width: 1024px){.split.split-size--50 .split__inner-container>div:nth-child(even),.split.split-size--50 .split__inner-container>a:nth-child(even),.split.split-size--50 .split__inner-container>.heading:nth-child(even){width:calc(50% - 40px);min-width:calc(50% - 40px)}}@media(min-width: 1250px){.split.split-size--50 .split__inner-container>div:nth-child(even),.split.split-size--50 .split__inner-container>a:nth-child(even),.split.split-size--50 .split__inner-container>.heading:nth-child(even){width:calc(50% - 50px);min-width:calc(50% - 50px)}}.split.split-size--50 .split__inner-container>.heading{margin:0}@media(min-width: 768px){.split.split-size--25 .split__inner-container>div:nth-child(odd),.split.split-size--25 .split__inner-container>a:nth-child(odd),.split.split-size--25 .split__inner-container>.heading:nth-child(odd){width:calc(25% - 20px);min-width:calc(25% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--25 .split__inner-container>div:nth-child(even),.split.split-size--25 .split__inner-container>a:nth-child(even),.split.split-size--25 .split__inner-container>.heading:nth-child(even){width:calc(75% - 20px);min-width:calc(75% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--75 .split__inner-container>div:nth-child(odd),.split.split-size--75 .split__inner-container>a:nth-child(odd),.split.split-size--75 .split__inner-container>.heading:nth-child(odd){width:calc(75% - 20px);min-width:calc(75% - 20px);margin:0}}@media(min-width: 768px){.split.split-size--75 .split__inner-container>div:nth-child(even),.split.split-size--75 .split__inner-container>a:nth-child(even),.split.split-size--75 .split__inner-container>.heading:nth-child(even){width:calc(25% - 20px);min-width:calc(25% - 20px);margin:0}}.tabs{max-width:950px}.tabs__button-container{display:flex;flex-wrap:wrap;padding:24px 0 16px;gap:40px 0}@media(min-width: 1024px){.tabs__button-container{gap:44px 0}}.tabs__tab{flex-basis:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-decoration:none;padding:0 15px;text-align:center;gap:8px}@media(min-width: 768px){.tabs__tab{flex-basis:25%}}@media(min-width: 1024px){.tabs__tab{flex-basis:20%;gap:10px}}.tabs__tab .i72-svg svg{width:65px;height:auto}@media(min-width: 1024px){.tabs__tab .i72-svg svg{width:70px}}.tabs__tab .i72-svg svg path,.tabs__tab .i72-svg svg g{stroke:light-dark(#B95D0E, #d77012)}.tabs__tab span{font-size:1rem;transition:color .4s ease}@media(min-width: 1024px){.tabs__tab span{font-size:1.125rem}}.tabs__tab.active span{color:light-dark(#B95D0E, #d77012);font-weight:700}.tabs__tab:hover span{color:light-dark(#A9590F, #d77012)}.tabs__content{visibility:visible;opacity:1;height:auto;left:0;padding-top:32px;transition:opacity .6s ease,left .4s ease}@media(min-width: 1024px){.tabs__content{padding-top:42px}}.tabs__content .accordion{padding:14px 0}.tabs__content .accordion+.accordion{margin:0}.tabs__content.hidden{display:block;visibility:hidden;opacity:0;height:0;position:absolute;width:100%;top:0;left:-100vw}.tabs__content>h3{margin-bottom:8px}.page-container>.tabs.page-width{max-width:950px}.video{text-align:center;margin:0}@media(min-width: 768px){.video{margin:0;flex:1}}.video iframe{max-width:100%;border-radius:0;height:auto;width:100%;max-height:none;aspect-ratio:16/9}.row .video iframe{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnN0L192YXJpYWJsZXMuc2NzcyIsIl9iYXNlLnNjc3MiLCJjb25zdC9fbWl4aW5zLnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJfYWdlLWdhdGUuc2NzcyIsIl9iYWNrZ3JvdW5kLWJsb2NrLnNjc3MiLCJfYmFubmVyLnNjc3MiLCJfYmFubmVyLWJhci5zY3NzIiwiX2JyYW5kLWFyY2hpdmUuc2NzcyIsIl9jYXJkLnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIl9ldmVudHMuc2NzcyIsIl9mYXZvcml0ZXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9oZXJvLnNjc3MiLCJfbGluay1ib3guc2NzcyIsIl9sb2dpbi5zY3NzIiwiX25hdmlnYXRpb24uc2NzcyIsIl9wYXJhZ3JhcGguc2NzcyIsIl9wb3N0cy5zY3NzIiwiX3Byb2R1Y3QtcGFnZS5zY3NzIiwiX3Byb2R1Y3RzLW5ldy5zY3NzIiwiX3F1b3RlLnNjc3MiLCJfcmV3YXJkLWxhdW5jaGVyLnNjc3MiLCJfcm93LnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfc2lkZS1jYXJ0LXN0eWxlcy1hZGRpdGlvbnMuc2NzcyIsIl9zaW5nbGUtcHJvZHVjdC5zY3NzIiwiX3NwbGl0LnNjc3MiLCJfdGFicy5zY3NzIiwiX3ZpZGVvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBQ0EsTUFDSSx3QkNESixNQUVDLFNBQ0EsVUFDQSxrQkFDQSxzQkFHRCxFQUNDLGVBQ0csbUJBQ0EsZ0JBQ0EsYUFDSSxnQkFLUiwrQkFLQyxjQUdELG1CQUdJLDhCQUNBLDJCQUNBLHNCQUdKLEVBQ0Msb0NBQ0csTUQvQkksMEJDa0NSLFVBQ0ksWUFDQSxXQUNBLGtCQ2xDSCwwQkQrQkQsVUFLUSxZQUNBLG9CQUlSLFFBQ0ksb0JBQ0EsbUJBQ0EsdUJBQ0EsaUJEbENLLDZCQ21DTCxxQkFDQSxNRG5ESSwwQkNvREosWURuQmMsSUNvQmQsa0JBQ0EsZUFDQSxtQkFDQSxtQkFDQSxnQkFDQSxrQkFDQSx5QkFDQSxzQkFDQSx3QkFD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d0JBQ0ksYUFDQSxlQUNBLG9CQUNBLFczQkdQLDBCMkJQRyx3QkFNUSxZQUdSLFdBQ0ksZUFDQSxhQUNBLHNCQUNBLG1CQUNBLDJCQUNBLHFCQUNBLGVBQ0Esa0JBQ0EsUTNCakJQLHlCMkJRRyxXQVdRLGdCM0JiWCwwQjJCRUcsV0FjUSxlQUNBLFVBR0Esd0JBQ0ksV0FDQSxZM0J0QmYsMEIyQm9CVyx3QkFJUSxZQUVKLHVEQUNJLE83QmhCWCw2QjZCb0JELGdCQUNJLGVBQ0EsMEIzQmpDWCwwQjJCK0JPLGdCQUlRLG9CQUlKLHVCQUNJLE03QjdCUCw2QjZCOEJPLFk3QlZHLEk2QmNQLHNCQUNJLE03QmxDRiw2QjZCc0NWLGVBQ0ksbUJBQ0EsVUFDQSxZQUNBLE9BQ0EsaUJBQ0EsMEMzQnhEUCwwQjJCa0RHLGVBUVEsa0JBRUosMEJBQ0ksZUFDQSxxQ0FDSSxTQUdSLHNCQUNJLGNBQ0Esa0JBQ0EsVUFDQSxTQUNBLGtCQUNBLFdBQ0EsTUFDQSxZQUVKLGtCQUNJLGtCQU1SLGlDQUNJLGdCQzdGUixPQUNJLGtCQUNBLFM1QkNILHlCNEJIRCxPQUlRLFNBQ0EsUUFFSixjQUNJLGVBQ0EsZ0JBQ0EsWUFDQSxXQUNBLGdCQUNBLGtCQU1BLG1CQUNJIiwiZmlsZSI6Imd1bHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29sb3JzICovXG46cm9vdCB7XG4gICAgY29sb3Itc2NoZW1lOiBsaWdodCBkYXJrO1xufVxuXG4kd2hpdGU6IGxpZ2h0LWRhcmsoI2ZmZiwgIzI0MjQyNCk7XG4kYmxhY2s6IGxpZ2h0LWRhcmsoIzI0MjQyNCwgI2ZmZik7IFxuJGJsYWNrLWpldDogbGlnaHQtZGFyaygjMDAwLCAjZjJmMmYyKTtcbiRncmF5OiByZ2IoMTk2LCAxOTYsIDE5Nik7IC8vI2M0YzRjNFxuJGdyYXktZGFyazogcmdiKDM2LCAzNiwgMzYpOyAvLyMyNDI0MjRcbiRwcmltYXJ5LWNvbG9yOiByZ2IoMCwgMTEzLCAyMzUpOyAvLyMwMDcxZWJcbiRzZWNvbmRhcnktY29sb3I6IHJnYigyMjQsIDE1MywgMCk7IC8vI0UwOTkwMFxuJHNlY29uZGFyeS1jb2xvci1kYXJrOiByZ2IoMjAzLCAxNDEsIDYpOy8vI0NCOEQwNlxuJHNlY29uZGFyeS1jb2xvci1saWdodDogcmdiKDIzMiwgMTc1LCA1MSk7Ly8jZThhZjMzXG4kcHJpbWFyeS1jb2xvci1kYXJrOiByZ2IoMzMsIDc1LCAxMTEpOyAvLyAjMjE0YjZmXG4kZ3JlZW46ICM3Q0RBMjQ7XG4kZ3JlZW4tZGFyazogIzNmNzk0NTtcbiRyZWQ6ICNmMzRlNGU7XG4kcmVkLWRhcms6ICNjZTFmMWM7XG4keWVsbG93OiAjZGFiMzNmO1xuJG9yYW5nZTogbGlnaHQtZGFyaygjQjk1RDBFLCAjZDc3MDEyKTtcbiRvcmFuZ2UtZGFyazogbGlnaHQtZGFyaygjQTk1OTBGLCAjZDc3MDEyKTtcbiRvcmFuZ2UtbWVkOiAjZWQ4NTI4O1xuJG9yYW5nZS1saWdodDogI2VlOGYzOTtcbiR0YW4tYmc6IGxpZ2h0LWRhcmsoI2ZmZmNmMywgIzI0MjQyNCk7XG4kZ3JheS1saWdodDogbGlnaHQtZGFyaygjZjJmMmYyLCAjMjQyNDI0KTtcbiRncmF5LW1lZGl1bTogIzhjOGM4YztcbiRncmF5LWZvb3RlcjogI2E2YTZhNjtcblxuXG4vKiBCcmVha3BvaW50IFNpemVzICovXG4kbWVkaXVtLXdpZHRoOiA3NjhweDtcbiRsYXJnZS13aWR0aDogMTAyNHB4O1xuJHhsYXJnZS13aWR0aDogMTI1MHB4O1xuJHh4bGFyZ2Utd2lkdGg6IDE2MDBweDtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtbm9ybTogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZDogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWk6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIHRyYW5zaXRpb24gc3BlZWRzXG4kdHJhbnMtc2xvdzogMC42cztcbiR0cmFucy1tZWQ6IDAuNHM7XG4kdHJhbnMtZmFzdDogMC4ycztcbiIsIi8qIGlnbml0aW9uNzIgQmFzZSAqL1xuKixcbiogKiB7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLypcdGVuc3VyZSBIVE1MNSBlbGVtZW50cyBhcmUgaGFuZGxlZCBhcyBibG9jayBsZXZlbCBvbiBvbGRlciBicm93c2VycyAqL1xuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxubWFpbixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idXR0b24tY29sb3ItLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1qZXQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbiAgICAmW25hbWU9XCJhcHBseV9jb3Vwb25cIl0sXG4gICAgJltuYW1lPVwidXBkYXRlX2NhcnRcIl0sXG4gICAgJi5hbHQ6bm90KC5jaGVja291dC1idXR0b24pIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idXR0b24tYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnV0dG9uLWFycm93LWRhcmsuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hZGRlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrbWFyay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja21hcmsuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2FkaW5nLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdIC5idXR0b24sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstYnV0dG9uIHtcbiAgICAmLmxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWFpbiwgLnBvc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIsIC5zaXRlLW1haW4sIC5wb3N0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgID4gLnBhZ2UucGFnZS13aWR0aCB7XG4gICAgICAgID4gdWwsID4gb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgPiB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLnBhZ2Utd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmZvcm0ucGFnZS13aWR0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICA+IC5iYW5uZXIucGFnZS13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmhlcm8ucGFnZS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmhlcm8uZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmJhbm5lci5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmFjY29yZGlvbi5wYWdlLXdpZHRoLCA+IC5xdW90ZS5wYWdlLXdpZHRoLCA+IC5pbWFnZS5wYWdlLXdpZHRoICB7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgfVxuICAgID4gLm11bHRpLWJ1dHRvbi5wYWdlLXdpZHRoIHtcbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS0wMDY3YjksICYuYmFja2dyb3VuZC1jb2xvci0tZjFmNmY5LCAmLmJhY2tncm91bmQtY29sb3ItLTAwMmY2YyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHggNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuY2FyZC5wYWdlLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuY2FyZC5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAud3lzaXd5Zy5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmxpbmstYnV0dG9uLnBhZ2Utd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgID4gLmxpbmstYm94LnBhZ2Utd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5jb250YWluZXItLXZlcnRpY2FsLmZ1bGwtd2lkdGgsID4gLmNvbnRhaW5lci0taG9yaXpvbnRhbC5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgKyAuY29udGFpbmVyLS12ZXJ0aWNhbC5mdWxsLXdpZHRoLCArIC5jb250YWluZXItLWhvcml6b250YWwuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLnJvdy5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgKyAucm93LmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXIucGFnZS13aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG59XG5cblxuLy8gSEVBRElOR1MgLy9cbmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1mYW1pbHk6IFwiU29maWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICYudGV4dC1jb2xvci0tMDAwMDAwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbmg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbmgxLmhlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufVxuXG4ud3lzaXd5ZywgLnBhcmFncmFwaF9fdGV4dCwgLmNhcmRfX3RleHQge1xuICAgIGgxLCBoMiB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBoMywgaDQge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxNHB4O1xuICAgICAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICBwcmUge1xuICAgICAgICBtYXJnaW46IDFlbSAwcHg7XG4gICAgfVxufVxuXG5cbmltZyB7XG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbn1cblxuLnNraXAtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4OyBcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5LmN1c3RvbWl6ZS1zdXBwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLm5lZWRzY2xpY2sge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLXJldmlldy1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRibGFjay1qZXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvZmlhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICAgICAgZm9ybS53cGZvcm1zLWZvcm0ge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgdGV4dGFyZWEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLndjdV9mb3JtX2FmZmlsaWF0ZV9yZWdpc3RlciB7XG4gICAgICAgICN3Y3UtaW5wdXQtdXNlcm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAjd2N1LXJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgLnRpLXdpZGdldC50aS1nb29nIC50aS1yYXRpbmctdGV4dCwgLnRpLXdpZGdldC50aS1nb29nIC50aS1yYXRpbmctdGV4dCBzdHJvbmc6bm90KC50aS1yYXRpbmctbGFyZ2UpLCBcbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLXJhdGluZy10ZXh0IHN0cm9uZyBhLCAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLXJhdGluZy10ZXh0IHN0cm9uZyBzcGFuLCBcbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLXJhdGluZy10ZXh0IHNwYW4gc3Ryb25nLCAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLXJhdGluZy10ZXh0IHNwYW4sIFxuICAgIC50aS13aWRnZXQudGktZ29vZyAudGktZm9vdGVyLCAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWZvb3RlciBzdHJvbmc6bm90KC50aS1yYXRpbmctbGFyZ2UpLCBcbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWZvb3RlciBzcGFuLCAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWZvb3RlciBzdHJvbmcgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0LCAuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0OmhvdmVyLCAuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZGd3dC13Y2FzLW92ZXJsYXktbW9iaWxlLW9uIC5kZ3d0LXdjYXMtc3VnZ2VzdGlvbnMtd3JhcHAge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYXdkcl9mcmVlX3Byb2R1Y3RfdmFyaWFudHMge1xuICAgIC5hd2RyLXByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hd2RyLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1uYW1lIHtcbiAgICAuYXdkci1zZWxlY3QtdmFyaWFudC1wcm9kdWN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmF3ZHJfY2hhbmdlX3Byb2R1Y3Qge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgLmF3ZHJfdmFyaWF0aW9uX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hd2RyLXByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hd2RyLXNlbGVjdC1mcmVlLXZhcmlhbnQtcHJvZHVjdC10b2dnbGUtYWN0aXZlLCAuYXdkci1zZWxlY3QtZnJlZS12YXJpYW50LXByb2R1Y3QtdG9nZ2xlOmhvdmVyLFxuICAgIC5hd2RyLXNlbGVjdC1mcmVlLXZhcmlhbnQtcHJvZHVjdC10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2UwOTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmF3ZHItc2VsZWN0LWZyZWUtdmFyaWFudC1wcm9kdWN0LXRvZ2dsZTphZnRlciwgLmF3ZHItc2VsZWN0LWZyZWUtdmFyaWFudC1wcm9kdWN0LXRvZ2dsZS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC15ZWxsb3cuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG4gICAgLmF3ZHItc2VsZWN0LWZyZWUtdmFyaWFudC1wcm9kdWN0LXRvZ2dsZS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuI3J4LW9yZGVyLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDVweCAxNnB4IDgwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCwgc3BhbiwgYmRpLCB0aW1lIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIC53b29jb21tZXJjZSB7XG4gICAgICAgIC5yeF9teWFjY291bnQtcmV2aWV3X2Zvcm0ge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0U0RDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFNEQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYud29vY29tbWVyY2Uge1xuICAgICAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLCBidXR0b24sIGlucHV0IHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ud2N1LXJlZ2lzdGVyLWZpZWxkLWNvbC1lbWFpbCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLndjdS1yZWctdGVybXMge1xuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvbHVtbiB7XG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgLmltYWdlICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG9ydGNvZGUge1xuICAgIC50aS13aWRnZXQudGktZ29vZyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLXJldmlldy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWNvbnRyb2xzIC50aS1uZXh0OmJlZm9yZSwgLnRpLXdpZGdldC50aS1nb29nIC50aS1jb250cm9scyAudGktcHJldjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLW5leHQ6YWZ0ZXIsIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLXByZXY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC50aS13aWRnZXQudGktZ29vZyAudGktcmV2aWV3LWl0ZW0+LnRpLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZjZjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlLWxpZ2h0ICFpbXBvcnRhbnQ7O1xuICAgICAgICB9XG4gICAgICAgIC50aS1kYXRlLCAudGktbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWpldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvZmlhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyLXRleHQge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6LTEwMDAwcHg7XG4gICAgdG9wOmF1dG87XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uY29sdW1uIHtcbiAgICAmX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53Y3VzYWdlX3NldHRpbmdzX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud2N1c2FnZV9zZXR0aW5nc19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgXG4ud2N1c2FnZV9zZXR0aW5nc19mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC53Y3VzYWdlX3NldHRpbmdzX2Zvcm0gaW5wdXRbdHlwZT1tb250aF0sIFxuLndjdS1tb250aGx5LW9yZGVycy1idXR0b24sIC53Y3UtYnV0dG9uLWV4cG9ydCwgLnN1Ym1pdHBheW91dG5vLCAuc3VibWl0cGF5b3V0eWVzLCAjd2N1LW9yZGVycy1zdGF0dXMsXG4jd2N1LXJlZmVycmFsLWNhbXBhaWduLCAjd2N1LXBheW91dC10eXBlLCAud2N1VGFibGVDZWxsLCAud2N1VGFibGVDZWxsIHNwYW4sIC53Y3VUYWJsZUNlbGwgaSwgLndjdVRhYmxlQ2VsbCBzdHJvbmcsXG4jb3V0cHV0LWN1c3RvbS11cmwsIC53Y3VUYWJsZUhlYWQgaSwgLndjdVRhYmxlSGVhZCBzdHJvbmcsIC53Y3VUYWJsZUhlYWQgc3BhbiwgLndjdVRhYmxlRm9vdCBzcGFuLCBcbi53Y3VUYWJsZUZvb3QgYSwgLndjdVRhYmxlRm9vdCBzdHJvbmcsLndjdVRhYmxlRm9vdCBpIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLndjdVRhYmxlQ2VsbCBhIHtcbiAgICBjb2xvcjogI0I5NUQwRSAhaW1wb3J0YW50O1xuICAgIGkge1xuICAgICAgICBjb2xvcjogI0I5NUQwRSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIC53Y3UtYnV0dG9uLWV4cG9ydCwgI3djdS1tb250aGx5LW9yZGVycy1idXR0b24sICN3Y3Utb3JkZXJzLWJ1dHRvbiwgI3djdS1zdW1tYXJ5LWJ1dHRvbiwgI3djdXNhZ2VfY29weWxpbmssIFxuICAgICN3Y3UtcGF5cGFsLWJ1dHRvbiwgI3N1Ym1pdHBheW91dG5vLCAud2N1LXBheXBhbC1idXR0b24sICN3Y3U2IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLndvb2NvbW1lcmNlLUJ1dHRvbiwgXG4gICAgI21sLXdjdTQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAud29vY29tbWVyY2UtQnV0dG9uLCAjd2N1LWFkZC1jYW1wYWlnbi1idXR0b24sICN3Y3UtYWRkLWRpcmVjdGxpbmstYnV0dG9uLCBcbiAgICAjd2N1LWFkZC1tbGFpbnZpdGUtYnV0dG9uLCAud2N1LXNhdmUtc2V0dGluZ3MtYnV0dG9uLCAjd2N1NiBidXR0b24sICN3Y3UtcmVnaXN0ZXItYnV0dG9uLCBcbiAgICAud2N1c2FnZS1sb2dpbi1mb3JtLWNvbCAud29vY29tbWVyY2UtYnV0dG9uLCAud2N1c2FnZV9jb3B5bGluaywgLndjdXNhZ2VfY3JlYXRpdmVsaW5rLCBcbiAgICAud2N1LWNvdXBvbi1saXN0LWJ1dHRvbiwgLnByb2R1Y3QtcmF0ZXMtc2VhcmNoLCAucHJvZHVjdC1yYXRlcy1jb3B5LCAjd2N1LWRvd25sb2FkLXFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I5NUQwRSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk1OTBGICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndjdXRhYiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk1RDBFICFpbXBvcnRhbnQ7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOTU5MEYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMjYyNjI2LCNhOTU5MGYsICMyNjI2MjYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2N1LWRhc2gtY291cG9uLWFyZWEgLndjdXRhYiAud2N1dGFiLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTVEMEUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMyNjI2MjYsI2E5NTkwZiwgIzI2MjYyNikgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2N1LWxvYWRpbmctbG9hZGVyIC5sb2FkZXIge1xuICAgICAgICBjb2xvcjogI0I5NUQwRTtcbiAgICB9XG4gICAgI3djdS1vcmRlcnMtc3RhdHVzLCAjd2N1LXJlZmVycmFsLWNhbXBhaWduIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgICAud2N1c2FnZS1zb2NpYWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjQjk1RDBFICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5NTkwRiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53Y3UtZGFzaC1jb3Vwb24tYXJlYSB7XG4gICAgICAgIC53Y3V0YWJjb250ZW50IHtcbiAgICAgICAgICAgIC5zaG93X3N0YXRpc3RpY3Mge1xuICAgICAgICAgICAgICAgIC53Y3VzYWdlLXRhYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAud2N1c2FnZS1zYWxlcy1zdGF0cy10b2dnbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53Y3VzYWdlLWxhc3QtZGF5cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgICAuZGlzcGxheS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbiwgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgICAucmV0dXJuLXRvLXNob3Age1xuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hc25wLXByb2R1Y3RJbmZvLXdyYXBwZXIgLmFzbnAtcHJvZHVjdExpc3Qtc2VsZWN0UHJvZHVjdCB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGlwcHktYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI2Nmdy1zaWRlLWNhcnQgKjpub3QoLmNmdy1wcmltYXJ5LWJ0biwgLmNmdy1jYXJ0LWl0ZW0tcXVhbnRpdHktYnViYmxlKSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlYWN0LXJlc3BvbnNpdmUtbW9kYWwtY29udGFpbmVyIHtcbiAgICAucmVhY3QtcmVzcG9uc2l2ZS1tb2RhbC1tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLndwY3ZzLXRlcm1zLndwY3ZzLXR5cGUtYnV0dG9uIC53cGN2cy10ZXJtIC53cGN2cy10ZXJtLWlubmVyIC53cGN2cy10ZXJtLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cuY2Z3LW1iIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGJyZWFrcG9pbnQgaGFuZGxpbmdcblxuQG1peGluIG1lZGl1bSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW0td2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGxhcmdlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlLXdpZHRofSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB4bGFyZ2Uge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skeGxhcmdlLXdpZHRofSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB4eGxhcmdlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHh4bGFyZ2Utd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIuYWNjb3JkaW9uIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDM2cHggMThweCAxNnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MnB4IDI0cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQ4cHggMjRweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnMtbWVkIGVhc2UsIHRvcCAkdHJhbnMtbWVkIGVhc2UsIHRyYW5zZm9ybSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zLW1lZCBlYXNlLCBwYWRkaW5nICR0cmFucy1tZWQgZWFzZSwgdmlzaWJpbGl0eSAkdHJhbnMtbWVkIGVhc2UsIGJveC1zaGFkb3cgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjhweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICArIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIjYWdlLWdhdGUtb3ZlcmxheSB7XG4gICAgLmFnZS1nYXRlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaTcyLXN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2FnZS1nYXRlLW92ZXJsYXktaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMnB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyaygjYjk1ZDBlLCAjZDc3MDEyKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHQtZGFyaygjZmZmLCAjMjQyNDI0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IoMTUyLCAxODksIDE5NSksIHJnYigxNjEsIDE5NiwgMTk5KSwgcmdiKDIzNiwgMTgzLCAxMDQpLCByZ2IoMjQwLCAxNTksIDY1KSwgcmdiKDIzNywgMTMzLCA1OCksIHJnYigyMzIsIDExNywgNjQpLCByZ2IoMjMzLCA4OSwgOTMpKTtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICAgICYuYmFja2dyb3VuZC1jb2xvci0tdGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1iZztcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgLmJhY2tncm91bmRfX2lubmVyLWNvbnRhaW5lciwgLmNvbHVtbl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLnBhcmFncmFwaCAucGFyYWdyYXBoX190aXRsZSwgPiAucGFyYWdyYXBoIC5wYXJhZ3JhcGhfX3RleHQsID4gLmhlYWRpbmcsID4gLmhlYWRpbmcsID4gLnBsYWluX3RleHQsIFxuICAgICAgICAgICAgPiAucGFyYWdyYXBoIC5wYXJhZ3JhcGhfX2xpbmssID4gLnF1b3RlIC5xdW90ZV9fdGV4dCwgPiAucXVvdGUgLnF1b3RlX19hdXRob3JfbmFtZSwgPiAucXVvdGUgLnF1b3RlX19hdXRob3JfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAud3lzaXd5ZywgLnBhcmFncmFwaF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNiAsID4gcCwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAuYmFja2dyb3VuZF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gKi5wYWdlLXdpZHRoLCA+IC5uZi1mb3JtLWNvbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmFjY29yZGlvbi5wYWdlLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuYmFubmVyLnBhZ2Utd2lkdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5jYXJkLnBhZ2Utd2lkdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmhlYWRpbmcucGFnZS13aWR0aC5hbGlnbi1sZWZ0LCA+IC5oZWFkaW5nLmZ1bGwtd2lkdGguYWxpZ24tbGVmdCxcbiAgICAgICAgICAgID4gLnBsYWluX3RleHQucGFnZS13aWR0aC5hbGlnbi1sZWZ0LCA+IC5wbGFpbl90ZXh0LmZ1bGwtd2lkdGguYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmhlYWRpbmcucGFnZS13aWR0aC5hbGlnbi1yaWdodCwgPiAuaGVhZGluZy5mdWxsLXdpZHRoLmFsaWduLXJpZ2h0LFxuICAgICAgICAgICAgPiAucGxhaW5fdGV4dC5wYWdlLXdpZHRoLmFsaWduLXJpZ2h0LCA+IC5wbGFpbl90ZXh0LmZ1bGwtd2lkdGguYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjAwcHgpIC8gMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuaGVhZGluZy5wYWdlLXdpZHRoLmFsaWduLWNlbnRlciwgPiAuaGVhZGluZy5mdWxsLXdpZHRoLmFsaWduLWNlbnRlcixcbiAgICAgICAgICAgID4gLnBsYWluX3RleHQucGFnZS13aWR0aC5hbGlnbi1jZW50ZXIsID4gLnBsYWluX3RleHQuZnVsbC13aWR0aC5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC53eXNpd3lnLnBhZ2Utd2lkdGgsID4gLm5mLWZvcm0tY29udCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnNwbGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAqLnBhZ2Utd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVte1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2Utd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAmLmJhY2tncm91bmQtY29sb3ItLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IoMTUyLCAxODksIDE5NSksIHJnYigxNjEsIDE5NiwgMTk5KSwgcmdiKDIzNiwgMTgzLCAxMDQpLCByZ2IoMjQwLCAxNTksIDY1KSwgcmdiKDIzNywgMTMzLCA1OCksIHJnYigyMzIsIDExNywgNjQpLCByZ2IoMjMzLCA4OSwgOTMpKTtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjMDAwLCMyNjI2MjYsI0E5NTkwRik7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS10YW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWJnO1xuICAgICAgICAuYmFubmVyX19jb250YWluZXIge1xuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFubmVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDIwcHggMTJweCA0MHB4IDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pNzItaW1hZ2UuYnJhbmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93X19pbm5lci1jb250YWluZXIge1xuICAgIC5iYW5uZXIge1xuICAgICAgICAuYmFubmVyX19jb250YWluZXIge1xuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmk3Mi1pbWFnZS5icmFuZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhbm5lci1iYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZWJhYTcyLCNmNGUwYjYsI2Y2ZDZjNCwjZjRjN2JiLCNmOWUyZGQpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDlweCAwIDdweDtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIzAwMCwjMjYyNjI2LCNBOTU5MEYpO1xuICAgIH1cbiAgICAuYmFubmVyLWJhci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXJfX21lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lcl9fbWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGktd2lkZ2V0W2RhdGEtbGF5b3V0LWlkPVwiMjdcIl1bZGF0YS1zZXQtaWQ9XCJsaWdodC1taW5pbWFsXCJdW2RhdGEtcGlkPVwiZjNjMDNkMDQ4MzRkMDU5OTdmMDY3NGUyZTZjXCJdID4gLnRpLXdpZGdldC1jb250YWluZXIgPiAudGktaGVhZGVyLCAudGktd2lkZ2V0W2RhdGEtbGF5b3V0LWlkPVwiMjdcIl1bZGF0YS1zZXQtaWQ9XCJsaWdodC1taW5pbWFsXCJdW2RhdGEtcGlkPVwiZjNjMDNkMDQ4MzRkMDU5OTdmMDY3NGUyZTZjXCJdID4gLnRpLXdpZGdldC1jb250YWluZXIgPiAudGktZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpLXdpZGdldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnRpLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAudGktbW9iLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnRpLXNtYWxsLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGktc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAudGktc3RhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMXB4ICMwMDAwMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5icmFuZC1hcmNoaXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQ4cHggMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBnYXA6IDY0cHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBnYXA6IDc2cHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgZ2FwOiA4NHB4IDIwcHg7XG4gICAgfVxuICAgIC5icmFuZC1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDE2LjUlIC0gMTZweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYuNSUgLSAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0dnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIydnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIC5jYXJkX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAuY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaTcyLWltYWdlLCAuaTcyLXN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pNzItc3ZnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLW1lZCBlYXNlLCBib3JkZXItY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmQtLWFuY2hvciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJkLS1pY29uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgLmNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIC5jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jYXJkX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5jYXJkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS0yNDI0MjQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDU2cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWxfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1hZ2UsIC5jYXJkLCA+IGRpdiwgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2MHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eGxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgLmltYWdlLCAuY2FyZCwgPiBkaXYsID4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gaDUsID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNjBweCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEubGluay1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICAgICZfX3ByZXYtYnRuLCAmX19uZXh0LWJ0biwgJl9fcGF1c2Uge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYXVzZSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudHMge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICBib3JkZXItc3BhY2luZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAyNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjM5KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZS1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxOTYzNmU7XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxOTYzNmU7XG4gICAgfVxuICAgICZfX3RpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCIvLyBvbiBpbmRpdmlkdWFsIHByb2R1Y3QgcGFnZXNcbi5wcm9kdWN0X2Zhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNpbXBsZWZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgIC5zZi1pY29uLWxvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLnNmLWljb24tbG92ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4vL3dpc2hsaXN0IHBhZ2Vcbi5mYXZvcml0ZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgfVxuICAgIC5mYXZvcml0ZXMtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXZvcml0ZXMtcmVzdWx0cyB7XG4gICAgICAgIC5mYXZvcml0ZXMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0OHB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygzMy4zMyUgLSAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjAlIC0gMjZweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAyNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig4MCUgMCwgMTAwJSAxNSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwOmhhcyguc2ltcGxlZmF2b3JpdGUtYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaW1wbGVmYXZvcml0ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNmLWljb24tbG92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbXBsZWZhdm9yaXRlcy1tb2RhbC1iYWNrZHJvcC5hY3RpdmUge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnNpbXBsZWZhdm9yaXRlcy1tb2RhbC1jb250ZW50LmFjdGl2ZSB7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICB0b3A6IDMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLnNpbXBsZWZhdm9yaXRlcy1tb2RhbC1jb250ZW50LWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDY0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA3NnB4O1xuICAgIH1cbiAgICAmX193aWRnZXRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjM4LCAxODksIDEzOSksIHJnYigyNDEsIDIwOSwgMTU3KSwgcmdiKDI0NCwgMjIyLCAxNzcpLCByZ2IoMjQ3LCAyMzMsIDIwMyksIHJnYigyNDksIDIyNywgMjEwKSwgcmdiKDI0NywgMjE3LCAyMDUpLCByZ2IoMjUwLCAyMzMsIDIyOSkpO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzZweDtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjMDAwLCMyNjI2MjYsI0E5NTkwRik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNDBweCAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDcwcHggNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldF9ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3J0Y29kZSB7XG4gICAgICAgICAgICAgICAgLndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvcm0ud3Bmb3Jtcy1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NnZ3O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhsYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvcC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmk3Mi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI5JTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19lbWFpbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb290ZXI7XG4gICAgfVxuICAgICZfX2NvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyOCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxOSU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9jb250YWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZm9vdGVyOyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMzJweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1mb290ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5cmlnaHQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1mb290ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlLW1lZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iYW5uZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk1OTBGO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jYXJvdXNlbF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWRlYzQ7IFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY2Fyb3VzZWxfX3ByZXYtYnRuLCAuaGVyby1jYXJvdXNlbF9fbmV4dC1idG4sIC5oZXJvLWNhcm91c2VsX19wYXVzZSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jYXJvdXNlbF9fcGF1c2Uge1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGVjNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFubmVycy1pbm5lci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZ2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1tZWQ7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29maWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDIzNSwgMTcwLCAxMTQpLCByZ2IoMjQ0LCAyMjQsIDE4MiksIHJnYigyNDYsIDIxNCwgMTk2KSwgcmdiKDI0NCwgMTk5LCAxODcpLCByZ2IoMjQ5LCAyMjYsIDIyMSkpO1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMDAwLCMyNjI2MjYsI0E5NTkwRik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2IoMjM1LCAxNzAsIDExNCksIHJnYigyNDQsIDIyNCwgMTgyKSwgcmdiKDI0NiwgMjE0LCAxOTYpLCByZ2IoMjQ0LCAxOTksIDE4NyksIHJnYigyNDksIDIyNiwgMjIxKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIzAwMCwjMjYyNjI2LCNBOTU5MEYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgbGVmdE5leHQge1xuICAgICAgICBmcm9tIHsgbGVmdDogMTAwJTsgfVxuICAgICAgICB0byB7IGxlZnQ6IDA7IH1cbiAgICB9XG4gICAgICBcbiAgICBAa2V5ZnJhbWVzIGxlZnRDdXJyIHtcbiAgICAgICAgZnJvbSB7IGxlZnQ6IDA7IH1cbiAgICAgICAgdG8geyBsZWZ0OiAtMTAwJTsgfVxuICAgIH1cbiAgICAgIFxuICAgIEBrZXlmcmFtZXMgcmlnaHROZXh0IHtcbiAgICAgICAgZnJvbSB7IGxlZnQ6IC0xMDAlOyB9XG4gICAgICAgIHRvIHsgbGVmdDogMDsgfVxuICAgIH1cbiAgICAgIFxuICAgIEBrZXlmcmFtZXMgcmlnaHRDdXJyIHtcbiAgICAgICAgZnJvbSB7IGxlZnQ6IDA7IH1cbiAgICAgICAgdG8geyBsZWZ0OiAxMDAlOyB9XG4gICAgfVxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogLjZzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwcyBsZWZ0O1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmk3Mi1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyX19pbWFnZS1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyX19pbWFnZS1jb250YWluZXIsIC5iYW5uZXJfX2ltYWdlLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMzUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjBweCA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaTcyLWltYWdlLmJyYW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVybzpoYXMoLmJ1dHRvbnMtY2VudGVyKSB7XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbn0iLCIubGluay1ib3gge1xuICAgIGhlaWdodDogMzM0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmk3Mi1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg3MSwgOTgsIDEwNiwgMCkgMTUlLCByZ2JhKDM2LCAzNiwgMzYsIC4zNSkgNTAlLCByZ2JhKDcxLCA5OCwgMTA2LCAwKSA4NSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pNzItc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFucy1tZWQgZWFzZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgLmxpbmstYm94X19saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtY29udGFpbmVyIHtcbiAgICA+IC53b29jb21tZXJjZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2Uge1xuICAgICAgICAucngtd29vY29tbWVyY2UtbXlhY2NvdW50LW5hdmlnYXRpb24sIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmsub3JkZXItbnVtYmVyLCBcbiAgICAgICAgICAgICAgICBtYXJrLm9yZGVyLWRhdGUsXG4gICAgICAgICAgICAgICAgbWFyay5vcmRlci1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UwOTkwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJmbG93LWF1dG8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1QYXltZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVBheW1lbnRCb3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFlbSBzb2xpZCAkYmxhY2stamV0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53b29jb21tZXJjZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYTZiNzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGxhY2Utb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAjcGxhY2Vfb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjcHdnYy1yZWRlZW0tZ2lmdC1jYXJkLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAjcHdnYy1yZWRlZW0tZ2lmdC1jYXJkLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNwd2djLXJlZGVlbS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLUlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFzc3dvcmQtaW5wdXQge1xuICAgICAgICAgICAgICAgIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3BheW1lbnQge1xuICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAjcHdnYy1yZWRlZW0tZ2lmdC1jYXJkLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAjcHdnYy1yZWRlZW0tZ2lmdC1jYXJkLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjcHdnYy1yZWRlZW0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCIudG9wLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAudG9wLWJhci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pNzItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRnd3Qtd2Nhcy1zZWFyY2gtd3JhcHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5kZ3d0LXdjYXMtc2Ytd3JhcHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2guc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZ3d0LXdjYXMtY2xvc2U6bm90KC5kZ3d0LXdjYXMtaW5uZXItcHJlbG9hZGVyKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRnd3Qtd2Nhcy1zZi13cmFwcCBpbnB1dFt0eXBlPXNlYXJjaF0uZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlLW1lZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIC5kZ3d0LXdjYXMtc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk1RDBFO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk1OTBGO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyX19zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaTcyLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNCOTVEMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY291bnQtbmF2IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjk1RDBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E5NTkwRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1iYXItYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1uYXYge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuc2VhcmNoLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjM7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggNjBweCA4cHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwMHB4IDE2cHggMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmk3Mi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvdW50LW5hdiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0I5NUQwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0I5NUQwRTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0E5NTkwRjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtc2VhcmNoLW92ZXJsYXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFucy1tZWQgZWFzZSwgYm94LXNoYWRvdyAkdHJhbnMtbWVkIGVhc2UsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zLW1lZCBlYXNlLCBwYWRkaW5nICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTRweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk1RDBFO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgJHRyYW5zLW1lZCBlYXNlLCBtYXgtaGVpZ2h0ICR0cmFucy1tZWQgZWFzZSwgYm94LXNoYWRvdyAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGdhcDogMCA1dnc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWVkO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW4tYmc7XG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICR0cmFucy1tZWQgZWFzZSwgbWF4LWhlaWdodCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtZW51LXByaW1hcnktbWVudSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNnB4IDEycHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTk1OTBGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E5NTkwRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICR0cmFucy1tZWQgZWFzZSwgbWF4LWhlaWdodCAkdHJhbnMtbWVkIGVhc2UsIHZpc2liaWxpdHkgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZmFzdCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjMDAwLCMyNjI2MjYsI0E5NTkwRik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNjc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTk1OTBmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNzcwMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdvLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC1vcmFuZ2Uuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLm1vYmlsZS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTVEMEU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1lZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgPiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogLTExOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0I5NUQwRTtcbiAgICB9XG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1lZDtcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWRtaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5zZWFyY2gge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZG1pbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5pNzItaW1hZ2UsIC5pNzItc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIC5wYXJhZ3JhcGhfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIC5pNzItaW1hZ2UsIC5pNzItc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBhcmFncmFwaC0taWNvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAuaTcyLWltYWdlLCAuaTcyLXN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIC5pNzItaW1hZ2UsIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAuaTcyLWltYWdlLCAuaTcyLXN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9IFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wYXJhZ3JhcGgtLWN0YSB7XG4gICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGhfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaTcyLXN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaTcyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX3RleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaTcyLWltYWdlLCAuaTcyLXN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIC8vXG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBhcmFncmFwaC0tYW5jaG9yIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICsgLmk3Mi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICsgLnBhcmFncmFwaF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIC5wYXJhZ3JhcGhfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmk3Mi1pbWFnZSwgLmk3Mi1zdmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzB2dztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgLmk3Mi1pbWFnZSwgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgLmk3Mi1pbWFnZSwgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFyYWdyYXBoLS1pY29uIHtcbiAgICAgICAgICAgIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgIC5pNzItaW1hZ2UsIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIC5pNzItaW1hZ2UsIC5pNzItc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFyYWdyYXBoLS1jdGEge1xuICAgICAgICAgICAgLmk3Mi1zdmcsIC5pNzItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJ2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3N0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCA0MnB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbn1cblxuLnNpdGUtbWFpbi5wb3N0IHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMzZweDtcbiAgICB9XG4gICAgPiAucG9zdC10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC5jbGFzc2ljLWVkaXRvciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUtcG9zdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDUycHggMzZweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDY0cHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDcycHggNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgZ2FwOiA4NnB4IDY0cHg7XG4gICAgfVxuICAgID4gaDEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wb3N0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pNzItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIC5pNzItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLCBzcGFuLmRvdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyY2hpdmUtcHJvZHVjdCB7XG4gICAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4IDhweCAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2FyZXQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICB9XG4gICAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNyU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWl0aC13Y2FuLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWl0aC13Y2FuLWZpbHRlcnMgLnlpdGgtd2Nhbi1maWx0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlsdGVyLXByaWNlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWl0aC13Y2FuLWZpbHRlcnMgLmFwcGx5LWZpbHRlcnMsIC55aXRoLXdjYW4tZmlsdGVycyAucmVzZXQtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55aXRoLXdjYW4tZmlsdGVycyAueWl0aC13Y2FuLWZpbHRlciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItaXRlbT5hLCBcbiAgICAgICAgICAgIC55aXRoLXdjYW4tZmlsdGVycyAueWl0aC13Y2FuLWZpbHRlciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItaXRlbT5sYWJlbD5hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnlpdGgtd2Nhbi1maWx0ZXJzIC55aXRoLXdjYW4tZmlsdGVyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1pdGVtLmFjdGl2ZSA+IGxhYmVsID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55aXRoLXdjYW4tZmlsdGVycyAueWl0aC13Y2FuLWZpbHRlciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItaXRlbSA+IGE6aG92ZXIsIFxuICAgICAgICAgICAgLnlpdGgtd2Nhbi1maWx0ZXJzIC55aXRoLXdjYW4tZmlsdGVyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1pdGVtID4gbGFiZWwgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55aXRoLXdjYW4tZmlsdGVycyAueWl0aC13Y2FuLWZpbHRlciBhLmNsZWFyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAueWl0aC13Y2FuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2YzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0cHggMTNweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubWF0Y2hpbmctaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZmFzdCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi1zdGFydCwgLmNsb3NlLWJ1dHRvbi1lbmQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1jbG9zZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wZW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24tc3RhcnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3Blbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLWVuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3Blbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDczJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRlcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW4tYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcHggNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uZG90cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDNweCA0cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmV4dCwgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGd3dC13Y2FzLXN1Z2dlc3Rpb25zLXdyYXBwIHtcbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzg5NDcwYztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIGdhcDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB7XG4gICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSwgXG4gICAgICAgIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsIFxuICAgICAgICAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndvb2NvbW1lcmNlLCAucGFnZS1jb250YWluZXIge1xuICAgIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgdWwucHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHggMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBnYXA6IDI0cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2x1bW5zLTUge1xuICAgICAgICAgICAgPiBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbHVtbnMtNiB7XG4gICAgICAgICAgICA+IGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NiUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gbGkucHJvZHVjdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25zYWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHJnYmEoMCwgMCwgMCwgLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1iZztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhcmV0LWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2FyZXQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgc3BhbiwgYmRpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwNWMwZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhcmlhdGlvbnNfZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwY3ZzLXRlcm1zLndwY3ZzLXR5cGUtYnV0dG9uIC53cGN2cy10ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNldF92YXJpYXRpb25zW3N0eWxlPVwidmlzaWJpbGl0eTogaGlkZGVuO1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpbXBsZWZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICAgICAgICAgICAgICAuc2YtaWNvbi1sb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1icmVlZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdjODlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oODAlIDAsIDEwMCUgMTUlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig4MCUgMCwgMTAwJSAxNSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9uc2FsZSArIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDAwcHggLSAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub25zYWxlICsgaW1nICsgLndvb2NvbW1lcmNlLWJyZWVkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7IC8vIHB1c2hlcyBpdCBkb3duIGJ5IHRoZSBvbnNhbGUgYmFkZ2UgaGVpZ2h0XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtYnJlZWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm5vdCgud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJi5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm91dG9mc3RvY2sge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnT3V0IG9mIFN0b2NrJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LDAsMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gbGk6aGFzKC5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZykge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJ0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRwdWxzZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIxcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBsb2FkcHVsc2Uge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAucXVvdGVfX291dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAucXVvdGVfX291dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2F1dGhvci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX2F1dGhvcl9uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjM3NXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgICZfX2F1dGhvcl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG4ucm93LCAuc3BsaXQge1xuICAgIC5xdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZV9fb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAucXVvdGVfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlX19hdXRob3JfbmFtZSwgLnF1b3RlX19hdXRob3JfdGl0bGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIC5xdW90ZV9fb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAucXVvdGVfX291dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgLnF1b3RlX19vdXRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVvdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX291dGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgJl9fYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgfVxuICAgIC5xdW90ZV9fYXV0aG9yX3RpdGxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjd2xsLXNpdGUtbGF1bmNoZXIge1xuICAgIHotaW5kZXg6IDkwMDtcbn0iLCIucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgICYuYmFja2dyb3VuZC1jb2xvci0tb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKDE1MiwgMTg5LCAxOTUpLCByZ2IoMTYxLCAxOTYsIDE5OSksIHJnYigyMzYsIDE4MywgMTA0KSwgcmdiKDI0MCwgMTU5LCA2NSksIHJnYigyMzcsIDEzMywgNTgpLCByZ2IoMjMyLCAxMTcsIDY0KSwgcmdiKDIzMywgODksIDkzKSk7XG4gICAgfVxuICAgICYuYmFja2dyb3VuZC1jb2xvci0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgICAmLmJhY2tncm91bmQtY29sb3ItLXRhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW4tYmc7XG4gICAgfVxuICAgICYuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC5yb3dfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC5wYXJhZ3JhcGggLnBhcmFncmFwaF9fdGl0bGUsID4gLnBhcmFncmFwaCAucGFyYWdyYXBoX190ZXh0LCA+IC5oZWFkaW5nLCA+IC5oZWFkaW5nLCA+IC5wbGFpbl90ZXh0LCBcbiAgICAgICAgICAgID4gLnBhcmFncmFwaCAucGFyYWdyYXBoX19saW5rLCA+IC5xdW90ZSAucXVvdGVfX3RleHQsID4gLnF1b3RlIC5xdW90ZV9fYXV0aG9yX25hbWUsID4gLnF1b3RlIC5xdW90ZV9fYXV0aG9yX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnd5c2l3eWcsIC5wYXJhZ3JhcGhfX3RleHQge1xuICAgICAgICAgICAgICAgID4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gaDUsID4gaDYgLCA+IHAsID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG4gICAgJi52ZXJ0aWNhbC1hbGlnbi0tbWlkZGxlIHtcbiAgICAgICAgLnJvd19faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZlcnRpY2FsLWFsaWduLS1ib3R0b20ge1xuICAgICAgICAucm93X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgID4gLmxpbmstYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCwgLmNhcmQuY2FyZC0tY3RhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmk3Mi1pbWFnZSwgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LWJyZWFrLS0yIHtcbiAgICAgICAgLnJvd19faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gZGl2LCA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy1icmVhay0tMyB7XG4gICAgICAgIC5yb3dfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGRpdiwgPiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yb3ctYnJlYWstLTQge1xuICAgICAgICAucm93X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgPiBkaXYsID4gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy1icmVhay0tNSB7XG4gICAgICAgIC5yb3dfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGdhcDogNjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYsID4gYSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDIwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5jYXJkLmNhcmQtLWFuY2hvciB7XG4gICAgICAgICAgICAgICAgLmk3Mi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmk3Mi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy1icmVhay0tNiB7XG4gICAgICAgIC5yb3dfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGdhcDogNjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYsID4gYSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDE2LjUlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNi41JSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuY2FyZC5jYXJkLS1hbmNob3Ige1xuICAgICAgICAgICAgICAgIC5pNzItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pNzItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3dfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLCAuY2FyZC5jYXJkLS1jdGEge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuaTcyLWltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLmFsaWduLXJpZ2h0IC5jYXJkX19pbm5lci1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59IiwiLy8gTW9iaWxlIHNlYXJjaCBvdmVybGF5XG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1tZWQgZWFzZSwgdmlzaWJpbGl0eSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIG1vYmlsZSBzZWFyY2ggaXMgb3BlblxuYm9keS5tb2JpbGUtc2VhcmNoLW9wZW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zLW1lZCBlYXNlLCB2aXNpYmlsaXR5ICR0cmFucy1tZWQgZWFzZTtcbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDMycHg7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0MnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDsgXG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnMtbWVkIGVhc2UsIHBhZGRpbmcgJHRyYW5zLW1lZCBlYXNlLCB2aXNpYmlsaXR5ICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1lZDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjQjk1RDBFO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDkzLCAxNCwgMC4xKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgLmRnd3Qtd2Nhcy1zZi13cmFwcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZ3d0LXdjYXMtcHJlbG9hZGVyLmRnd3Qtd2Nhcy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRvcmFuZ2UtbWVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZ3d0LXdjYXMtc2VhcmNoLXdyYXBwIC5kZ3d0LXdjYXMtc2Ytd3JhcHAgLmRnd3Qtd2Nhcy1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTVEMEU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOTU5MEY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM1cHggNzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNzBweCA4NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdC1jb3VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgfVxuICAgIC5yZXN1bHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjZlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDg4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2LXJlc3VsdHMsIC5uZXh0LXJlc3VsdHMge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldi1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IFxuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW1lZCBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24sIC5mZWVkX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4IDZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgZ2FwOiAxMnB4IDI0cHg7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWQ7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LWZhbWlseTogcHVyaXN0YS13ZWIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDQzMnB4O1xuICAgIH1cbiAgICAuY2Z3LXByaW1hcnktYnRuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC43KSwgMCAwIDNweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjYpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNmdy1zaWRlLWNhcnQtY29udGVudHMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbi5jZnctY2FydC1lZGl0LWl0ZW0tdmFyaWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2NjYywgOCUpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufSIsIi5zaW5nbGUtcHJvZHVjdCB7XG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5wYWdlLWNvbnRhaW5lci53b29jb21tZXJjZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgLnByb2R1Y3QtbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bW1hcnkuZW50cnktc3VtbWFyeSwgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtZmF2b3JpdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLnByb2R1Y3RfdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzBweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdF9mYXZvcml0ZXMge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLnNpbXBsZWZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2YtaWNvbi1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndpc2hsaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb3JtLmNhcnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2ltcGxlX3Byb2R1Y3Rfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1wcm9vZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1wcm9vZl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLXByb29mX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaTcyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmk3Mi1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY3ZzLXRlcm1zIC53cGN2cy10ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3BjdnMtdGVybS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGUud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC5jbGFzc2ljLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gQ3VzdG9tIHN0YXIgc3R5bGVzXG4gICAgICAgICAgICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjZiMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yYXRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByaWNlLW5vdGljZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZS1saWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtbm90aWNlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLWluZm8sXG4gICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1lcnJvcixcbiAgICAgICAgICAgICAgICAgICAgLmJvZ28tbm90aWNlLFxuICAgICAgICAgICAgICAgICAgICAuZGlzY291bnQtbm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzRjYWY1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmU3ZDMyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjE5NmYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTY1YzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ib2dvLW5vdGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmY5ODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNjUxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXdkcl9kaXNjb3VudF9iYXIsIC5ib2dvX2Rpc2NvdW50X2JhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9naWZ0LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5vdGljZS1zZWN0aW9uOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1kZXNjcmlwdGlvbiwgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIC5jbGFzc2ljLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjgyNTI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlLnZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB0aC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJldC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNnB4KSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2FyZXQtb3JhbmdlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9mYXZvcml0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNwd2djLXB1cmNoYXNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5za3Vfd3JhcHBlciwgLnBvc3RlZF9pbiwgLnRhZ2dlZF9hcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgdWwudGFicyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyazsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmFmdGVyLCBcbiAgICAgICAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5wcm9kdWN0cz5saS5wcm9kdWN0IC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNwbGl0IHtcbiAgICAmLmJhY2tncm91bmQtY29sb3ItLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYigxNTIsIDE4OSwgMTk1KSwgcmdiKDE2MSwgMTk2LCAxOTkpLCByZ2IoMjM2LCAxODMsIDEwNCksIHJnYigyNDAsIDE1OSwgNjUpLCByZ2IoMjM3LCAxMzMsIDU4KSwgcmdiKDIzMiwgMTE3LCA2NCksIHJnYigyMzMsIDg5LCA5MykpO1xuICAgIH1cbiAgICAmLmJhY2tncm91bmQtY29sb3ItLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLS10YW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWJnO1xuICAgIH1cbiAgICAmLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAuc3BsaXRfX2lubmVyLWNvbnRhaW5lciwgLmNvbHVtbl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLnBhcmFncmFwaCAucGFyYWdyYXBoX190aXRsZSwgPiAucGFyYWdyYXBoIC5wYXJhZ3JhcGhfX3RleHQsID4gLmhlYWRpbmcsID4gLmhlYWRpbmcsID4gLnBsYWluX3RleHQsIFxuICAgICAgICAgICAgPiAucGFyYWdyYXBoIC5wYXJhZ3JhcGhfX2xpbmssID4gLnF1b3RlIC5xdW90ZV9fdGV4dCwgPiAucXVvdGUgLnF1b3RlX19hdXRob3JfbmFtZSwgPiAucXVvdGUgLnF1b3RlX19hdXRob3JfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAud3lzaXd5ZywgLnBhcmFncmFwaF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNiAsID4gcCwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbiAgICAmLnZlcnRpY2FsLWFsaWduLS1taWRkbGUge1xuICAgICAgICAuc3BsaXRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52ZXJ0aWNhbC1hbGlnbi0tYm90dG9tIHtcbiAgICAgICAgLnNwbGl0X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgfVxuICAgICAgICAuc3BsaXRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGxpdC1zaXplLS02NiB7XG4gICAgICAgIC5zcGxpdF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gZGl2LCA+IGEsID4gLmhlYWRpbmcgIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDY2LjY2JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BsaXQtc2l6ZS0tMzMge1xuICAgICAgICAuc3BsaXRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGRpdiwgPiBhLCA+IC5oZWFkaW5nICB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg2Ni42NiUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwbGl0LXNpemUtLTUwIHtcbiAgICAgICAgLnNwbGl0X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYsID4gYSwgPiAuaGVhZGluZyAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwbGl0LXNpemUtLTI1IHtcbiAgICAgICAgLnNwbGl0X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgPiBkaXYsID4gYSwgPiAuaGVhZGluZyAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGxpdC1zaXplLS03NSB7XG4gICAgICAgIC5zcGxpdF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gZGl2LCA+IGEsID4gLmhlYWRpbmcgIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50YWJzIHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xuICAgICAgICBnYXA6IDQwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZ2FwOiA0NHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFiIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaTcyLXN2ZyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoLCBnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLXNsb3cgZWFzZSwgbGVmdCAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgKyAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgIH1cbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgPiAudGFicy5wYWdlLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB9XG59IiwiLnZpZGVvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICAudmlkZW8ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */

/* Logo Text Styling - Black Color */
.navb .logo {
    font-family: system-ui, sans-serif !important;
    font-weight: 800 !important;
    color: #000000 !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
    display: flex !important;
    align-items: center !important;
}

/* Desktop Header - Show only on desktop */
.top-bar-container.navb .logo {
    font-size: 30px !important;
}

/* Mobile Container - Hide on desktop, show on mobile/tablet */
.mobile-container.navb .logo {
    font-size: 18px !important;
}

@media (max-width: 1199px) {
    .top-bar-container.navb .logo {
        display: none !important;
    }
    .mobile-container.navb .logo {
        display: flex !important;
    }
}

@media (min-width: 1200px) {
    .top-bar-container.navb .logo {
        display: flex !important;
    }
    .mobile-container.navb .logo {
        display: none !important;
    }
}

/* Vertical Center Alignment */
.top-bar-container,
.mobile-container {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
}

/* Header Logo - Remove Underline */
.top-bar-container.navb .logo,
.mobile-container.navb .logo {
    text-decoration: none !important;
}

/* Fix: Hide entire mobile container on desktop */
@media (min-width: 1200px) {
    .mobile-container.navb {
        display: none !important;
    }
}

/* Show mobile container only on tablet/mobile */
@media (max-width: 1199px) {
    .top-bar-container.navb {
        display: none !important;
    }
    .mobile-container.navb {
        display: flex !important;
        align-items: center !important;
    }
}

/* Congress Strip - Responsive */
.congress-strip {
    background: #f0e0c4 !important;
    text-align: center !important;
    padding: 6px 8px !important;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #4a3520 !important;
    white-space: nowrap !important;
    width: 100% !important;
}

.congress-strip .days {
    font-weight: 800 !important;
    color: #8b2e00 !important;
}

.congress-strip a {
    text-decoration: none !important;
    cursor: pointer !important;
    color: inherit !important;
}

.congress-strip a:hover {
    opacity: 0.8 !important;
}

/* Mobile responsive - allow wrapping on small screens */
@media (max-width: 767px) {
    .congress-strip {
        white-space: normal !important;
        padding: 10px 6px !important;
        font-size: 12px !important;
        line-height: 0.5 !important;
    }
    
    .congress-strip .days {
        display: inline-block !important;
    }
}

/* Tablet responsive */
@media (min-width: 768px) and (max-width: 1199px) {
    .congress-strip {
        font-size: 13px !important;
        padding: 8px 10px !important;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .congress-strip {
        font-size: 14px !important;
        padding: 10px 12px !important;
    }
}

/* Footer Logo - Text Styling (Matches Header Sizes) */
.footer__logo-text {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 30px !important; /* Matches desktop header */
    font-weight: 800;
    color: #ffffff !important;
    text-decoration: none !important;
    letter-spacing: -0.5px;
    display: block;
}

.footer__logo,
.footer__logo-text {
    text-decoration: none !important;
}

.footer__logo:hover .footer__logo-text {
    opacity: 0.9;
}

/* Footer Logo - Responsive (Matches Header Breakpoints) */
@media (max-width: 767px) {
    .footer__logo-text {
        font-size: 22px !important; /* Matches mobile header */
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .footer__logo-text {
        font-size: 22px !important; /* Matches tablet header */
    }
}



/* ----- Custom CSS Starts Here ------ */

.top-bar .top-bar-container .account-nav>ul li a i {
	display: none !important;
}

body .congress-strip a {
	font-family: 'DM Sans', sans-serif;
    font-weight: 600 !important;
    color: #4a3520 !important;
	text-decoration: underline !important;
	text-underline-offset: 4px;
}

.google-review-bar a {
	display: flex;
	align-items: center;
    gap: 7px;
	color: #000;
	text-decoration: none;
}
.google-review-bar span {
	font-size: 14px;
	line-height: 0.9;
	display: flex;
}
.google-review-bar .ti-stars {
	margin: 0 0 3px;
	gap: 1px;
}
.google-review-bar .ti-stars svg {
	filter: drop-shadow(0px 0px 1px #000000);
}


.nhp-hero.hero-section{padding:48px 0 24px; background: #0e0e0e;}
.nhp-hero .hero-text{flex:1;min-width:0}
.nhp-hero .hero-text h1{color: #e8e4dd; font-weight: 700; font-size: 36px; line-height:1.15;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:8px}
.nhp-hero .hero-value{font-size:28px;font-weight:700;color:#e8e4dd;margin-bottom:12px;text-transform:uppercase;letter-spacing:-.3px}
.nhp-hero .hero-breeders-label{font-size:12px;color:#8a857e;font-weight:600;margin-bottom:8px}
.nhp-hero .hero-breeders{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.nhp-hero .hero-breeders img{height:50px;width:auto;border-radius:8px;/*background:#f5ead6;padding:5px 10px;*/object-fit:contain}
.nhp-hero .hero-breeders span{font-size:11px;color:#5a5550;flex-shrink:0}
.nhp-hero .hero-how{font-size:13px;color:#8a857e;font-weight:600;margin-bottom:16px;line-height:1.2;}
.nhp-hero .hero-trust{font-size:14px;color:#8a857e;font-weight:600;margin-top:16px; line-height:1.2;}
.nhp-hero .hero-img-wrap{flex:0 0 440px;max-width:440px}
.nhp-hero .hero-img{width:100%;border-radius:12px;border:1px solid #262626;overflow:hidden;display:block;text-decoration:none}
.nhp-hero .hero-img-inner{width:100%;aspect-ratio:4/5;background:#1c1c1c;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:12px}
.nhp-hero .hero-img-inner .label{color:#e8a923;font-size:16px;font-weight:700;text-align:center;line-height:1.3}
.nhp-hero .hero-img-inner .sublabel{font-size:12px;color:#8a857e;font-weight:500}
.nhp-hero .hero-cta-overlay{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:#e8a923;color:#0e0e0e;font-size:18px;font-weight:700;padding:16px 40px;border-radius:12px;white-space:nowrap;box-shadow:0 4px 20px rgba(232,169,35,.4);text-decoration:none;display:inline-block;transition:transform .15s,box-shadow .15s}
.nhp-hero .hero-cta-overlay:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 6px 28px rgba(232,169,35,.5)}
.nhp-hero.hero-section .container, .inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0;
    display:flex;
    gap:48px;
    align-items:center;
}

.hero-breeders.list {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}

.breeder-list {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

/* Box style */
/* .breeder-item {
    background: #e9dfcc;
    color: #1a1a1a;
    padding: 17px 24px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
} */

/* Hidden by default */
.breeder-item.extra {
    display: none;
}

/* Toggle button */
.breeder-toggle {
    background: transparent;
    border: none;
    color: #8a857e;
    font-size: 14px;
    cursor: pointer;
    padding: 8px 4px;
}

.breeder-toggle:hover {
    color: #fff;
}

.hero-breeders.active .breeder-item.extra {
    display: block;
}
.nhp-hero .hero-img-inner img {
	max-height: 550px;
	width: 100%;
    object-fit: cover;
    object-position: top center;
}

/* ── SECTIONS ── */
.sec{border-top:1px solid #262626;padding:48px 0 0;margin-top:40px}
.sec h2{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:24px;line-height:1.25;letter-spacing:-.3px;margin-bottom:20px}
.sec h2::after{content:'';display:block;width:48px;height:2px;background:#e8a923;margin-top:10px;border-radius:2px}
.sec h2.no-bar::after{display:none}

/* ── SHOP CTA ── */
.shop-cta-row{text-align:center;margin-bottom:24px;margin-top:16px}
.shop-cta-btn{font-size:13px;color:#8a857e;font-weight:500;border:1px solid #333;padding:10px 28px;border-radius:8px;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}
.shop-cta-btn:hover{border-color:#e8a923;color:#e8a923}

/* ── PRODUCT GRID ── */
#deals-grid, .vault-section, .sec.education-sec {
	background: #0e0e0e;
	border: none;
}
#deals-grid .inner, .vault-section .inner, .sec.education-sec .inner {
	display: block;
	border-top: 1px solid #262626;
	padding: 28px 0 0;
}
.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px; max-width: 1200px;
    margin: 0 auto;
    padding: 0px; }
.prod-card{background:#151515;border:1px solid #262626;border-radius:10px;overflow:hidden;position:relative;transition:border-color .2s,transform .15s}
.prod-card:hover{border-color:#e8a923;transform:translateY(-2px)}
.prod-type{position:absolute;top:10px;left:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 14px;border-radius:6px;z-index:1}
.prod-type.auto{background:#e8a923;color:#0e0e0e}
.prod-type.photo{background:#3edd8b;color:#0e0e0e}
.prod-img-area{width:100%;aspect-ratio:1;background:#1c1c1c;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #262626}
.prod-img-area span{font-weight:700;text-align:center;line-height:1.4}
.prod-img-area img {
	width: 270px;
	max-height: 270px;
	height: 100%;
	object-fit: cover;
	display: block;
}
.prod-info{padding:14px}
.prod-info p {
	margin-bottom: 0px !important;
	line-height: 1.2;
}
.prod-info p:empty {
	display: none;
}
.prod-card h3{font-size:14px;font-weight:700;line-height:1.3;margin-bottom:4px; color: #fff;}
.prod-meta{font-size:11px;color:#8a857e;margin-bottom:3px}
.prod-rating{font-size:11px;color:#8a857e}
.prod-rating .stars{color:#e8a923;font-weight:700}
.prod-price{font-family:system-ui,sans-serif;font-size:16px;color:#e8a923;margin-top:6px}
.prod-per{font-size:11px;color:#8a857e;margin-top:2px}
.prod-atc, #deals-grid a.button{width:100%;background:#e8a923;color:#0e0e0e;border:none;border-radius:6px;padding:10px 0;font-size:14px;font-weight:700;cursor:pointer;margin-top:10px;transition:background .15s; min-height: auto; text-transform: initial;}
.prod-atc:hover{background:#d4910c}
.prod-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:4px;margin-bottom:6px}
.prod-badge.bundle{background:#2d6b3f;color:#3edd8b}
.prod-badge.vault{background:#4a3520;color:#e8a923}
.prod-card h3 a {
	color: #fff !important;
	text-decoration: none !important;
}
.prod-card .prod-info .added_to_cart {
	color: #e8a923 !important;
    text-decoration: none !important;
    padding: 5px 0;
    display: block;
}

/* ── REVIEWS ── */
.reviews-section {
    background: #0e0e0e;
    margin-top: 0;
	border: none;
	padding-top: 0;
}
.reviews-section .inner, .site-main.home .faq-section .page-width{
	border-top: 1px solid #262626;
    padding: 48px 0px 0;
}
.reviews-section .ti-rating-text span, .reviews-section .ti-rating-text strong {
	color: #8a857e !important;
}
.reviews-section .ti-footer-filter-text {
	display: none;
}
.rev-band{background:#151515;border:1px solid #262626;border-radius:12px;padding:28px 32px; width: 100%;}
.rev-summary{font-size:14px;color:#e8a923;font-weight:700;margin-bottom:20px}

/* ── QUICK SHOP ── */
.vault-section, .sec.education-sec {
    margin-top: 0;
	padding: 25px 0 40px;
}
.vault-section .inner, .sec.education-sec .inner {
	padding-top: 48px;
}
.qs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.qs-card{background:#151515;border:1px solid #262626;border-radius:10px;overflow:hidden;transition:border-color .2s,transform .15s}
.qs-card:hover{border-color:#444;transform:translateY(-2px)}
.qs-card-img{width:100%;height:70px;background:#1c1c1c;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #262626;font-size:24px}
.qs-card-body{padding:16px}
.qs-card h3{font-family:system-ui,sans-serif;font-size:15px;margin-bottom:6px;letter-spacing:-.2px}
.qs-card p{font-size:13px;color:#8a857e;margin-bottom:8px;line-height:1.45}
.qs-link{font-size:12px;font-weight:700;color:#e8a923;text-transform:uppercase;letter-spacing:.3px;text-decoration:none}
.qs-link::after{content:' →'}
.vault-section h2, .vault-section h3, .sec.education-sec h2, .sec.education-sec h3, .site-main.home .faq-section .page-width h2 {
	color: #fff !important;
}

/* ── EDUCATION ── */
.sec.education-sec {
	padding-top: 0px;
}
.tool-card{background:#151515;border:1px solid #262626;border-radius:10px;padding:24px;max-width:600px}
.tool-card h3{font-size:16px;font-weight:700;margin-bottom:6px}
.tool-card p{font-size:13px;color:#8a857e;margin-bottom:10px;line-height:1.5}

/* ── EMAIL ── */
.email-cap{background:#151515;border:1px solid #262626;border-radius:12px;padding:36px 32px;text-align:center;max-width:560px;margin:0 auto}
.email-cap p{font-size:13px;color:#8a857e;margin-bottom:18px;line-height:1.5}
.email-cap .form-row{display:flex;gap:10px}
.email-cap input{flex:1;padding:14px 16px;background:#0e0e0e;border:1px solid #333;border-radius:8px;color:#e8e4dd;font-size:14px;font-family:system-ui,sans-serif;outline:none}
.email-cap input:focus{border-color:#e8a923}
.email-cap input::placeholder{color:#5a5550}
.email-cap .btn-p{background:#e8a923;color:#0e0e0e;border:none;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:700;font-family:system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s}
.email-cap .btn-p:hover{background:#d4910c}


.site-main.home {
	padding-bottom: 0;
}
.site-main.home .classic-editor.page-width:empty, .site-main.home .hero.page-width, .site-main.home .classic-editor.page-width {
    display: none;
}
/* .site-main.home .faq-section {
	background: #0e0e0e;
    border: none;
    margin: 0;
    max-width: inherit;
	padding: 0px 0 70px;
}

.site-main.home .faq-section .page-width {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-top: 40px;
}
.site-main.home .faq details[open] div div {
	padding: 0 15px;
	color: #fff;
} */

/* FAQ Section Styles - New Dark Theme UI */
.faq-section {
    clear: both;
	background: rgb(240, 224, 196) !important;
    border: none !important;
    position: relative;
	margin: 0;
    max-width: inherit;
    padding: 0px 0 70px;
}

.faq-section h2 {
    font-family: 'Archivo Black', sans-serif;
    font-size: 2.5rem;
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: -0.2px;
    line-height: 1.3;
	color: #b95d0e !important;
	font-weight: 800;
    text-transform: uppercase;
	margin-bottom: 30px;
}

.faq {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.faq details {
    background: #faf0d6;
	border: 1px solid #b95d0e;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 8px;
}

/* Ensure open state has consistent border and rounded corners */
.faq details[open] {
    border-color: #ed8526;
    border-radius: 10px;
}

.faq summary {
    padding: 12px 16px;
    font-weight: 600;
    cursor: pointer;
    list-style: none;
    display: flex;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
	font-size: 17px !important;
	color: #262626 !important;
}

.faq summary::-webkit-details-marker {
    display: none;
}

.faq summary::after {
    content: '+';
	font-size: 20px !important;
    color: #ed8526;
    transition: content 0.3s ease, transform 0.3s ease;
    display: inline-block;
}

.faq details[open] summary::after {
    content: '−';
    transform: rotate(0deg);
}

.faq details p {
    padding: 0 16px 16px;
    font-size: 12px;
    color: #8a857e;
    line-height: 1.55;
    margin: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease, padding 0.3s ease;
}

.faq details[open] p {
    max-height: 1000px;
    opacity: 1;
    padding: 0 16px 16px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.faq details p:first-child {
    margin-top: 0;
}

.faq details p:last-child {
    margin-bottom: 0;
}

/* Hover state for better UX */
.faq summary:hover {
    background: rgba(237, 133, 38, 0.08);
}

/* Focus state for accessibility */
.faq summary:focus {

    outline-offset: -2px;
}

.faq-section .page-width {
	border: none !important;
	max-width: 1140px;
    width: 100%;
    margin: 0 auto;
	z-index: 9;
	padding-top: 55px !important;
}
.faq details[open] div div, .faq details[open] p {
	color: #262626 !important;
}
.faq details[open] p {
	font-size: 16px;
	line-height: 1.2;
}
.faq details[open] summary::after {
	content: '−' !important;
}
.site-main.home .faq-section .page-width h2 {
    color: #b95d0e !important;
}

.site-main.single-product .faq-section::before, .site-main.single-product .faq-section::after {
    background: rgb(240, 224, 196) !important;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50vw;
    content: "";
    z-index: 0;
}
.site-main.single-product .faq-section::after {
	left: auto;
	right: -50vw;
}
.site-main.single-product {
	overflow-x: hidden;
}
.site-main {
	padding-bottom: 0px !important;
}
.site-main.single-product .faq-section {
	margin-top: 70px;
}

body.single-product .faq-section h2 {
    color: #b95d0e !important;
}

/* --- Responsive CSS Starts Here --- */
@media (max-width: 1199px) {
	.nhp-hero.hero-section .container, .inner, #deals-grid .inner, .vault-section .inner, .sec.education-sec .inner,
	.site-main.home .faq-section .page-width {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.prod-img-area img {
    	max-height: 240px;
	}
}

@media (max-width: 1023px) {
	.nhp-hero .hero-img-wrap {
		flex: 1;
	}
	.nhp-hero .hero-text h1 {
		font-size: 28px;
	}
	.nhp-hero .hero-value {
    	font-size: 22px;
	}
	.nhp-hero .hero-cta-overlay {
		font-size: 16px;
	}
	.prod-grid {
    	grid-template-columns: repeat(3, 1fr);
	}
	.qs-grid {
    	grid-template-columns: repeat(2, 1fr);
	}
	
	.nhp-hero .hero-img-wrap.has-text .hero-img-inner {
		aspect-ratio: 5/5;
	}
	.nhp-hero .hero-img-wrap.has-image .hero-img-inner , .prod-card .prod-img-area {
		aspect-ratio: auto;
	}
	.nhp-hero .hero-img-inner img {
    	max-height: 400px;
	}
	.prod-card .prod-img-area a {
		display: block;
		width: 100%;
	}
	.prod-card .prod-img-area img {
        max-height: 240px;
        width: 100%;
    }
}

@media (max-width: 767px) {
	.nhp-hero.hero-section .container, .inner {
		flex-wrap: wrap;
	}
	.nhp-hero .hero-text {
		width: 100%;
	}
	.nhp-hero .hero-text, .nhp-hero .hero-img-wrap {
		flex: auto;
	}
	.nhp-hero .hero-text h1 {
		font-size: 24px;
	}
	.nhp-hero .hero-value {
    	font-size: 20px;
	}
	#deals-grid, .vault-section, .sec.education-sec, .site-main.home .faq-section {
		padding-left: 25px;
		padding-right: 25px;
	}
	.inner, #deals-grid .inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
	.nhp-hero .hero-img-inner img {
    	max-height: 330px;
	}
	.prod-grid, .qs-grid {
        grid-template-columns: auto;
    }
	.prod-img-area img {
        max-height: 325px;
        width: 100%;
        aspect-ratio: 5 / 5;
    }
	.reviews-section {
		padding: 0 25px;
	}
	.vault-section .inner, .sec.education-sec .inner, .site-main.home .faq-section .page-width {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* 	.breeder-item {
		padding: 13px 23px;
	} */
	.nhp-hero .hero-breeders img {
    	height: 45px;
	}
	.qs-grid .qs-card-img {
		height: 60px;
	}
	.nhp-hero .hero-img-wrap.has-text .hero-img-inner {
        aspect-ratio: 6 / 5;
    }
	.site-main.home .faq summary {
        padding: 10px 12px;
        font-size: 14px;
    }
	.sec h2 {
		font-size: 22px;
	}
	
	body .congress-strip .days {
		text-decoration: underline;
		text-decoration-color: #4a3520;
	}
	.faq-section {
        padding: 12px;
        margin: 0px auto;
    }
    
    .faq-section h2 {
        font-size: 1.8rem;
        margin-bottom: 30px;
    }
    
    .faq summary {
        padding: 10px 12px;
        font-size: 12px;
    }
    
    .faq details p {
        padding: 0 12px 10px;
        font-size: 11px;
    }
	
}

@media (max-width: 419px) {
	body .congress-strip a {
        font-size: 11px !important;
    }
}
@media (max-width: 374px) {
	body .congress-strip a {
        font-size: 9px !important;	
    }
	.google-review-bar span {
    	font-size: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
    .faq-section h2 {
        font-size: 2rem;
    }
}


@media (min-width: 1200px) {
	body .site-main.home .faq-section .page-width h2 {
		font-size: 3rem;
	}
	body .congress-strip a {
     	font-size: 14px !important;
	}
}

/* --- Responsive CSS Ends Here --- */

